8.8.3.34 IfcSectionedSolid
ABSTRACT This definition may not be instantiated
8.8.3.34.1 Semantic definition
An IfcSectionedSolid is an abstract base type for solids constructed by sweeping potentially variable cross sections along a directrix.
8.8.3.34.2 Entity inheritance
-
- IfcSolidModel
- IfcAnnotationFillArea
- IfcBooleanResult
- IfcBoundingBox
- IfcCartesianPointList
- IfcCartesianTransformationOperator
- IfcCsgPrimitive3D
- IfcCurve
- IfcDirection
- IfcFaceBasedSurfaceModel
- IfcFillAreaStyleHatching
- IfcFillAreaStyleTiles
- IfcGeometricSet
- IfcHalfSpaceSolid
- IfcLightSource
- IfcPlacement
- IfcPlanarExtent
- IfcPoint
- IfcSectionedSpine
- IfcSegment
- IfcShellBasedSurfaceModel
- IfcSurface
- IfcTessellatedItem
- IfcTextLiteral
- IfcVector
8.8.3.34.3 Attributes
# | Attribute | Type | Description |
---|---|---|---|
IfcRepresentationItem (2) | |||
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. |
|
IfcSolidModel (1) | |||
* | Dim | IfcDimensionCount |
This attribute is formally derived.
The space dimensionality of this class, it is always 3. |
Click to show 3 hidden inherited attributes Click to hide 3 inherited attributes | |||
IfcSectionedSolid (2) | |||
1 | Directrix | IfcCurve |
The curve used to define the sweeping operation. |
2 | CrossSections | LIST [2:?] OF IfcProfileDef |
List of cross sections in sequential order along the Directrix. |
8.8.3.34.4 Formal propositions
Name | Description |
---|---|
ConsistentProfileTypes |
No description available. |
|
|
DirectrixIs3D |
The curve entity which is the underlying directrix shall have the dimensionality of 3. |
|
|
SectionsSameType |
The entity type for each section must be the same. |
|
8.8.3.34.5 Formal representation
ENTITY IfcSectionedSolid
ABSTRACT SUPERTYPE OF (ONEOF
(IfcSectionedSolidHorizontal))
SUBTYPE OF (IfcSolidModel);
Directrix : IfcCurve;
CrossSections : LIST [2:?] OF IfcProfileDef;
WHERE
ConsistentProfileTypes : SIZEOF(QUERY(temp <* CrossSections | CrossSections[1].ProfileType <> temp.ProfileType)) = 0;
DirectrixIs3D : Directrix.Dim = 3;
SectionsSameType : SIZEOF(QUERY(temp <* CrossSections | TYPEOF(CrossSections[1]) :<>: TYPEOF(temp))) = 0;
END_ENTITY;