From 6f2d7732f84e545b53facdb7f64acf4f023476ac Mon Sep 17 00:00:00 2001 From: Michael Stangl Date: Mon, 27 Jul 2026 13:31:11 +0200 Subject: [PATCH] Config umgebaut --- bin/set_attributs.bat | 8 -------- cfg/attradd.cfg | 9 ++------- cfg/export.cfg | 25 ++++++++++++++++++++++--- 3 files changed, 24 insertions(+), 18 deletions(-) delete mode 100644 bin/set_attributs.bat diff --git a/bin/set_attributs.bat b/bin/set_attributs.bat deleted file mode 100644 index c048e8c..0000000 --- a/bin/set_attributs.bat +++ /dev/null @@ -1,8 +0,0 @@ -@echo off -REM ================================================================ -REM Fuegt Attribute (ATTDEF) zu Omniflo DXF-Dateien hinzu -REM ================================================================ - -call "%~dp0setenv.bat" - -python "%DXFM_LIB%\set_attributs.py" %* diff --git a/cfg/attradd.cfg b/cfg/attradd.cfg index 6804de8..c153f65 100644 --- a/cfg/attradd.cfg +++ b/cfg/attradd.cfg @@ -96,10 +96,5 @@ LAYER = "A-2" HOEHE = "" DREHUNG = "" - -[container] -0_BG071090 = 0_B10071, 0_B10090, 0_B10090 -0_BG080090 = 0_B10080, 0_B10090, -0_BG081090 = 0_B10081, 0_B10090, -0_BG090090 = 0_B10090, 0_B10090, -0_BG190090 = 0_B10090, 0_B10090 +# Hinweis: Die [container]-Sektion (0_BG-Aufloesung fuer SivasNummer) liegt +# jetzt in cfg/export.cfg und wird von set_attributs.py von dort gelesen. diff --git a/cfg/export.cfg b/cfg/export.cfg index e7b0f7d..afc4c50 100644 --- a/cfg/export.cfg +++ b/cfg/export.cfg @@ -56,11 +56,11 @@ y_description=alphabetisch # Buchstaben von unten nach oben, 4m pro Zeile format= {x}/{y} # Formatierung der Planquadrate, {y} und {x} werden durch die berechneten gerundeten Werte der Objektkoordinaten ersetzt [Planquadrate_AN] -# z.B. A/1 +# z.B. A/1 (x = Alphabetisch, y = Numerisch) x_step=2 x_description=alphabetisch # Buchstaben, von links nach rechts, 2m pro Spalte y_step=2 -y_description=alphabetisch # Zahlen von unten nach oben, 2m pro Zeile +y_description=numerisch # Zahlen von unten nach oben, 2m pro Zeile format= {x}/{y} [Planquadrate_NN] @@ -87,9 +87,28 @@ toleranz_mm=200 # als die ueblichen Omniflo-Bauteile sein (AP110-Geraden ca. 2000mm). omniflo_zellgroesse_mm=3000 +# Kollisions-/Nachbarschafts-Debugprotokoll: 0/leer = aus, 1 = schreibt eine +# .dbg-Datei nach DXFM_LOG/export_collision.dbg (bzw. /logs/, falls +# DXFM_LOG nicht gesetzt ist). Alternativ ein expliziter Dateipfad. Das Log +# protokolliert je Element die Bounding-Box, die Gruppenzuordnung und jeden +# Ueberschneidungstest - zur Diagnose, warum (keine) Nachbarn gefunden werden. +debug_log=1 + [Boundingbox] # Mindesthoehe (Z-Ausdehnung) der von export.lsp (csv:get-bbox, per # vla-getboundingbox) ermittelten Bounding-Box. Flache 2D-Bloecke (Draufsicht) # haben oft dz=0 - wird auf diesen Wert angehoben. Wert in mm. Default 1, falls # nicht gesetzt. -bb_minimum_height_mm=1 \ No newline at end of file +bb_minimum_height_mm=1 + +# ------------------------------------------------------------ +# [container] - 0_BG-Aufloesung fuer die SivasNummer (Omniflo-Attribute). +# Gelesen von lib/set_attributs.py: jedes Vorkommen von 0_BGxxxxxx in der +# SivasNummer wird durch die hier hinterlegte, kommaseparierte Liste ersetzt. +# ------------------------------------------------------------ +[container] +0_BG071090 = 0_B10071, 0_B10090, 0_B10090 +0_BG080090 = 0_B10080, 0_B10090, +0_BG081090 = 0_B10081, 0_B10090, +0_BG090090 = 0_B10090, 0_B10090, +0_BG190090 = 0_B10090, 0_B10090 \ No newline at end of file