diff --git a/lib/dxf2lib.py b/lib/dxf2lib.py index 51c9199..14e7d06 100644 --- a/lib/dxf2lib.py +++ b/lib/dxf2lib.py @@ -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" diff --git a/lib/plant2dxf.py b/lib/plant2dxf.py index 6c73022..1fc0267 100644 --- a/lib/plant2dxf.py +++ b/lib/plant2dxf.py @@ -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) )