ifcgeometrirepresentation是表示中使用的所有几何项的常见超类型。它直接或间接地通过中间的项目定位在几何坐标系内。
注释定义符合ISO/CD 10303-42:1992
几何表示项是具有几何位置或方向或两者兼有的附加含义的表示项。这一含义是由于:
①笛卡尔点或方向
②直接引用笛卡尔点或方向
③间接引用笛卡尔点或方向
④对笛卡尔点或方向的间接引用意味着给定的几何项通过一个或多个中间的几何或拓扑项引用笛卡尔点或方向。
例1考虑一个圆。它通过参考轴2布置(ifcaxis2布置)获得其几何位置和方向,即旋转参考笛卡尔点(IfcCartesianPoint)和多个方向(IfcDirection)。
例2考虑一个流形brep。流形立体表示(IfcManifoldSolidBrep)是一个几何表示项(ifcgeometricrepresentation),它通过若干层拓扑表示项(ifctopologicalrepresentationtem)引用多个环(IfcPolyLoop)。通过附加的中间实体,poly循环引用笛卡尔点(IfcCartesianPoint)。
注:实体改编自ISO 10303-42中定义的几何表示项。
在IFC1.5中增加的新实体
非常重要的一个类,IFC中对象的几何形状大多都从此类中派生。
# | Attribute | Type | Cardinality | Description | C |
---|---|---|---|---|---|
IfcRepresentationItem | |||||
LayerAssignment | IfcPresentationLayerAssignment @AssignedItems |
S[0:1] | 将表示项指定给单个或多个层。layerasignments可以覆盖IfcRepresentation的layerasignments,它在项目列表中使用。 | X | |
StyledByItem | IfcStyledItem @Item |
S[0:1] | 指为表示提供表示信息的IfcStyledItem,例如曲线样式,包括几何曲线的颜色和厚度。 | X | |
IfcGeometricRepresentationItem |
EXPRESS Specification
ENTITY IfcGeometricRepresentationItem
ABSTRACT SUPERTYPE OF(ONEOF(IfcAnnotationFillArea, IfcBooleanResult, IfcBoundingBox, IfcCartesianPointList, IfcCartesianTransformationOperator, IfcCompositeCurveSegment, IfcCsgPrimitive3D, IfcCurve, IfcDirection, IfcFaceBasedSurfaceModel, IfcFillAreaStyleHatching, IfcFillAreaStyleTiles, IfcGeometricSet, IfcHalfSpaceSolid, IfcLightSource, IfcPlacement, IfcPlanarExtent, IfcPoint, IfcSectionedSpine, IfcShellBasedSurfaceModel, IfcSolidModel, IfcSurface, IfcTessellatedItem, IfcTextLiteral, IfcVector))
SUBTYPE OF (IfcRepresentationItem);
END_ENTITY;