Commit Graph

55 Commits

Author SHA1 Message Date
m.stangl 45c8973975 Kleiner Fix, falls ein Leerzeichen vom Sivas mitkommt, wird die Datei nicht gefunden. 2026-06-18 10:43:13 +02:00
m.stangl 3deebb81f3 mehrere oft verwendete Routinen in eigene utils.py eingebaut 2026-01-23 10:23:18 +01:00
m.stangl 9b9d3a8f7c ErrorCollector standarisiert. Warnings werden von getpositions zur routing zu draw durchgereicht. 2025-12-18 16:34:04 +01:00
m.stangl b89525556b Fehlerhandling in eigene Klasse ausgelagert 2025-12-16 16:27:23 +01:00
lertlmaier c465708398 Merge branch 'main' of http://gitea.schoenenberger.de/mistangl/kabellaengen 2025-07-24 09:45:18 +02:00
lertlmaier 9000164b6e DocStrings bei "komplexeren" Methoden hinzugefügt 2025-07-24 09:45:03 +02:00
m.stangl 2d0f44fbf3 Einheit der neuen Kabeldatei ist in mm. doc.header = 4 ist mm, 5 centimeter, 6 Meter 2025-07-23 17:21:32 +02:00
lertlmaier 6b0b3fea04 Connecting Racks werden jetzt auc gezeichnet (gleich wie "originale" Racks aber werden bei beschriftung ignoriert 2025-07-07 12:43:08 +02:00
m.stangl 54645a0772 Schalter --copy_layer inklusive Funktionen rausgeschmissen. Wird nicht mehr benutzt, bzw. dauert zu lange um alle Referenzen eines Layers mit zu kopieren 2025-07-07 09:46:23 +02:00
lertlmaier ea7da269e1 Prints in getexdraw.bat und in drawdxf.py leicht angepasst 2025-07-04 10:44:17 +02:00
lertlmaier 745b6df6de Racks zeichnen: Dataclasses angelegt, Methode zum zeichnen + Beschriftung, excel ausgabe auf neue struktur angepasst 2025-07-01 13:07:40 +02:00
lertlmaier 7c2e171f7d Rack längen werden in ihrer gesplitteten Form (Rack 2-0, Rack 2-1) aus routing.py an drawdxf.py übergeben und in Excel Ausgabe aufgenommen. c-, v-, t-, und d-Racks werden ignoriert 2025-07-01 11:20:01 +02:00
lertlmaier affc98d907 Distributoren werden wieder an richtigen Punkt von Kabel geschrieben 2025-06-30 16:49:04 +02:00
lertlmaier e0af4c3c95 draw_sensors() und draw_subdists() ebenfalls aufgeteilt. Hilfsfunktion zur findung der placement info (Stapelung bei mehreren Sensoren) eingeführt 2025-06-27 12:17:57 +02:00
lertlmaier 73dad69083 kleine anpassung in Error Worksheets. Koordinaten als Integer, Spaltenbreiten 2025-06-27 11:52:58 +02:00
lertlmaier 32db6ca4ca write_excel() Methode aufgeteilt, private untermethoden definiert. Variablennamen aussagekräftiger gestaltet. 2025-06-27 11:43:59 +02:00
lertlmaier a74b774ad2 Reihenfolge der Spalten angepasst (Bezeichner ganz ans Ende); Abfage für fehlende ArtNr bzw fehlenden Bezeichner zu BOM by UV hinzugefügt; Spaltenbreiten angepasst 2025-06-25 11:54:45 +02:00
m.stangl 371fe6241e Erdungskabel und Erdungen werden gesucht und ein Kabellayout erzeugt 2025-06-25 11:14:40 +02:00
lertlmaier ae78724127 BOM und BOM by UV läuft 2025-06-24 11:31:02 +02:00
lertlmaier c2485849a6 Erste Version der Excel Ausgabe einer BOM 2025-06-23 15:55:00 +02:00
lertlmaier 2f982bf5f4 drawdxf sammelt ALLE Atikelnummern (Kabel, Motoren, Sensoren), prüft lokale bezeichner.cfg, ob für alle artikelnummern ein bezeichner vorhanden. Falls kein bezeichner vorhanden wird bezeichner.cfg um Block [Missing] ergänzt, und SIVAS Datenabfrage dafür gestartet. Scahlter --local zur vermeidung der Abfrage verfügbar 2025-06-23 11:55:23 +02:00
lertlmaier 8e653aca20 Start der neuen Methodik zur automatischen Extraktion von Bezeichnern zu Teilenummern. Neue COnfig, schalter in drawdxf, neues Skript zum updaten 2025-06-18 16:22:42 +02:00
lertlmaier 9dd11261d0 Anpassung der Spaltenbreiten in Excel Ausgabe auf Inhalt 2025-06-13 13:43:48 +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 b950573b93 Bugix im Zusammenhang mit positions.json 2025-06-12 11:28:36 +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 eb58a54b19 s_artinr in dataclass plines übernommen. map_sensor_to_cable() angepasst, sodass neu übergebene Artinr verwendet wird statt Einlesen von positions.json. Einlesen der Kabel-Config in UTF-8, sodass 90° korekt dargestellt wird. map_sensor_to_cable weiter angepasst, sodass korrekte keys in Kabel-Config gefunden werden + doppelte Ausgabe für Scanner-Kabel (Data + Spannung) in Excel Ausgabe 2025-06-11 13:29:05 +02:00
lertlmaier 4e58b1b911 Anpassung der Excel Ausgabe, sodass Anzahl an Kabeln und kummulierte Länge bei Motorkabeln in seperaten Spalten erscheinen 2025-06-11 09:20:50 +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 4ad8357a7e Einlesen von positions.json und verarbeitung von kabel.cfg sodass kabel nach länge gefiltert in excel ausgabe erscheinen 2025-06-10 15:26:07 +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 ef329c0a9a Anwenderdoku erweitert / aktualisiert. Launch.json angepassst auf eitiertes easy layout mit mehreren Bloecken an einem Punkt 2025-06-05 16:33:10 +02:00
lertlmaier b72c01768e Zeichnen von Sensoren und Subdists als Textblöcke hinzugefügt. Übereinanderstaffelung von mehreren Sensoren. Nur einmaliges Zeichnen von UVs 2025-06-05 16:14:27 +02:00
g.jahn a0e7fdfa5b Runden der Kabel jetzt auf 5m Längen 2025-06-05 15:58:29 +02:00
lertlmaier 36f13a736e Abfrage ob es Fehler gibt bevor Fehler Worksheet erstellt werden 2025-06-04 14:26:44 +02:00
lertlmaier c0f8025a92 Fehlermeldungen, Hinweise, etc... auf englisch übersetzt 2025-06-04 14:17:29 +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
lertlmaier 4b1002ff7e ANpassung der Ausgabe todraw.json, sodass Fehler in Excel -Ausgabe besser ausgegeben werden können. 2 neue Worksheets in Excel Ausgabe angefügt(Auflistung von Fehlgeschlagener Anbindung + Auflistung von Routingfelern mit Grund 2025-06-04 08:54:18 +02:00
lertlmaier 7658d058d0 Code Anpassung. Rack Namen werden nicht mehr überschrieben. Zeichenen des Graphen mit easy korrekt. 2025-06-02 15:16:07 +02:00
m.stangl a9b366b6e2 Vergleich von Quellen und Zieldatei bei den Blöcken dazu impl., Sensoren von H und M wurden bisher nicht mit kopiert 2025-06-02 10:06:53 +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 e7612c15fa Sensoren und Tunnel auf in Config aufgenommen 2025-05-28 16:58:35 +02:00
lertlmaier 2d09cecbc9 Debug-Prints entfernt 2025-05-28 16:53:02 +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
lertlmaier 7e334e0553 Aenderung auf allgemein.cfg für alle Subprogramme 2025-05-28 14:34:36 +02:00
m.stangl c703dc9902 Excel Export in eigene Methode und eigenen Schalter ausgelagert 2025-05-22 13:20:47 +02:00
lertlmaier e5d6ed5d96 Launch.json angepasst, sodass draw cable dxf from easy to new dxf ein neues dxf mit namen easy_cables schriebt. getexdraw.bat angepasst, sodass bei routing ein graph angezeigt wird und gespeichert werden kann (testweise). drawdxf.py angepasst, sodass eine excel ausgabe mit 2 Worksheets geschrieben wird. 2025-05-21 12:55:27 +02:00
lertlmaier bf6cb53c2e Alle Programme so weit angepasst, dass Programmkette läuft. 2025-05-20 15:34:29 +02:00
m.stangl c98e1260a3 schalter new arbeitet jetzt ohne Dateinamen und erzeugt eine Datei mit Zeitstempel 2025-05-19 11:25:35 +02:00