ifcopenshell.api.system.unassign_system
¶
Module Contents¶
- ifcopenshell.api.system.unassign_system.unassign_system(file: ifcopenshell.file, products: list[ifcopenshell.entity_instance], system: ifcopenshell.entity_instance) None ¶
Unassigns list of products from a system
- Parameters:
products (list[ifcopenshell.entity_instance]) – The list of IfcDistributionElements to unassign from the system.
system (ifcopenshell.entity_instance) – The IfcSystem you want to unassign the element from.
- Returns:
None
- Return type:
None
Example:
# A completely empty distribution system system = ifcopenshell.api.system.add_system(model) # Create a duct duct = ifcopenshell.api.root.create_entity(model, ifc_class="IfcDuctSegment", predefined_type="RIGIDSEGMENT") # This duct is part of the system ifcopenshell.api.system.assign_system(model, products=[duct], system=system) # Not anymore! ifcopenshell.api.system.unassign_system(model, products=[duct], system=system)