9dd11261d0
Anpassung der Spaltenbreiten in Excel Ausgabe auf Inhalt
lertlmaier2025-06-13 13:43:48 +02:00
9bd38708ff
Validierungs-Logik implementiert, welche die gegebenen Configs auf Konsistenz prüft
lertlmaier2025-06-13 13:42:57 +02:00
15187ab85f
Verwendung der Config Basierten Sensor-Typisierung und Kabel Abfage mithilfe von BMK.cfg.
lertlmaier2025-06-13 11:00:34 +02:00
68d1519853
Kommentare entfernt, da im Paser mit als Eintrag gelesen werden
lertlmaier2025-06-13 10:58:41 +02:00
85ae4f17f4
Fehler-Handling erweitert: Warnings die bei erstellung des Mappings entstehen werden durch routing hindurch bis nach drawdxf geleitet und in Excel ausgabe geschrieben.
lertlmaier2025-06-12 12:41:27 +02:00
b950573b93
Bugix im Zusammenhang mit positions.json
lertlmaier2025-06-12 11:28:36 +02:00
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.
lertlmaier2025-06-12 10:54:02 +02:00
cc36734790
Löschen der alten Funktionen nach erfolgreichem Vergleich der Outputs
lertlmaier2025-06-11 15:15:13 +02:00
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.
lertlmaier2025-06-11 15:09:50 +02:00
09d8bbd63a
geforce pushes aus work ins ignore
lertlmaier2025-06-11 13:32:03 +02:00
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
lertlmaier2025-06-11 13:29:05 +02:00
731dd3dda6
In prepare_data() in routing nun auch die atikelnummer des Sensors übergeben. Zusatzfunktion set_sensor_atnrs() in plant erstellt und in routing aufgerufen. Resultat: Sensor-Atikelnummer nun in todraw.json Übergabe
lertlmaier2025-06-11 13:25:31 +02:00
4eb574b39c
SpecialKeys für Scanner hinzugefügt
lertlmaier2025-06-11 11:39:32 +02:00
89932f6436
Patchkabel als eigene Sektion und Bezeichnungen unten angefügt
lertlmaier2025-06-11 11:37:11 +02:00
4e58b1b911
Anpassung der Excel Ausgabe, sodass Anzahl an Kabeln und kummulierte Länge bei Motorkabeln in seperaten Spalten erscheinen
lertlmaier2025-06-11 09:20:50 +02:00
4f06c198db
Schalter für CopyLayer entfernt. Dafür Schalter zum einlesen von positions json mit zugehörigem Argument hinzugefügt
lertlmaier2025-06-10 16:19:23 +02:00
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.
lertlmaier2025-06-10 16:05:28 +02:00
4ad8357a7e
Einlesen von positions.json und verarbeitung von kabel.cfg sodass kabel nach länge gefiltert in excel ausgabe erscheinen
lertlmaier2025-06-10 15:26:07 +02:00
dbf3a6450d
Falls B in Attribute ist, wird auch hier pos aufgezeichnet. damit haben alle INSERTS einen pos eintrag und Skipt läuft durch
lertlmaier2025-06-10 15:25:13 +02:00
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
lertlmaier2025-06-10 09:51:00 +02:00
6ffb9c72d5
Abfrage, welcher Typ das jeweilige Element ist. Wegwerfen von nicht gebrauchten.
lertlmaier2025-06-06 17:58:51 +02:00
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)
lertlmaier2025-06-06 15:18:53 +02:00
f08ee5cb02
neue Config für die Zuordnung zwischen Länge und SivasId
m.stangl2025-06-06 15:18:27 +02:00
e1920937ca
run.bat rausgeschmissen und alles in setenv.bat und getexdraw.bat integriert. install.bat mit angepasst
m.stangl2025-06-05 23:35:08 +02:00
ef329c0a9a
Anwenderdoku erweitert / aktualisiert. Launch.json angepassst auf eitiertes easy layout mit mehreren Bloecken an einem Punkt
lertlmaier2025-06-05 16:33:10 +02:00
ff70278ca5
Anpassung, sodass auf meiner Maschine läuft. Anpassungen für Verteilung tbd.
lertlmaier2025-06-05 16:15:55 +02:00
b72c01768e
Zeichnen von Sensoren und Subdists als Textblöcke hinzugefügt. Übereinanderstaffelung von mehreren Sensoren. Nur einmaliges Zeichnen von UVs
lertlmaier2025-06-05 16:14:27 +02:00
a0e7fdfa5b
Runden der Kabel jetzt auf 5m Längen
g.jahn2025-06-05 15:58:29 +02:00
a3656faf6d
Checkout Directory ist aufgrund der Rechte direkt auf C: Installation des Icons und Hotfolders ist jetzt nicht auf ONEDRIVE sondern auf dem lokalem Desktop
g.jahn2025-06-05 15:51:21 +02:00
d928f858ba
Pfade angepasst, so dass es aufgrund der Rechte auf meinem Rechner läuft
g.jahn2025-06-05 14:48:15 +02:00
96be91bc91
Verknüpfungsdatei für das Desktop erstellt, die dann die Programme aufruft und im Ordner die Ergebnisse zur Verfügung stellt
m.stangl2025-06-04 13:22:38 +02:00
cbeb8345af
Fehler-Handling weiter angepasst. Weiterreichung von getpositions bis ans Ende und Excel Ausgabe
lertlmaier2025-06-04 11:16:00 +02:00
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
lertlmaier2025-06-04 08:54:18 +02:00
32750e8e7c
einfache Scan Funktion für alle Layer gebaut
m.stangl2025-06-03 16:53:04 +02:00
86d209b428
config noch um Layer ergänzt
m.stangl2025-06-03 15:26:10 +02:00
eed412fb34
Layernamen aus ST... Layout hinzugefügt für Racks und Dists
lertlmaier2025-06-03 11:32:30 +02:00
62ec6ac22d
Ausgabe zur Graphen-Anzeige hinzugefügt. Aufforderung Graph zu schließen um fortzufahren.
lertlmaier2025-06-02 15:30:02 +02:00
7658d058d0
Code Anpassung. Rack Namen werden nicht mehr überschrieben. Zeichenen des Graphen mit easy korrekt.
lertlmaier2025-06-02 15:16:07 +02:00
99bf7303bc
ein paar Layer noch ergänzt auf denen nach Pritschen gesucht wird
mistangl
2025-06-02 12:39:31 +02:00
a9b366b6e2
Vergleich von Quellen und Zieldatei bei den Blöcken dazu impl., Sensoren von H und M wurden bisher nicht mit kopiert
m.stangl2025-06-02 10:06:53 +02:00
c0589b1310
Umgebungsvariablenaufruf war zerstört
m.stangl2025-05-31 07:46:02 +02:00
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.
m.stangl2025-05-30 19:09:58 +02:00
7772981870
Neuer Schalter für drawdxf. Anpassung der config aufrufe in routing und getpositions
lertlmaier2025-05-28 16:51:22 +02:00
22767d11d3
allgemein.cfg auf aktuellem Stand
lertlmaier2025-05-28 14:36:36 +02:00
7e334e0553
Aenderung auf allgemein.cfg für alle Subprogramme
lertlmaier2025-05-28 14:34:36 +02:00
a4920bf072
Tunnel Indizes in Ausgabe todraw hinzugefügr, damit Tunnel anders o. garnicht gezeichnet werden können
lertlmaier2025-05-28 11:45:41 +02:00
f5d5a1f52c
Toleranz Schritte entfernt, da nicht mehr benötigt. Errors_routing umbenannt. Weitere Kleinigkeiten im kommentierungen, etc.
lertlmaier2025-05-28 10:54:06 +02:00
192c7361c1
small fix. Weigth wurde nicht als float an networx Modul übergeben. Dadurch wurde durch eine Exception das Program nicht beendet
m.stangl2025-05-27 18:58:38 +02:00
d0b3ee7610
Komma im lautnch.json vergessen. Parameter wurde nicht korrekt übergeben
m.stangl2025-05-27 18:57:14 +02:00
21de6fd0fe
Aktuelle Version. Routing weiterhin nicht Fehlerfrei.
lertlmaier2025-05-27 18:11:38 +02:00
010b7bb6c4
Anpassung der Methoden auf Verwendung von Tunnels. launch.json angepasst, sodass easy_positions.json genommen wird.
lertlmaier2025-05-27 16:54:45 +02:00
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
m.stangl2025-05-27 16:42:13 +02:00
9d1c488b26
Löschen von nicht benötigten Funktionen. Hinzufügen von einem Schalter draw = T/F, der das Plotting innerhalb der unittests steuert
lertlmaier2025-05-27 13:34:54 +02:00
9cacf95870
STR tree Generierung jetzt innerhalb der Rack-verwaltenden Klasse. Finden und Anpinnen von Racks über STR tree
lertlmaier2025-05-27 12:07:03 +02:00
fd0ad34288
Configparser vergessen zu importieren
m.stangl2025-05-26 19:36:01 +02:00
84449d1092
Toleranzen für Sensor und Kabelpritschen aus der Config holen
m.stangl2025-05-26 19:31:30 +02:00
4100eba906
Abfrage dazu, ob die Paarung Sensor und Distributor gefunden wurde
m.stangl2025-05-26 15:23:25 +02:00
761bf22636
Plant.py arbeitet jetzt mit dem str tree zusammen mit der bbox.
m.stangl2025-05-26 14:36:20 +02:00
e347794373
Methode für STR Tree mit Bounding Box hinzugefügt.
lertlmaier2025-05-26 13:33:15 +02:00
b5c1a5f38c
Methoden im plant.py angepasst, dass routing.py ohne Änderungen laufen kann und neue STRtree Sensor connection verwendet.
lertlmaier2025-05-26 12:03:17 +02:00
a1a7587290
Methode für Erstellung des Trees implementiert (build_rack_strtree). Methode zur findung von nächsten Rack von Tree implementiert (find_nearest_rack_from_point_tree). Methode zur verknüpfung von Sensor oder Dist mittels zuvor genannter methode (connect_equipment_to_racks). Unittests für Methoden erfolgreich implementiert. Versuch der Implementierung einer vektorisierten Form mit Tree aber nocht nicht erfolgreich.
lertlmaier2025-05-23 12:54:02 +02:00
a242345ab4
Original von Simon wieder rein, ohne Layer für Kabel
m.stangl2025-05-22 13:56:31 +02:00
3a1e713f04
getexdraw mit eigenem Schalt für excel Export versehen
m.stangl2025-05-22 13:37:44 +02:00
279135e013
Fehlerhandling für Sensoren und Distributoren die nicht zugeordnet werden konnten. Sammlung und Ausgabe in eigenen Key für die Ergebnisse
m.stangl2025-05-22 13:22:45 +02:00
c703dc9902
Excel Export in eigene Methode und eigenen Schalter ausgelagert
m.stangl2025-05-22 13:20:47 +02:00
af7281f40a
für den Excel Export eigenen schalter gebautr
m.stangl2025-05-22 13:20:03 +02:00
a76d1bcd69
Sammlung der Ausnahmen hinzu: Falls Sensor/Unterverteiler keinem Rack zugeordnet werden konnten, müssen diese gesammelt werden.
m.stangl2025-05-22 12:17:39 +02:00
39affac064
HundM in Debugging config aufgenommen
m.stangl2025-05-22 12:16:31 +02:00
63d225d51a
Erste Fassung für Installation in die Doku geschrieben
m.stangl2025-05-21 16:45:45 +02:00
2cf2281035
Anwenderdoku etwas ergänzt
m.stangl2025-05-21 16:08:56 +02:00
09fb8606b2
Anwenderdoku in erster Fassung erstellt.
lertlmaier2025-05-21 12:57:10 +02:00
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.
lertlmaier2025-05-21 12:55:27 +02:00