Hinzufügen von Nachricht wenn ein dxftype nicht zugelassen ist

This commit is contained in:
2025-09-05 16:39:08 +02:00
parent cc26152e62
commit ff0b821822
+10 -1
View File
@@ -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