Commit Graph

42 Commits

Author SHA1 Message Date
m.stangl 0b98271ebc small fix für Erdungsbeispiel. Position aus NAME ableiten. setenv enthält die Position des REPOS 2025-07-10 13:30:24 +02:00
m.stangl 3b9b6c2fd4 aus Präfix ein Postfix gemacht. Jetzt klappen die anschliessend laufenden Programme 2025-07-07 11:07:56 +02:00
m.stangl ea807c5365 Neue Suche nach Doppelrahmen über eigene Pufferklasse 2025-07-04 22:10:28 +02:00
m.stangl d1f3f4d847 erste Fassung von portalexport.bat dazu. weniger restrikitver Regulärerer Ausdruck für die PFade 2025-07-02 09:40:33 +02:00
lertlmaier 3f6594065d Dict fü Dubletten angelegt. Error message angepasst. 2025-07-01 16:02:21 +02:00
lertlmaier 24fd45e6ae 3D-Höeninformations-Handler jetzt auch in nicht-iterativer Methodik 2025-06-30 14:57:06 +02:00
m.stangl 3f359486f9 Suche nach doppelten Ids implementiert. Falls Doppelte Angaben vorhanden wird eine Fehlerdatei geschrieben 2025-06-30 14:45:48 +02:00
lertlmaier 812c39b00d methodik für 3d Polylinine implmentiert 2025-06-30 13:53:55 +02:00
m.stangl 371fe6241e Erdungskabel und Erdungen werden gesucht und ein Kabellayout erzeugt 2025-06-25 11:14:40 +02:00
lertlmaier 9bd38708ff Validierungs-Logik implementiert, welche die gegebenen Configs auf Konsistenz prüft 2025-06-13 13:42:57 +02:00
lertlmaier 15187ab85f Verwendung der Config Basierten Sensor-Typisierung und Kabel Abfage mithilfe von BMK.cfg.
Hier evtl in Zukunft zusammenlegen der beiden Configs zu einer (-> Abklärung mit Fachabteilung)
2025-06-13 11:00:34 +02:00
lertlmaier 85ae4f17f4 Fehler-Handling erweitert: Warnings die bei erstellung des Mappings entstehen werden durch routing hindurch bis nach drawdxf geleitet und in Excel ausgabe geschrieben. 2025-06-12 12:41:27 +02:00
lertlmaier 2657117c24 Schalter für Einlesen von positions_json in drawdxf etfernt (bat-Datei und Python Skript angepasst)., Sensor dataclass in drawdxf entfernt
get_type_of_name_cfg als Config-basierte Methode statt hardcode geschrieben.
map_sensor_to_cable_cfg als config basierte methode mitsamt kürzung de Kabel, etc..
Erstellung von Betriebsmittelkennzeichner Config.
2025-06-12 10:54:02 +02:00
lertlmaier cc36734790 Löschen der alten Funktionen nach erfolgreichem Vergleich der Outputs 2025-06-11 15:15:13 +02:00
lertlmaier 10d794e9ce extract_input_positions() geschieben, die von iter und normaler Version von get_input_positions() aufgerufen wird. Ausgabefiles (*_positions.json) bis auf kleine Reihenfolge-Unterschiede identisch. Ausgabe-Files nach Routing mit jeweiligem Eingabefile komplett identisch. 2025-06-11 15:09:50 +02:00
lertlmaier 4eb574b39c SpecialKeys für Scanner hinzugefügt 2025-06-11 11:39:32 +02:00
lertlmaier 2d29705d4a Kabel-Config komplett mit float zahlen als keys versehen. Fehlermeldungen angepasst. Übeprüfung des pos-Eintrags im dict vo merge_two_dict wieder einkommentiert. 2025-06-10 16:05:28 +02:00
lertlmaier dbf3a6450d Falls B in Attribute ist, wird auch hier pos aufgezeichnet. damit haben alle INSERTS einen pos eintrag und Skipt läuft durch 2025-06-10 15:25:13 +02:00
lertlmaier 47ab065387 Zeile mit überprüfung ob pos in ld steht auskommentiert. Sonst wird kein merge der dicts ausgefürt und artikelnummer des sensors aus anderem INSERT findet den weg nicht in allSensors da kein pos eintrag dort vorhanden 2025-06-10 09:51:00 +02:00
lertlmaier 6ffb9c72d5 Abfrage, welcher Typ das jeweilige Element ist. Wegwerfen von nicht gebrauchten. 2025-06-06 17:58:51 +02:00
m.stangl f2a6f0e35d Kabeldaten auch extrahiert 2025-06-06 17:02:20 +02:00
lertlmaier 1285742eeb Launch angepasst auf ASCII Fortna layout und binary Fortna Layout. Neues Icon erstellt. Kleiner Bugfix in Darw für Positionierung von UV Text. Getpositions mit Support für iterdxf (low Memory) 2025-06-06 15:18:53 +02:00
lertlmaier cbeb8345af Fehler-Handling weiter angepasst. Weiterreichung von getpositions bis ans Ende und Excel Ausgabe 2025-06-04 11:16:00 +02:00
m.stangl 32750e8e7c einfache Scan Funktion für alle Layer gebaut 2025-06-03 16:53:04 +02:00
m.stangl 6fef1c5f5a Layer 0 in config aufgenommen. Dort waren die Rahmen, easy.json nicht mehr mit im Versionsverwaltungssystem verwalten. Kann leicht aus easy.dxf gewonnen werden. 2025-05-30 19:09:58 +02:00
lertlmaier 7772981870 Neuer Schalter für drawdxf. Anpassung der config aufrufe in routing und getpositions 2025-05-28 16:51:22 +02:00
m.stangl 21db905516 getpositions.py liest jetzt auch Tunnel Angaben aus der Zeichnung ein, die TUNNEL1-LaengeTunnel heissen müssen. Config enthält Layer auf denen die Tunnel liegen. Beispieldateie easy.dxf um Tunnel erweitert 2025-05-27 16:42:13 +02:00
lertlmaier a48c39018c Schalter von -o auf -w geändert. Nimmt Parameter json File. Prints in getpositions entfernt. 2025-05-20 11:33:20 +02:00
m.stangl eb175ea768 Regulärer Ausdruck zum Zerlegen des Pfades zum Unterverteiler im Sensor. Prüfung des Pfades zur Eingabedatei in eigene Funktion. Config für Kabelpritschen wird ausgelesen 2025-05-20 10:42:18 +02:00
m.stangl 74ce767569 Layer für Sensoren etc. werden aus Config gelesen. Sensoren und Verteiler werden auf einen Rutsch bestimmt 2025-05-19 21:52:23 +02:00
m.stangl cc40e6ded1 Prüfung für Angabe eines Pfades ausserhalb des Work Folders dazu 2025-05-19 10:04:25 +02:00
m.stangl 4ee973c32d mappings wird auch als Ergebnis exportiert 2025-05-17 08:45:43 +02:00
lertlmaier b4149870f6 Einlesen der Dateien in routing.py angepasst, sodass plant.py Daten verarbeiten kann. 2025-05-16 17:53:34 +02:00
m.stangl ae86dbcafa getpositions schreibt nur noch eine json Ergebnisdatei raus. Config launch.json und routing.py angepasst; in Requirements networkx aufgenommen. 2025-05-09 20:49:47 +02:00
lertlmaier ef1e78de2e Zahlenwerte gerundet, Ausgabe in seperatre .json für Rack, Distributors und Sensoren. Rack json mit Bennung der Racks 2025-05-08 09:41:36 +02:00
lertlmaier 58195eebfa Getpositions angepasst, sodass Jsons geschrieben werden. Ausserdem Anpassung, sodass Leichen (=Bloecke ohne pos) nicht erfasst werden 2025-05-07 12:29:35 +02:00
lertlmaier 2b86e85de0 Config Datei um xy Verschiebungen angepasst. dwg zu dxf in debug config geändert 2025-05-06 11:10:11 +02:00
m.stangl 2a43bc208f Bugfix MTEXT statt Text durchlaufen um die Unterverteiler zu finden 2025-04-30 14:55:05 +02:00
m.stangl 73fa459dda Koordinaten der Unterverteiler, Sensoren und Kabelpritsche aus .dxf Datei festgestellt. Bisher Ausgabe nur in Konsole. 2025-04-29 18:34:05 +02:00
m.stangl 6ad0478020 Feststellen der Koordinaten der Attribute und des Blocks. Transformation ins Weltkos 2025-04-28 18:03:14 +02:00
m.stangl 75fbff75d0 debugging session dazu 2025-04-28 11:39:05 +02:00
m.stangl 376a3da86a erste Config dazu. Erste Version von getpositions mit Argumentparser erstellt 2025-04-28 10:37:30 +02:00