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

Link to EXPRESS-G diagram EXPRESS-G diagram

References  References: IfcBooleanResult

Link to this page  Link to this page