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()
|
src_msp = src_doc.modelspace()
|
||||||
entities = list(src_msp)
|
entities = list(src_msp)
|
||||||
allowed_types = {"LINE", "LWPOLYLINE", "POLYLINE", "SPLINE", "CIRCLE", "ARC"}
|
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:
|
except Exception as e:
|
||||||
error_msg = f"Fehler beim Lesen von {filename}: {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",
|
tag="NAME",
|
||||||
insert=(0.2, 0.2), # Position relativ zum Blockursprung
|
insert=(0.2, 0.2), # Position relativ zum Blockursprung
|
||||||
text="Default Text",
|
text="Default Text",
|
||||||
|
|
||||||
)
|
)
|
||||||
msp.add_blockref(name, insert=(x_offset, y_offset))
|
msp.add_blockref(name, insert=(x_offset, y_offset))
|
||||||
# Text mit Blocknamen über dem Block
|
# Text mit Blocknamen über dem Block
|
||||||
|
|||||||
Reference in New Issue
Block a user