IfcBooleanOperand

BACnet MVD

#### IfcBooleanOperand

Natural language names

| Boolescher Operand
| Boolean Operand
| Opérande booléen

Change log

Item | SPF | XML | Change | Description
--- | --- | --- | --- | ---
IFC4 Addendum 2
IfcBooleanOperand |  |  |  |
IfcTessellatedFaceSet |  |  | ADDED |

##### Semantic definitions at the type

Type definition

Select type including all geometric representation items which may participate in a Boolean operation to form a CSG solid. It includes solid models, half space solids and CSG primitives. Boolean results can also be used as operands thus enabling nested Boolean operations.

> NOTE Definition from ISO 10303-42:
> This select type identifies all those types of entities which may participate in a boolean operation to form a CSG solid.

> NOTE Corresponding STEP type boolean_operand defined in ISO 10303-42.

> HISTORY New type in IFC1.5.1.

> IFC4 CHANGE The item IfcTessellatedFaceSet has been added to the select.

Select definition

Type | Description
--- | ---
IfcSolidModel |
IfcHalfSpaceSolid |
IfcBooleanResult |
IfcCsgPrimitive3D |
IfcTessellatedFaceSet |

##### Formal representations

XML Specification
`<xs:group name="IfcBooleanOperand">
<xs:choice>
<xs:element ref="ifc:IfcBooleanResult"/>
<xs:element ref="ifc:IfcCsgPrimitive3D"/>
<xs:element ref="ifc:IfcHalfSpaceSolid"/>
<xs:element ref="ifc:IfcSolidModel"/>
<xs:element ref="ifc:IfcTessellatedFaceSet"/>
</xs:choice>
</xs:group>
`
EXPRESS Specification
`TYPE IfcBooleanOperand = SELECT (
IfcSolidModel,
IfcHalfSpaceSolid,
IfcBooleanResult,
IfcCsgPrimitive3D,
IfcTessellatedFaceSet);
END_TYPE;

EXPRESS-G diagram

`

References: IfcBooleanResult

Link to this page