Hinzufügen von Nachricht wenn ein dxftype nicht zugelassen ist
This commit is contained in:
+10
-1
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user