The IfcBooleanResult is the result of applying a Boolean operation to two operands being solids.
|LayerAssignment||SET [0:1] OF IfcPresentationLayerAssignment FOR AssignedItems||
Assignment of the representation item to a single or multiple layer(s). The LayerAssignments can override a LayerAssignments of the IfcRepresentation it is used within the list of Items.
|StyledByItem||SET [0:1] OF IfcStyledItem FOR Item||
Reference to the IfcStyledItem that provides presentation information to the representation, e.g. a curve style, including colour and thickness to a geometric curve.
|Click to show 2 hidden inherited attributes Click to hide 2 inherited attributes|
The Boolean operator used in the operation to create the result.
The first operand to be operated upon by the Boolean operation.
The second operand specified for the operation.
This attribute is formally derived.
The space dimensionality of this entity. It is identical with the space dimensionality of the first operand. A where rule ensures that both operands have the same space dimensionality.
If the FirstOperand is of type IfcTessellatedFaceSet it has to be a closed tessellation.
The dimensionality of the first operand shall be the same as the dimensionality of the second operand.
If the SecondOperand is of type IfcTessellatedFaceSet it has to be a closed tessellation.
ENTITY IfcBooleanResult SUPERTYPE OF (ONEOF (IfcBooleanClippingResult)) SUBTYPE OF (IfcGeometricRepresentationItem); Operator : IfcBooleanOperator; FirstOperand : IfcBooleanOperand; SecondOperand : IfcBooleanOperand; DERIVE Dim : IfcDimensionCount := FirstOperand.Dim; WHERE FirstOperandClosed : NOT('IFC4X3_ADD1.IFCTESSELLATEDFACESET' IN TYPEOF(FirstOperand)) OR (EXISTS(FirstOperand.Closed) AND FirstOperand.Closed); SameDim : FirstOperand.Dim = SecondOperand.Dim; SecondOperandClosed : NOT('IFC4X3_ADD1.IFCTESSELLATEDFACESET' IN TYPEOF(SecondOperand)) OR (EXISTS(SecondOperand.Closed) AND SecondOperand.Closed); END_ENTITY;