mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-19 22:50:21 +00:00
Add wall and slab regeneration when editing layer set usage, after 755d178b6b
This commit is contained in:
@@ -589,6 +589,8 @@ class EditAssignedMaterial(bpy.types.Operator, tool.Ifc.Operator):
|
|||||||
self.file,
|
self.file,
|
||||||
**{"usage": material_set_usage, "attributes": attributes},
|
**{"usage": material_set_usage, "attributes": attributes},
|
||||||
)
|
)
|
||||||
|
slab.DumbSlabPlaner().regenerate_from_layer_set(material_set_usage.ForLayerSet)
|
||||||
|
wall.DumbWallPlaner().regenerate_from_layer_set(material_set_usage.ForLayerSet)
|
||||||
elif material_set_usage.is_a("IfcMaterialProfileSetUsage"):
|
elif material_set_usage.is_a("IfcMaterialProfileSetUsage"):
|
||||||
if attributes.get("CardinalPoint", None):
|
if attributes.get("CardinalPoint", None):
|
||||||
attributes["CardinalPoint"] = int(attributes["CardinalPoint"])
|
attributes["CardinalPoint"] = int(attributes["CardinalPoint"])
|
||||||
|
|||||||
@@ -47,11 +47,6 @@ def load_post(*args):
|
|||||||
"type.assign_type", "Bonsai.DumbWall.RegenerateFromType", wall.DumbWallPlaner().regenerate_from_type
|
"type.assign_type", "Bonsai.DumbWall.RegenerateFromType", wall.DumbWallPlaner().regenerate_from_type
|
||||||
)
|
)
|
||||||
|
|
||||||
ifcopenshell.api.add_post_listener(
|
|
||||||
"material.edit_layer_usage",
|
|
||||||
"Bonsai.DumbSlab.RegenerateFromLayerSetUsage",
|
|
||||||
slab.DumbSlabPlaner().regenerate_from_layer_set_usage,
|
|
||||||
)
|
|
||||||
ifcopenshell.api.add_post_listener(
|
ifcopenshell.api.add_post_listener(
|
||||||
"type.assign_type", "Bonsai.DumbSlab.RegenerateFromType", slab.DumbSlabPlaner().regenerate_from_type
|
"type.assign_type", "Bonsai.DumbSlab.RegenerateFromType", slab.DumbSlabPlaner().regenerate_from_type
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user