mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-18 22:33:33 +00:00
fix errors adding occurrences from type manager #4702
Errors occurred if occurrence type wasn't matching current tool's type. E.g. if you would add an IfcRoofType being in a Slab Tool.
This commit is contained in:
@@ -138,7 +138,10 @@ class AddConstrTypeInstance(bpy.types.Operator):
|
|||||||
if not relating_type_id:
|
if not relating_type_id:
|
||||||
return {"FINISHED"}
|
return {"FINISHED"}
|
||||||
|
|
||||||
if self.from_invoke:
|
# Check relating_type_id enum_items since it's possible
|
||||||
|
# that we're adding e.g. IfcRoofType being in a Slab Tool
|
||||||
|
# and roof type id won't be present in the relating_type_id enum.
|
||||||
|
if self.from_invoke and str(self.relating_type_id) in AuthoringData.data["relating_type_id"]:
|
||||||
props.relating_type_id = str(self.relating_type_id)
|
props.relating_type_id = str(self.relating_type_id)
|
||||||
|
|
||||||
relating_type = tool.Ifc.get().by_id(int(relating_type_id))
|
relating_type = tool.Ifc.get().by_id(int(relating_type_id))
|
||||||
|
|||||||
Reference in New Issue
Block a user