lertlmaier
|
21de6fd0fe
|
Aktuelle Version. Routing weiterhin nicht Fehlerfrei.
|
2025-05-27 18:11:38 +02:00 |
|
lertlmaier
|
29b9a9ff8a
|
Merge branch 'main' of http://gitea.schoenenberger.de/mistangl/kabellaengen
|
2025-05-27 16:55:13 +02:00 |
|
lertlmaier
|
010b7bb6c4
|
Anpassung der Methoden auf Verwendung von Tunnels. launch.json angepasst, sodass easy_positions.json genommen wird.
|
2025-05-27 16:54:45 +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
|
9d1c488b26
|
Löschen von nicht benötigten Funktionen. Hinzufügen von einem Schalter draw = T/F, der das Plotting innerhalb der unittests steuert
|
2025-05-27 13:34:54 +02:00 |
|
lertlmaier
|
9cacf95870
|
STR tree Generierung jetzt innerhalb der Rack-verwaltenden Klasse. Finden und Anpinnen von Racks über STR tree
|
2025-05-27 12:07:03 +02:00 |
|
lertlmaier
|
66cb58fbfc
|
Merge branch 'main' of http://gitea.schoenenberger.de/mistangl/kabellaengen
|
2025-05-27 08:27:26 +02:00 |
|
lertlmaier
|
b18266e8e7
|
Doppelte / Redundante Unittests entfernt
|
2025-05-27 08:27:14 +02:00 |
|
m.stangl
|
fd0ad34288
|
Configparser vergessen zu importieren
|
2025-05-26 19:36:01 +02:00 |
|
m.stangl
|
84449d1092
|
Toleranzen für Sensor und Kabelpritschen aus der Config holen
|
2025-05-26 19:31:30 +02:00 |
|
m.stangl
|
4100eba906
|
Abfrage dazu, ob die Paarung Sensor und Distributor gefunden wurde
|
2025-05-26 15:23:25 +02:00 |
|
m.stangl
|
761bf22636
|
Plant.py arbeitet jetzt mit dem str tree zusammen mit der bbox.
|
2025-05-26 14:36:20 +02:00 |
|
lertlmaier
|
e347794373
|
Methode für STR Tree mit Bounding Box hinzugefügt.
|
2025-05-26 13:33:15 +02:00 |
|
lertlmaier
|
b5c1a5f38c
|
Methoden im plant.py angepasst, dass routing.py ohne Änderungen laufen kann und neue STRtree Sensor connection verwendet.
|
2025-05-26 12:03:17 +02:00 |
|
lertlmaier
|
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.
|
2025-05-23 12:54:02 +02:00 |
|
m.stangl
|
279135e013
|
Fehlerhandling für Sensoren und Distributoren die nicht zugeordnet werden konnten. Sammlung und Ausgabe in eigenen Key für die Ergebnisse
|
2025-05-22 13:22:45 +02:00 |
|
m.stangl
|
c703dc9902
|
Excel Export in eigene Methode und eigenen Schalter ausgelagert
|
2025-05-22 13:20:47 +02:00 |
|
m.stangl
|
a76d1bcd69
|
Sammlung der Ausnahmen hinzu: Falls Sensor/Unterverteiler keinem Rack zugeordnet werden konnten, müssen diese gesammelt werden.
|
2025-05-22 12:17:39 +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 |
|
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
|
c98e1260a3
|
schalter new arbeitet jetzt ohne Dateinamen und erzeugt eine Datei mit Zeitstempel
|
2025-05-19 11:25:35 +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 |
|
lertlmaier
|
b8b5db45eb
|
Finalisierung der Wegsuche. Vorbereitung für Einbau in Hauptskript routing.py
|
2025-05-16 15:25:31 +02:00 |
|
lertlmaier
|
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
|
2025-05-16 12:34:59 +02:00 |
|
lertlmaier
|
e4d7902f86
|
Wegsuche Methode implementiert
|
2025-05-15 17:41:03 +02:00 |
|
lertlmaier
|
cf2f16a72d
|
Distributoren in Anlage integriert und Grafische Ausgabe gebaut:
|
2025-05-15 16:37:06 +02:00 |
|
lertlmaier
|
a84ea5c1e0
|
Methode für ausgabe von verbundenen Racks hinzugefügt. Erste Graph-Bau Methoden eingeführt
|
2025-05-15 11:37:32 +02:00 |
|
lertlmaier
|
81b5c55254
|
Klasse Anlage erstellt und mit Methoden versehen. Unittests duetlich vereinfacht
|
2025-05-14 17:52:29 +02:00 |
|
lertlmaier
|
db8e8d351e
|
Funktion zur Findung von Sensor Aufpunkten auf Racks implementiert. Dazu unittest.
|
2025-05-14 15:49:17 +02:00 |
|
lertlmaier
|
1341142477
|
Neue Funktionen und neue Klassen zur Rack Definition und Sortierung der Punkte auf dem Rack
|
2025-05-14 10:58:53 +02:00 |
|
lertlmaier
|
559a4690c8
|
Klassendeklaration in linesweep_circle. Umbau des graphbuild auf Stuktur mit unittests
|
2025-05-13 13:48:49 +02:00 |
|
lertlmaier
|
58e121bdcf
|
Alte Hilfsfunktionen gelöscht. Erste Funktionen aus linesweep_cicle implementiert
|
2025-05-12 17:27:07 +02:00 |
|
lertlmaier
|
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
|
2025-05-12 17:25:26 +02:00 |
|
lertlmaier
|
3a7b3aeece
|
LineSweep Algorithmus angepasst, alten Stand überschrieben. Ausgaben in Kommandozeile zu Debug-Zwecken
|
2025-05-12 13:50:51 +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
|
9b1f3bef80
|
Neuer Algo zur SP findung
|
2025-05-09 16:14:22 +02:00 |
|
lertlmaier
|
22d7d97341
|
Erweiterung des Skripts mit Linienverlängerung. Code allerdings unscoen, if-edundanzen, etc. Kein zufriedenstellendes Ergebnis.
|
2025-05-09 16:05:58 +02:00 |
|
lertlmaier
|
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.
|
2025-05-09 09:40:33 +02:00 |
|
lertlmaier
|
a3a47a6af4
|
Versuch mit anderem GPT Ansatz für Intersection von Diagonalen. Wenig Erfolg
|
2025-05-08 15:43:35 +02:00 |
|
lertlmaier
|
1a63947a8a
|
Line Sweep Alorithmus mit Test
|
2025-05-08 11:22:34 +02:00 |
|
lertlmaier
|
23de34503d
|
Merge branch 'main' of http://gitea.schoenenberger.de/mistangl/kabellaengen
|
2025-05-08 09:43:02 +02:00 |
|
lertlmaier
|
9370ef881a
|
Erste version der Routing Funktion. Mit Graph Visualisierung
|
2025-05-08 09:42:25 +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 |
|
m.stangl
|
0ec8955a0b
|
Bugfix. exit ist eine funktion
|
2025-05-07 17:50:16 +02:00 |
|
m.stangl
|
297d1ab21f
|
Erzeugt aus einer .json mit Koordinaten Kabel. Farben sind konfigurierbar.
|
2025-05-07 17:41:17 +02:00 |
|