tro_annotate --read-tros: TRO-Handkorrekturen aus BricsCAD, Staubereiche vor dem TRO

- Marker tragen KEY (ID der ID-Datei) und SLOTS (Bauteil je Slot), die
  Zeichnung die Bauteiltabelle SPS_SKEL_PARTS (XRECORD) fuer "Im Plan
  waehlen" im Dialog TRO_EDIT (dxfmakros)
- --read-tros schreibt geaenderte, neue und geloeschte Marker als
  Abschnitte edit/edit_add nach cfg/tro_overrides.ini; tro_flow.apply_edits
  wendet nur diese Arten an (Bauteile mit Lage, exportfest)
- --emit-lisp schreibt dazu *TRO-SLOTS* und *TRO-SLOT-KINDS*
- model: Lagerlinien zaehlen je TRO (Katalog nur Vorgabe), Mubea-Speicher
  jetzt 20 Linien (Golden-Datei)
- Staubereich als stehendes graues Rechteck direkt vor seinem TRO-Marker
  (jam_abstand statt jam_versatz); Marker 150 mm, Text 120 mm

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-26 14:35:04 +01:00
parent 9ec1022fb1
commit 6c8c235287
12 changed files with 1441 additions and 125 deletions
+7 -6
View File
@@ -179,16 +179,17 @@ id_min_share = 0.8
[tro_annotate]
; Zeichnungsgroessen, wenn nicht per --marker-size/--text-height angegeben.
default_marker = 300.0
default_text = 220.0
; So klein wie lesbar: ID = 1,35 x Text (~160 mm), Typ ~120 mm.
default_marker = 150.0
default_text = 120.0
; Restfehler des Lagebezugs, ab dem er abgelehnt wird.
default_max_residual = 600.0
; Staubereich (--anlage): das Rechteck sitzt so weit vor seinem Separator,
; Richtung Vorgaenger-TRO (gegen den Fluss) - er ist die Strecke, auf der
; die Traeger vor dem Separator warten.
jam_versatz = 700.0
; Staubereich (--anlage): stehendes graues Rechteck direkt vor seinem TRO,
; auf der Seite des Vorgaenger-TRO (gegen den Fluss) - dort warten die Traeger.
; Luft zwischen Markerrand und Rechteck (mm).
jam_abstand = 60.0
[merge_hw_layout]