mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-21 10:23:41 +00:00
Fix #6513. Bug where OBJ not found when adding element.
This was actually fixed earlier already due to restructuring of structural element authoring (i.e. the representation_template items now always has OBJ unless it is a structural item)
This commit is contained in:
@@ -63,8 +63,15 @@ def refresh_classes(self: "BIMRootProperties", context: bpy.types.Context) -> No
|
|||||||
self.representation_template = "EXTRUSION"
|
self.representation_template = "EXTRUSION"
|
||||||
self.representation_obj = None
|
self.representation_obj = None
|
||||||
elif (obj := tool.Blender.get_active_object(is_selected=True)) and obj.type == "MESH":
|
elif (obj := tool.Blender.get_active_object(is_selected=True)) and obj.type == "MESH":
|
||||||
self.representation_template = "OBJ"
|
if (
|
||||||
self.representation_obj = obj
|
self.ifc_class.startswith("IfcStructuralPoint")
|
||||||
|
or self.ifc_class.startswith("IfcStructuralCurve")
|
||||||
|
or self.ifc_class.startswith("IfcStructuralSurface")
|
||||||
|
):
|
||||||
|
pass # Implement auto association?
|
||||||
|
else:
|
||||||
|
self.representation_template = "OBJ"
|
||||||
|
self.representation_obj = obj
|
||||||
|
|
||||||
ifc_file = tool.Ifc.get()
|
ifc_file = tool.Ifc.get()
|
||||||
# When switching between ElementType and Element, keep the same class and predefined type if possible
|
# When switching between ElementType and Element, keep the same class and predefined type if possible
|
||||||
|
|||||||
Reference in New Issue
Block a user