mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-16 21:42:19 +00:00
Added a function to add a new entity without inserting it into the ifc file
This commit is contained in:
@@ -103,6 +103,13 @@ def create_shape(inst, settings): return ifc_wrapper.create_shape(inst.wrapped_d
|
|||||||
|
|
||||||
def clean(): return ifc_wrapper.clean()
|
def clean(): return ifc_wrapper.clean()
|
||||||
|
|
||||||
|
def create_entity(type,*args,**kwargs):
|
||||||
|
e = entity_instance(ifc_wrapper.entity_instance(type))
|
||||||
|
attrs = list(enumerate(args)) + \
|
||||||
|
[(e.wrapped_data.get_argument_index(name), arg) for name, arg in kwargs.items()]
|
||||||
|
for idx, arg in attrs: e[idx] = arg
|
||||||
|
return e
|
||||||
|
|
||||||
DISABLE_OPENING_SUBTRACTIONS = ifc_wrapper.DISABLE_OPENING_SUBTRACTIONS
|
DISABLE_OPENING_SUBTRACTIONS = ifc_wrapper.DISABLE_OPENING_SUBTRACTIONS
|
||||||
DISABLE_OBJECT_PLACEMENT = ifc_wrapper.DISABLE_OBJECT_PLACEMENT
|
DISABLE_OBJECT_PLACEMENT = ifc_wrapper.DISABLE_OBJECT_PLACEMENT
|
||||||
SEW_SHELLS = ifc_wrapper.SEW_SHELLS
|
SEW_SHELLS = ifc_wrapper.SEW_SHELLS
|
||||||
|
|||||||
Reference in New Issue
Block a user