You can now remove bricks from a Brickschema model.

This commit is contained in:
Dion Moult
2022-01-24 17:52:04 +11:00
parent 8569bcf350
commit cafe8ce5f2
16 changed files with 105 additions and 14 deletions
@@ -174,3 +174,18 @@ class RefreshBrickViewer(bpy.types.Operator, Operator):
def _execute(self, context):
core.refresh_brick_viewer(tool.Brick)
class RemoveBrick(bpy.types.Operator, Operator):
bl_idname = "bim.remove_brick"
bl_label = "Remove Brick"
bl_options = {"REGISTER", "UNDO"}
def _execute(self, context):
props = context.scene.BIMBrickProperties
core.remove_brick(
tool.Ifc,
tool.Brick,
library=tool.Ifc.get().by_id(int(props.libraries)) if props.libraries else None,
brick_uri=props.bricks[props.active_brick_index].uri,
)