mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-23 20:26:22 +00:00
bim.add_filled_opening - remove unused operator
This commit is contained in:
@@ -77,7 +77,6 @@ classes = (
|
|||||||
wall.SplitWall,
|
wall.SplitWall,
|
||||||
wall.UnjoinWalls,
|
wall.UnjoinWalls,
|
||||||
opening.AddBoolean,
|
opening.AddBoolean,
|
||||||
opening.AddFilledOpening,
|
|
||||||
opening.AddPotentialHalfSpaceSolid,
|
opening.AddPotentialHalfSpaceSolid,
|
||||||
opening.AddPotentialOpening,
|
opening.AddPotentialOpening,
|
||||||
opening.EditOpenings,
|
opening.EditOpenings,
|
||||||
|
|||||||
@@ -48,18 +48,6 @@ from gpu_extras.batch import batch_for_shader
|
|||||||
from typing import Union, Optional, Any, cast, Sequence
|
from typing import Union, Optional, Any, cast, Sequence
|
||||||
|
|
||||||
|
|
||||||
class AddFilledOpening(bpy.types.Operator, tool.Ifc.Operator):
|
|
||||||
bl_idname = "bim.add_filled_opening"
|
|
||||||
bl_label = "Add Filled Opening"
|
|
||||||
bl_options = {"REGISTER", "UNDO"}
|
|
||||||
voided_obj: bpy.props.StringProperty()
|
|
||||||
filling_obj: bpy.props.StringProperty()
|
|
||||||
|
|
||||||
def _execute(self, context):
|
|
||||||
FilledOpeningGenerator().generate(bpy.data.objects.get(self.filling_obj), bpy.data.objects.get(self.voided_obj))
|
|
||||||
return {"FINISHED"}
|
|
||||||
|
|
||||||
|
|
||||||
class FilledOpeningGenerator:
|
class FilledOpeningGenerator:
|
||||||
def generate(
|
def generate(
|
||||||
self,
|
self,
|
||||||
|
|||||||
@@ -419,7 +419,7 @@ class AddConstrTypeInstance(bpy.types.Operator, tool.Ifc.Operator):
|
|||||||
):
|
):
|
||||||
if instance_class in ["IfcWindow", "IfcDoor"]:
|
if instance_class in ["IfcWindow", "IfcDoor"]:
|
||||||
# TODO For now we are hardcoding windows and doors as a prototype
|
# TODO For now we are hardcoding windows and doors as a prototype
|
||||||
bpy.ops.bim.add_filled_opening(voided_obj=building_obj.name, filling_obj=obj.name)
|
tool.Model.add_filled_opening(building_obj, obj)
|
||||||
else:
|
else:
|
||||||
if self.container_obj:
|
if self.container_obj:
|
||||||
if props.rl_mode == "BOTTOM":
|
if props.rl_mode == "BOTTOM":
|
||||||
|
|||||||
@@ -2038,3 +2038,7 @@ class Model(bonsai.core.tool.Model):
|
|||||||
else:
|
else:
|
||||||
geom_dict["edges"].append(el)
|
geom_dict["edges"].append(el)
|
||||||
return geom_dict
|
return geom_dict
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def add_filled_opening(cls, voided_obj: bpy.types.Object, filling_obj: bpy.types.Object) -> None:
|
||||||
|
FilledOpeningGenerator().generate(filling_obj, voided_obj)
|
||||||
|
|||||||
Reference in New Issue
Block a user