#### 8.6.2.1 IfcBooleanOperator

Boolean operators that apply to the first and second Boolean operands.

> NOTE Definition according to ISO/CD 10303-42:1992
> This type defines the three Boolean operators used in the definition of CSG solids.
> - UNION: The operation of constructing the regularized set theoretic union of the volumes defined by two solids.
> - INTERSECTION: The operation of constructing the regularised set theoretic intersection of the volumes defined by two solids.
> - DIFFERENCE: The regularised set theoretic difference between the volumes defined by two solids.

> NOTE Entity adapted from boolean_operator defined in ISO 10303-42.

> HISTORY New entity in IFC1.5.1.

XSD Specification:

<xs:simpleType name="IfcBooleanOperator">
<xs:restriction base="xs:string">
<xs:enumeration value="union"/>
<xs:enumeration value="intersection"/>
<xs:enumeration value="difference"/>
</xs:restriction>
</xs:simpleType>

EXPRESS Specification:

TYPE IfcBooleanOperator = ENUMERATION OF (
| UNION, INTERSECTION, DIFFERENCE);
END_TYPE;

Link to this page