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
7f0579fd9a
getexdraw sagt dem Nutzer was es tut
m.stangl2025-05-20 16:22:44 +02:00
bf6cb53c2e
Alle Programme so weit angepasst, dass Programmkette läuft.
lertlmaier2025-05-20 15:34:29 +02:00
a48c39018c
Schalter von -o auf -w geändert. Nimmt Parameter json File. Prints in getpositions entfernt.
lertlmaier2025-05-20 11:33:20 +02:00
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
m.stangl2025-05-20 10:42:18 +02:00
74ce767569
Layer für Sensoren etc. werden aus Config gelesen. Sensoren und Verteiler werden auf einen Rutsch bestimmt
m.stangl2025-05-19 21:52:23 +02:00
8d6ec1f304
Unterverteiler UH01 und weitere Sensoren hinzugefügt
Simon Schmutzler
2025-05-19 16:51:06 +02:00
020fc556ec
Test der Schalter --new für draw.py dazu
m.stangl2025-05-19 13:05:14 +02:00
9c271c7b52
Relative Pfade zu Bildern repariert, und Doku erweitert
lertlmaier2025-05-19 12:05:27 +02:00
3a65098d09
Merge branch 'main' of http://gitea.schoenenberger.de/mistangl/kabellaengen # Please enter a commit message to explain why this merge is necessary, # especially if it merges an updated upstream into a topic branch. # # Lines starting with '#' will be ignored, and an empty message aborts # the commit. Erste Fassung de Doku erstellt
lertlmaier2025-05-19 11:51:03 +02:00
c98e1260a3
schalter new arbeitet jetzt ohne Dateinamen und erzeugt eine Datei mit Zeitstempel
m.stangl2025-05-19 11:25:35 +02:00
cc40e6ded1
Prüfung für Angabe eines Pfades ausserhalb des Work Folders dazu
m.stangl2025-05-19 10:04:25 +02:00
e567c7f552
ein paar echos auskommentiert
m.stangl2025-05-19 10:02:59 +02:00
2cd2157c4c
erste Fassung einer Hotfolder Batchdatei erstellt
m.stangl2025-05-19 10:00:08 +02:00
4ee973c32d
mappings wird auch als Ergebnis exportiert
m.stangl2025-05-17 08:45:43 +02:00
b4149870f6
Einlesen der Dateien in routing.py angepasst, sodass plant.py Daten verarbeiten kann.
lertlmaier2025-05-16 17:53:34 +02:00
b8b5db45eb
Finalisierung der Wegsuche. Vorbereitung für Einbau in Hauptskript routing.py
lertlmaier2025-05-16 15:25:31 +02:00
55459c73b1
Methodik zur Aufsplittung von Polylines in einzelne Rack Segmente implementiert. Methodik zur verbindung von Racks an echten Scnittpunkten sowie an nahezu Schnittpunkten implementiert. Unittests zu jeder Methode
lertlmaier2025-05-16 12:34:59 +02:00
cf2f16a72d
Distributoren in Anlage integriert und Grafische Ausgabe gebaut:
lertlmaier2025-05-15 16:37:06 +02:00
a84ea5c1e0
Methode für ausgabe von verbundenen Racks hinzugefügt. Erste Graph-Bau Methoden eingeführt
lertlmaier2025-05-15 11:37:32 +02:00
81b5c55254
Klasse Anlage erstellt und mit Methoden versehen. Unittests duetlich vereinfacht
lertlmaier2025-05-14 17:52:29 +02:00
db8e8d351e
Funktion zur Findung von Sensor Aufpunkten auf Racks implementiert. Dazu unittest.
lertlmaier2025-05-14 15:49:17 +02:00
1341142477
Neue Funktionen und neue Klassen zur Rack Definition und Sortierung der Punkte auf dem Rack
lertlmaier2025-05-14 10:58:53 +02:00
559a4690c8
Klassendeklaration in linesweep_circle. Umbau des graphbuild auf Stuktur mit unittests
lertlmaier2025-05-13 13:48:49 +02:00
58e121bdcf
Alte Hilfsfunktionen gelöscht. Erste Funktionen aus linesweep_cicle implementiert
lertlmaier2025-05-12 17:27:07 +02:00
c087e3ada9
Algorithmus um Erstellung eines Dicts (am Ende) ergänzt, in welchem alle Segmente nach Rack_id-Index gespeichert werden und Anfangs bzw. Endpunkt enthalten. Zusammengehoerige Verbindungen mit gleichen Koordinaten gespeichert
lertlmaier2025-05-12 17:25:26 +02:00
3a7b3aeece
LineSweep Algorithmus angepasst, alten Stand überschrieben. Ausgaben in Kommandozeile zu Debug-Zwecken
lertlmaier2025-05-12 13:50:51 +02:00
ae86dbcafa
getpositions schreibt nur noch eine json Ergebnisdatei raus. Config launch.json und routing.py angepasst; in Requirements networkx aufgenommen.
m.stangl2025-05-09 20:49:47 +02:00
22d7d97341
Erweiterung des Skripts mit Linienverlängerung. Code allerdings unscoen, if-edundanzen, etc. Kein zufriedenstellendes Ergebnis.
lertlmaier2025-05-09 16:05:58 +02:00
0aa82f9674
Weiterer Algorithmus zur Findung von Schnittpunkten und Beinahe-Schnittpunkten integriert. Findet aktuell zwar die Nähe der Punkte korrekt, Linestring mit Schnittpunkt-Koordinaten allerdings noch leer.
lertlmaier2025-05-09 09:40:33 +02:00
a3a47a6af4
Versuch mit anderem GPT Ansatz für Intersection von Diagonalen. Wenig Erfolg
lertlmaier2025-05-08 15:43:35 +02:00
9370ef881a
Erste version der Routing Funktion. Mit Graph Visualisierung
lertlmaier2025-05-08 09:42:25 +02:00
ef1e78de2e
Zahlenwerte gerundet, Ausgabe in seperatre .json für Rack, Distributors und Sensoren. Rack json mit Bennung der Racks
lertlmaier2025-05-08 09:41:36 +02:00
0ec8955a0b
Bugfix. exit ist eine funktion
m.stangl2025-05-07 17:50:16 +02:00
1a0f02dea9
testdirectory for testfiles created
m.stangl2025-05-07 17:46:32 +02:00
297d1ab21f
Erzeugt aus einer .json mit Koordinaten Kabel. Farben sind konfigurierbar.
m.stangl2025-05-07 17:41:17 +02:00
27c2984b7a
erste Fassung von drawdxf dazu. Temporäre Tilde Dateien rausgeschmissen
m.stangl2025-05-07 12:52:49 +02:00
58195eebfa
Getpositions angepasst, sodass Jsons geschrieben werden. Ausserdem Anpassung, sodass Leichen (=Bloecke ohne pos) nicht erfasst werden
lertlmaier2025-05-07 12:29:35 +02:00
c370fab036
2 polylinien zu einer Verbunden, um den Parser zu testen.
m.stangl2025-05-06 15:28:28 +02:00
2b86e85de0
Config Datei um xy Verschiebungen angepasst. dwg zu dxf in debug config geändert
lertlmaier2025-05-06 11:10:11 +02:00
2a43bc208f
Bugfix MTEXT statt Text durchlaufen um die Unterverteiler zu finden
m.stangl2025-04-30 14:55:05 +02:00
8a124f370c
easy.dxf als Test mit dazu
m.stangl2025-04-30 14:44:57 +02:00
5e4856e983
neu erstellte Abhängigkeiten mit pipreqs im library ordner laufen lassen.
lertlmaier2025-04-30 14:34:47 +02:00
73fa459dda
Koordinaten der Unterverteiler, Sensoren und Kabelpritsche aus .dxf Datei festgestellt. Bisher Ausgabe nur in Konsole.
m.stangl2025-04-29 18:34:05 +02:00
6ad0478020
Feststellen der Koordinaten der Attribute und des Blocks. Transformation ins Weltkos
m.stangl2025-04-28 18:03:14 +02:00