IfcBooleanOperator

BACnet MVD

#### IfcBooleanOperator

Natural language names

| Boolescher Operator
| Boolean Operator
| Opérateur booléen

##### Semantic definitions at the type

Type definition

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.

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

> HISTORY New entity in IFC1.5.1.

Enumeration definition

Constant | Description
--- | ---
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.

##### Formal representations

XML 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;

EXPRESS-G diagram

`

References: IfcBooleanResult

Link to this page