Bei plant2dxf wird die höhe nun mittgenommen und bei dxf2lib wird wieder der richtige Ordner benutzt

This commit is contained in:
2025-09-15 17:04:45 +02:00
parent 6861052fb5
commit 291b2eaec5
2 changed files with 5 additions and 7 deletions
+1 -1
View File
@@ -749,7 +749,7 @@ if __name__ == "__main__":
INPUT_DIR = Path(args.input)
print(f"Verwende Input-Verzeichnis: {INPUT_DIR} \n")
else:
INPUT_DIR = check_environment_var("PROJECT_DATA") / "dxf"
INPUT_DIR = check_environment_var("PROJECT_DATA") / "omniflo"
print(f"Kein Input-Verzeichnis angegeben, verwende Standard: {INPUT_DIR} \n")
OUTPUT_FILE = check_environment_var("PROJECT_DATA") / "block_libraries" / f"{args.name}.dxf"
+4 -6
View File
@@ -344,9 +344,8 @@ def handle_omniflo(msp, teileid, merkmale, x, y, doc, lib_doc, verbose, symbols)
dx = halbe_laenge * math.sin(winkel_rad)
dy = halbe_laenge * math.cos(winkel_rad)
start = (x + dx, y + dy)
ende = (x - dx, y - dy)
start = (x + dx, y + dy, float(merkmale.get("Höhe oben"))*1000 )
ende = (x - dx, y - dy, float(merkmale.get("Höhe unten"))*1000 )
msp.add_line(start, ende)
if verbose:
@@ -367,13 +366,12 @@ def handle_omniflo(msp, teileid, merkmale, x, y, doc, lib_doc, verbose, symbols)
blockref_layer = get_layer(doc, lib_doc, blockname)
drehung = merkmale.get("Drehung")
bref = msp.add_blockref(blockname, (x, y), dxfattribs={"xscale": 1.0, "yscale":1.0,"rotation": drehung, "layer": blockref_layer})
bref = msp.add_blockref(blockname, (x, y,float(merkmale.get("Höhe"))), dxfattribs={"xscale": 1.0, "yscale":1.0,"rotation": drehung, "layer": blockref_layer})
bref.add_attrib(
tag= "NAME",
text= merkmale.get("bezeichner"),
insert = (x,y),
insert = (x,y)
)