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)
|
INPUT_DIR = Path(args.input)
|
||||||
print(f"Verwende Input-Verzeichnis: {INPUT_DIR} \n")
|
print(f"Verwende Input-Verzeichnis: {INPUT_DIR} \n")
|
||||||
else:
|
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")
|
print(f"Kein Input-Verzeichnis angegeben, verwende Standard: {INPUT_DIR} \n")
|
||||||
|
|
||||||
OUTPUT_FILE = check_environment_var("PROJECT_DATA") / "block_libraries" / f"{args.name}.dxf"
|
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)
|
dx = halbe_laenge * math.sin(winkel_rad)
|
||||||
dy = halbe_laenge * math.cos(winkel_rad)
|
dy = halbe_laenge * math.cos(winkel_rad)
|
||||||
|
start = (x + dx, y + dy, float(merkmale.get("Höhe oben"))*1000 )
|
||||||
start = (x + dx, y + dy)
|
ende = (x - dx, y - dy, float(merkmale.get("Höhe unten"))*1000 )
|
||||||
ende = (x - dx, y - dy)
|
|
||||||
msp.add_line(start, ende)
|
msp.add_line(start, ende)
|
||||||
|
|
||||||
if verbose:
|
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)
|
blockref_layer = get_layer(doc, lib_doc, blockname)
|
||||||
drehung = merkmale.get("Drehung")
|
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(
|
bref.add_attrib(
|
||||||
tag= "NAME",
|
tag= "NAME",
|
||||||
text= merkmale.get("bezeichner"),
|
text= merkmale.get("bezeichner"),
|
||||||
insert = (x,y),
|
insert = (x,y)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user