updated requirements, Der ursprungspunkt der Blöcke wurde verändert, die virtuelle Umgebung wurde nicht richtig geladen
This commit is contained in:
+3
-6
@@ -1,10 +1,7 @@
|
|||||||
@echo off
|
@echo off
|
||||||
REM ~dp0 steht für das Verzeichnis, in der diese Datei liegt
|
|
||||||
|
|
||||||
call setenv.bat
|
|
||||||
|
|
||||||
REM Beispielaufruf mit Parametern:
|
REM Beispielaufruf mit Parametern:
|
||||||
REM --in: Ordner mit .svg bzw. .xml-Dateien (optional. Standard: data/svg)
|
REM --in: Ordner mit .svg bzw. .xml-Dateien (optional. Standard: data/svg)
|
||||||
REM --out: Zielverzeichnis (optional. Standard: work/converted_dxfs)
|
REM --out: Zielverzeichnis (optional. Standard: work/converted_dxfs)
|
||||||
|
CALL manage_interpreter.bat activate_interpreter
|
||||||
python %PROJECT_LIB%\svg2dxf.py %*
|
python %PROJECT_LIB%\svg2dxf.py %*
|
||||||
|
CALL manage_interpreter.bat deactivate_interpreter
|
||||||
@@ -323,7 +323,12 @@ def handle_omniflo(msp, teileid, merkmale, x, y, doc, lib_doc, verbose, symbols)
|
|||||||
print(f"[WARN] Omniflo-Block '{blockname}' nicht in Bibliothek {lib_doc.filename}. Überspringe {teileid}.")
|
print(f"[WARN] Omniflo-Block '{blockname}' nicht in Bibliothek {lib_doc.filename}. Überspringe {teileid}.")
|
||||||
return
|
return
|
||||||
import_block(blockname, lib_doc, doc)
|
import_block(blockname, lib_doc, doc)
|
||||||
|
lib_block = lib_doc.blocks.get(blockname)
|
||||||
|
imported_block = doc.blocks.get(blockname)
|
||||||
|
if hasattr(lib_block.block.dxf, "base_point"):
|
||||||
|
imported_block.block.dxf.base_point = lib_block.block.dxf.base_point
|
||||||
if merkmale.get("Drehung")== 0:
|
if merkmale.get("Drehung")== 0:
|
||||||
|
|
||||||
bref = msp.add_blockref(blockname, (x, y), dxfattribs={"xscale": 1.0, "yscale":1.0,"rotation": merkmale.get("Drehung")})
|
bref = msp.add_blockref(blockname, (x, y), dxfattribs={"xscale": 1.0, "yscale":1.0,"rotation": merkmale.get("Drehung")})
|
||||||
|
|
||||||
else:
|
else:
|
||||||
@@ -365,6 +370,7 @@ def main(csv_path: Path, lib_path: Path, cfg_path: Path,
|
|||||||
|
|
||||||
# Neue Zielzeichnung (DXF R2018)
|
# Neue Zielzeichnung (DXF R2018)
|
||||||
doc = ezdxf.new(dxfversion="R2018")
|
doc = ezdxf.new(dxfversion="R2018")
|
||||||
|
doc.header['$INSUNITS'] = 4 # Millimeter
|
||||||
msp = doc.modelspace()
|
msp = doc.modelspace()
|
||||||
|
|
||||||
# Höhe bestimmen für Koordinaten-Transformation
|
# Höhe bestimmen für Koordinaten-Transformation
|
||||||
|
|||||||
@@ -1 +1,2 @@
|
|||||||
ezdxf==1.4.1
|
ezdxf==1.4.1
|
||||||
|
svg.path==7.0
|
||||||
Reference in New Issue
Block a user