From ff0b8218222b30a4d7ac3dd12d0a50b7a95889ad Mon Sep 17 00:00:00 2001
From: Paul Wolok
Date: Fri, 5 Sep 2025 16:39:08 +0200
Subject: [PATCH] =?UTF-8?q?Hinzuf=C3=BCgen=20von=20Nachricht=20wenn=20ein?=
=?UTF-8?q?=20dxftype=20nicht=20zugelassen=20ist?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
lib/dxf2lib.py | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/lib/dxf2lib.py b/lib/dxf2lib.py
index 4922496..6940c3b 100644
--- a/lib/dxf2lib.py
+++ b/lib/dxf2lib.py
@@ -175,7 +175,15 @@ def create_block_library(input_dir, output_file, config, logger=None):
src_msp = src_doc.modelspace()
entities = list(src_msp)
allowed_types = {"LINE", "LWPOLYLINE", "POLYLINE", "SPLINE", "CIRCLE", "ARC"}
- filtered_entities = [e for e in entities if e.dxftype() in allowed_types]
+ filtered_entities = []
+ insert = 0
+ for e in entities:
+ if e.dxftype() in allowed_types:
+ filtered_entities.append(e)
+ else:
+ print(f"{e.dxftype()} is nicht in der erlaubten Liste. Diese befindet sich in {filename}")
+
+ entities = filtered_entities
except Exception as e:
error_msg = f"Fehler beim Lesen von {filename}: {e}"
@@ -220,6 +228,7 @@ def create_block_library(input_dir, output_file, config, logger=None):
tag="NAME",
insert=(0.2, 0.2), # Position relativ zum Blockursprung
text="Default Text",
+
)
msp.add_blockref(name, insert=(x_offset, y_offset))
# Text mit Blocknamen über dem Block