Bei plant2dxf wird die höhe nun mittgenommen und bei dxf2lib wird wieder der richtige Ordner benutzt
This commit is contained in:
+1
-1
@@ -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
@@ -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)
|
||||
|
||||
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user