mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-25 09:32:37 +00:00
ids_doc_generator - handle invalid entities coming from a test (1ed770d)
Exception: About to emit invalid example data: IfcMaterial.Name not optional
This commit is contained in:
@@ -151,7 +151,11 @@ class IdsDocGenerator:
|
|||||||
l = validate.json_logger()
|
l = validate.json_logger()
|
||||||
validate.validate(ifc, l)
|
validate.validate(ifc, l)
|
||||||
for issue in l.statements:
|
for issue in l.statements:
|
||||||
raise Exception("About to emit invalid example data:", issue)
|
# test_parsing_entities_with_no_attributes uses nameless IfcMaterial; fix for doc generation.
|
||||||
|
if issue["instance"].is_a("IfcMaterial") and issue.get("attribute") == "IfcMaterial.Name":
|
||||||
|
issue["instance"].Name = "Unnamed"
|
||||||
|
else:
|
||||||
|
raise Exception("About to emit invalid example data:", issue)
|
||||||
|
|
||||||
lines = ifc.wrapped_data.to_string().split("\n")[7:-3]
|
lines = ifc.wrapped_data.to_string().split("\n")[7:-3]
|
||||||
ifc_text = ""
|
ifc_text = ""
|
||||||
|
|||||||
Reference in New Issue
Block a user