small fix für Erdungsbeispiel. Position aus NAME ableiten. setenv enthält die Position des REPOS

This commit is contained in:
2025-07-10 13:30:24 +02:00
parent 0679186a6e
commit 0b98271ebc
3 changed files with 7 additions and 7 deletions
+1 -3
View File
@@ -1,8 +1,6 @@
@echo off @echo off
REM ~dp0 steht für das Verzeichnis, in der diese Datei liegt
pushd %~dp0\..
set PROJECT=C:\kabellaengen for /f "delims=" %%i in ('git rev-parse --show-toplevel') do set PROJECT=%%i
set PROJECT_BIN=%PROJECT%\bin set PROJECT_BIN=%PROJECT%\bin
set PROJECT_CFG=%PROJECT%\cfg set PROJECT_CFG=%PROJECT%\cfg
set PROJECT_DOC=%PROJECT%\doc set PROJECT_DOC=%PROJECT%\doc
+4 -2
View File
@@ -6,8 +6,8 @@ import sys
import json import json
import re import re
from ezdxf.addons import iterdxf from ezdxf.addons import iterdxf
import re
from pathlib import Path from pathlib import Path
import ezdxf.filemanagement
from shapely.geometry import Point from shapely.geometry import Point
@@ -68,6 +68,8 @@ def get_attributes_of_insert(dinsert, dpos):
if "NAME" in dinsert: if "NAME" in dinsert:
typ = get_type_of_name_cfg(dinsert["NAME"]) typ = get_type_of_name_cfg(dinsert["NAME"])
id = dinsert["NAME"] id = dinsert["NAME"]
pos = dpos["NAME"]
ld["pos"] = (pos[0], pos[1])
if "IO" in dinsert: if "IO" in dinsert:
attr_text = dinsert["IO"] attr_text = dinsert["IO"]
@@ -523,7 +525,7 @@ def get_dxf_file(filepath):
""" """
try: try:
print("reading file ..", end='') print("reading file ..", end='')
doc = ezdxf.readfile(filepath) doc = ezdxf.filemanagement.readfile(filepath)
print("done") print("done")
except IOError: except IOError:
print(f"Not a DXF file or a generic I/O error.") print(f"Not a DXF file or a generic I/O error.")
+2 -2
View File
@@ -89,8 +89,8 @@ def do_exports(converter, export_mode, output_dir, base_input, lines):
if __name__ == "__main__": if __name__ == "__main__":
parser = argparse.ArgumentParser(description="Excel-Konverter für BMK-Daten") parser = argparse.ArgumentParser(description="Excel-Konverter für BMK-Daten")
parser.add_argument("--mode", type=str, choices=["EA", "TIA", "WSCAD", "WSCAD_OBZG"], parser.add_argument("--mode", type=str, choices=["EA", "TIA", "WSCAD"],
help="Art des Exports (EA, TIA, WSCAD, WSCAD_OBZG). Wenn nicht gesetzt, werden die ersten drei erzeugt.") help="Art des Exports (EA, TIA, WSCAD). Wenn nicht gesetzt, werden die ersten drei erzeugt.")
parser.add_argument("--no_bezug", action="store_true", help="(Nur bei WSCAD) Export ohne Bezugsinformationen") parser.add_argument("--no_bezug", action="store_true", help="(Nur bei WSCAD) Export ohne Bezugsinformationen")
parser.add_argument("--input", type=str, help="Pfad zur Eingabedatei in Form einer Kommaseparierten .csv Datei (.txt)") parser.add_argument("--input", type=str, help="Pfad zur Eingabedatei in Form einer Kommaseparierten .csv Datei (.txt)")