Commit Graph

232 Commits

Author SHA1 Message Date
m.stangl 46e2d8663b Es wird in Zukunft immer ein multilang Block geschrieben. Nur ohne --translate wird die flache Hierarchie nach wie vor bedient 2026-02-10 15:51:09 +01:00
m.stangl 5cbd290a16 Korrektur: Translated und untranslated müssen neu angeschaut werden 2026-02-10 15:44:16 +01:00
m.stangl 07648a9193 Verweise auf Pfad wieder mit %~dp0 gemacht 2026-02-10 10:16:56 +01:00
m.stangl b0549c7bb5 schalter --retranslate-json impl. 2026-02-09 16:54:49 +01:00
m.stangl e6dafcbf1d Test scenes werden aus der json config gelesen. Main Funktion in eigene Methode ausgelagert 2026-02-09 16:54:17 +01:00
m.stangl 8b18de6a31 hole den maximal möglichen Abstand eines Symbols aus der Config 2026-02-06 08:14:08 +01:00
m.stangl b7d98cbf14 point_near_polyline impl. um Symbole entlang einer Polylinie zu nummerieren 2026-02-05 17:50:32 +01:00
m.stangl e600dfbae8 Zusätzliche Abfragen für Fehler durch überlappende Renaming Frames eingebaut 2026-02-05 17:36:18 +01:00
m.stangl 31084defdb Positionen von Elementen und Dimensionen von MA und POT korrigiert 2026-02-04 16:39:52 +01:00
m.stangl 3ef1fe1f19 create_pot_block Methode implementiert. 2026-02-04 16:38:57 +01:00
m.stangl 0f16f1cfba POT Beispiel korrigiert. Octal Nummerierung eingebaut 2026-02-02 16:48:50 +01:00
m.stangl 18d4f62d24 Unittest soll vorher ausgeben dass er läuft 2026-02-02 11:50:35 +01:00
m.stangl 95b41960b8 vollständiger unittest für die Nummerierung erzeugt 2026-01-30 18:58:56 +01:00
m.stangl eb2da07947 Schalter -i für infos über die Umbenennung der Symbole. Pfad jetzt auch work per default. Sortierfunktion für die Nummerierung überarbeitet 2026-01-30 18:58:32 +01:00
m.stangl dfed66d94e ergänzung der aktuellen Pakete 2026-01-30 18:56:15 +01:00
m.stangl fdf975e661 symbol_frames.py in utils integriert 2026-01-30 15:53:47 +01:00
m.stangl 8d98e28240 symbol_frames.py zur Visualisierung der Grenzen um eine Symbol dazu 2026-01-30 15:48:23 +01:00
m.stangl 919091dc6e Test Routinen als Unittest integriert 2026-01-30 15:39:55 +01:00
m.stangl 222a2efbf6 utils enthält jetzt generelle Routinen der verschiedenen Programme. create_example refactored. utils wird jetzt entsprechend überall importiert 2026-01-30 15:39:35 +01:00
m.stangl ae82736960 Schalter --show_symbol_frames dazugemacht. 2026-01-29 16:45:48 +01:00
m.stangl 0a2e7bb2ef Error Collector speichert jetzt listen und dictionaries 2026-01-29 16:41:06 +01:00
m.stangl e087b65359 bat Dateien mit Errorlevel versehen. manage_interpreter.bat vereinfacht. Nur noch eine Umgebungsvar für den Python Interpreter im Netzwerk. 2026-01-28 20:20:20 +01:00
m.stangl e214e9d21e Ausserhalb der Bereiche liegende Symbole werden im dxf von einem Kreis umgeben, um neben der Consoleausgabe auch ein graphisches Feedback zu bekommen. Angabe des Einfügepunktes am Symbol in der Config möglich. Der MA Block kann im Zentrum, an der linken oberen Ecke etc. positioniert werden. Nummerierung2 wurde vergrössert, damit die Symbole sich nicht überschneiden. 2026-01-26 19:09:02 +01:00
m.stangl b82c751ba9 errorcollector für Fehler und Warnungen eingebaut. 2026-01-26 16:48:50 +01:00
m.stangl 657d0d99f7 create_example prüft die Sinnhaftigkeit der position der frames 2026-01-23 20:00:46 +01:00
m.stangl 56e4e8ca85 refactoring von collect_and_group_renamer_blocks in drei Einzelroutinen 2026-01-23 20:00:17 +01:00
m.stangl 42393e457e aus Argument test-type rausgeworfen. Es genüügt die Angabe der Szene aus der .json Config, um eine Datei zu erzeugen 2026-01-23 19:09:03 +01:00
m.stangl 48a5b1f971 Mehrere Regionen können über das Blatt verteilt sein. Sammle alle zusammengehörigen Items in Gruppen 2026-01-23 17:59:31 +01:00
m.stangl 89ea433d45 Programm versteht auch eine Polylinie als Weg an dem die Nummerierung entlang gehen kann. 2026-01-23 16:39:26 +01:00
m.stangl 84f8751eff utils.py mit eingecheckt. Beispieldatei aus Config erzeugen. 2026-01-23 16:05:22 +01:00
m.stangl 3a964b9139 erste Fassung der Beispielerzeugung 2026-01-23 15:39:14 +01:00
m.stangl 3deebb81f3 mehrere oft verwendete Routinen in eigene utils.py eingebaut 2026-01-23 10:23:18 +01:00
m.stangl 34838ccf02 Grundlagen für enumerate.bat geschaffen 2026-01-22 12:16:57 +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
m.stangl 5939879e23 standardisiert: multilang und einefach Sprache enthalten beide translations und untranslated. Doku um das neue Feature ergänzt 2025-12-15 14:32:23 +01:00
m.stangl 6524a76c2a Multi Language translation impl. Eine .json Datei enthält die ÜBersetztungen von allen Sprachen die übersetzt werden sollen. Dazu müssen diese Sektione allerdings auch befüllt sein 2025-12-15 13:39:39 +01:00
m.stangl 6af399f593 Mehrsprachige Flaggen und zugehöriges Icon erstellt 2025-12-15 12:03:18 +01:00
m.stangl 08633e15b7 Warnungen werden jetzt immer als ganze Sektion auch in die .json von getpositions mit rausgeschrieben 2025-12-10 18:15:28 +01:00
m.stangl 4c212ea701 Fehlerabfrage präzisiert. Bei falschem PFad für einen Unterverteiler ebenfalls Log befüllen 2025-12-09 18:09:30 +01:00
m.stangl 9471f9919c es können nun mehrere Ausgabeformate bei der Extraktion auf einmal angegeben werden, z.B. text,json,excel 2025-12-05 18:53:48 +01:00
m.stangl a6f813dd25 Layer Funktion eingebaut. Block Attribute werden einmal vor den INSERTS reingeschrieben, damit alle dieses verwenden können 2025-12-04 15:08:10 +01:00
m.stangl bf45f70e7c eigene Routine für die Ergänzung der Blockattribute für TEXT-CS geschrieben. Der Layer der Symbole für die jeweilige Zielsprache ins in translate.cfg einstellbar 2025-12-04 12:38:16 +01:00
m.stangl cb588c9ccc multi Block in Übersetzungs config eingefügt. 2025-12-04 12:05:56 +01:00
m.stangl 418882e78f Schalter --fromtext modifiziert, dass Blockangaben wie ignored, etc. ÜBerlesen werden. Schalter -t mit json als Ziel modifiziert, dass die originaltexte als leere Einträge vorhanden sind, die mit Deepl leicht übersetzt werden können. -t text hinzugefügt, dass aus einer dxf Datei erst einmal einfach eine Textdatei entsteht, die man im Editor aufmachen kann. 2025-12-04 10:29:09 +01:00
m.stangl b9d45e6be0 ein paar Bigramme und andere Einträge für Tschechisch ergänzt 2025-12-03 21:22:26 +01:00
m.stangl 955bb0a0cc Funktion zur Übersetzung von Einzelbegriffen kommt auch mit BIndestrichen im Wort klar 2025-12-03 21:10:58 +01:00
m.stangl 12cb8fd99c log dir dazu gemacht. Ausgabe der Übersetzuung als json möglich 2025-12-03 20:10:06 +01:00
m.stangl 56979938f5 --extract --fromtext Schalter hinzu, um die regulären Ausdrücke in der config testen zu können. Konfigurationsdatei erweitert, so dass CAD Begriffe, Maßeinheiten etc. nicht in die Übersetzungstexte kommen 2025-12-03 19:05:31 +01:00
m.stangl ed416a5315 erste Fassung rein 2025-12-02 22:56:45 +01:00