mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-09 21:53:40 +00:00
adding default ifc objects added from shift-a menu to the current collection
This commit is contained in:
@@ -484,6 +484,9 @@ class BIM_OT_add_door(bpy.types.Operator, tool.Ifc.Operator):
|
|||||||
mesh = bpy.data.meshes.new("IfcDoor")
|
mesh = bpy.data.meshes.new("IfcDoor")
|
||||||
obj = bpy.data.objects.new("IfcDoor", mesh)
|
obj = bpy.data.objects.new("IfcDoor", mesh)
|
||||||
obj.location = spawn_location
|
obj.location = spawn_location
|
||||||
|
collection = context.view_layer.active_layer_collection.collection
|
||||||
|
collection.objects.link(obj)
|
||||||
|
|
||||||
element = blenderbim.core.root.assign_class(
|
element = blenderbim.core.root.assign_class(
|
||||||
tool.Ifc, tool.Collector, tool.Root, obj=obj, ifc_class="IfcDoor", should_add_representation=False
|
tool.Ifc, tool.Collector, tool.Root, obj=obj, ifc_class="IfcDoor", should_add_representation=False
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -273,6 +273,9 @@ class BIM_OT_add_railing(bpy.types.Operator, tool.Ifc.Operator):
|
|||||||
mesh = bpy.data.meshes.new("IfcRailing")
|
mesh = bpy.data.meshes.new("IfcRailing")
|
||||||
obj = bpy.data.objects.new("IfcRailing", mesh)
|
obj = bpy.data.objects.new("IfcRailing", mesh)
|
||||||
obj.location = spawn_location
|
obj.location = spawn_location
|
||||||
|
collection = context.view_layer.active_layer_collection.collection
|
||||||
|
collection.objects.link(obj)
|
||||||
|
|
||||||
body_context = ifcopenshell.util.representation.get_context(ifc_file, "Model", "Body", "MODEL_VIEW")
|
body_context = ifcopenshell.util.representation.get_context(ifc_file, "Model", "Body", "MODEL_VIEW")
|
||||||
blenderbim.core.root.assign_class(
|
blenderbim.core.root.assign_class(
|
||||||
tool.Ifc,
|
tool.Ifc,
|
||||||
|
|||||||
@@ -514,6 +514,9 @@ class BIM_OT_add_roof(bpy.types.Operator, tool.Ifc.Operator):
|
|||||||
mesh = bpy.data.meshes.new("IfcRoof")
|
mesh = bpy.data.meshes.new("IfcRoof")
|
||||||
obj = bpy.data.objects.new("IfcRoof", mesh)
|
obj = bpy.data.objects.new("IfcRoof", mesh)
|
||||||
obj.location = spawn_location
|
obj.location = spawn_location
|
||||||
|
collection = context.view_layer.active_layer_collection.collection
|
||||||
|
collection.objects.link(obj)
|
||||||
|
|
||||||
body_context = ifcopenshell.util.representation.get_context(ifc_file, "Model", "Body", "MODEL_VIEW")
|
body_context = ifcopenshell.util.representation.get_context(ifc_file, "Model", "Body", "MODEL_VIEW")
|
||||||
blenderbim.core.root.assign_class(
|
blenderbim.core.root.assign_class(
|
||||||
tool.Ifc,
|
tool.Ifc,
|
||||||
|
|||||||
@@ -325,6 +325,9 @@ class BIM_OT_add_clever_stair(bpy.types.Operator, tool.Ifc.Operator):
|
|||||||
mesh = bpy.data.meshes.new("IfcStairFlight")
|
mesh = bpy.data.meshes.new("IfcStairFlight")
|
||||||
obj = bpy.data.objects.new("StairFlight", mesh)
|
obj = bpy.data.objects.new("StairFlight", mesh)
|
||||||
obj.location = spawn_location
|
obj.location = spawn_location
|
||||||
|
collection = context.view_layer.active_layer_collection.collection
|
||||||
|
collection.objects.link(obj)
|
||||||
|
|
||||||
body_context = ifcopenshell.util.representation.get_context(ifc_file, "Model", "Body", "MODEL_VIEW")
|
body_context = ifcopenshell.util.representation.get_context(ifc_file, "Model", "Body", "MODEL_VIEW")
|
||||||
element = blenderbim.core.root.assign_class(
|
element = blenderbim.core.root.assign_class(
|
||||||
tool.Ifc,
|
tool.Ifc,
|
||||||
|
|||||||
@@ -453,6 +453,9 @@ class BIM_OT_add_window(bpy.types.Operator, tool.Ifc.Operator):
|
|||||||
mesh = bpy.data.meshes.new("IfcWindow")
|
mesh = bpy.data.meshes.new("IfcWindow")
|
||||||
obj = bpy.data.objects.new("IfcWindow", mesh)
|
obj = bpy.data.objects.new("IfcWindow", mesh)
|
||||||
obj.location = spawn_location
|
obj.location = spawn_location
|
||||||
|
collection = context.view_layer.active_layer_collection.collection
|
||||||
|
collection.objects.link(obj)
|
||||||
|
|
||||||
element = blenderbim.core.root.assign_class(
|
element = blenderbim.core.root.assign_class(
|
||||||
tool.Ifc, tool.Collector, tool.Root, obj=obj, ifc_class="IfcWindow", should_add_representation=False
|
tool.Ifc, tool.Collector, tool.Root, obj=obj, ifc_class="IfcWindow", should_add_representation=False
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user