From 0b98271ebcbd15b9f1b58e13dbd053395ff1e164 Mon Sep 17 00:00:00 2001 From: mistangl Date: Thu, 10 Jul 2025 13:30:24 +0200 Subject: [PATCH] =?UTF-8?q?small=20fix=20f=C3=BCr=20Erdungsbeispiel.=20Pos?= =?UTF-8?q?ition=20aus=20NAME=20ableiten.=20setenv=20enth=C3=A4lt=20die=20?= =?UTF-8?q?Position=20des=20REPOS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/setenv.bat | 4 +--- lib/getpositions.py | 6 ++++-- lib/portalexport.py | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/bin/setenv.bat b/bin/setenv.bat index c5aeb2d..aba3275 100644 --- a/bin/setenv.bat +++ b/bin/setenv.bat @@ -1,8 +1,6 @@ @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_CFG=%PROJECT%\cfg set PROJECT_DOC=%PROJECT%\doc diff --git a/lib/getpositions.py b/lib/getpositions.py index 2efcbfb..dc05ef4 100644 --- a/lib/getpositions.py +++ b/lib/getpositions.py @@ -6,8 +6,8 @@ import sys import json import re from ezdxf.addons import iterdxf -import re from pathlib import Path +import ezdxf.filemanagement from shapely.geometry import Point @@ -68,6 +68,8 @@ def get_attributes_of_insert(dinsert, dpos): if "NAME" in dinsert: typ = get_type_of_name_cfg(dinsert["NAME"]) id = dinsert["NAME"] + pos = dpos["NAME"] + ld["pos"] = (pos[0], pos[1]) if "IO" in dinsert: attr_text = dinsert["IO"] @@ -523,7 +525,7 @@ def get_dxf_file(filepath): """ try: print("reading file ..", end='') - doc = ezdxf.readfile(filepath) + doc = ezdxf.filemanagement.readfile(filepath) print("done") except IOError: print(f"Not a DXF file or a generic I/O error.") diff --git a/lib/portalexport.py b/lib/portalexport.py index ac53869..aafdfbd 100644 --- a/lib/portalexport.py +++ b/lib/portalexport.py @@ -89,8 +89,8 @@ def do_exports(converter, export_mode, output_dir, base_input, lines): if __name__ == "__main__": parser = argparse.ArgumentParser(description="Excel-Konverter für BMK-Daten") - parser.add_argument("--mode", type=str, choices=["EA", "TIA", "WSCAD", "WSCAD_OBZG"], - help="Art des Exports (EA, TIA, WSCAD, WSCAD_OBZG). Wenn nicht gesetzt, werden die ersten drei erzeugt.") + parser.add_argument("--mode", type=str, choices=["EA", "TIA", "WSCAD"], + 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("--input", type=str, help="Pfad zur Eingabedatei in Form einer Kommaseparierten .csv Datei (.txt)")