ifcopenshell.api.geometry.remove_boolean

Module Contents

ifcopenshell.api.geometry.remove_boolean.remove_boolean(file: ifcopenshell.file, item: ifcopenshell.entity_instance) None

Removes a boolean operation without deleting the operands

The first operand will replace the boolean result itself, and the second operand will be reset as a top level representation item.

This may affect the Items of IfcShapeRepresentation, so it is recommended to run ifcopenshell.api.geometry.validate_type() after all boolean modifications are complete.

Parameters:

item – This may either be an IfcBooleanResult or an IfcRepresentationItem that is participating in one or more boolean results (in which case all are removed).