8.9.3.15 IfcCartesianTransformationOperator2DnonUniform(二维非均匀笛卡尔变换算子)
8.9.3.15.1 语义定义(Semantic definition)
二维非均匀笛卡尔变换算子定义了在二维空间中由平移、旋转、镜像和非均匀缩放组成的几何变换。非均匀缩放由两个不同的缩放因子给出:
- SELF\IfcCartesianTransformationOperator.Scale:x轴缩放因子
- Scale2:y轴缩放因子
如果省略_Scale_因子(在超类型_IfcCartesianTransformationOperator_中),则默认为1.0。如果省略_Scale2_因子,则默认为_Scale_的值(x轴缩放因子)。
8.9.3.15.2 实体继承(Entity inheritance)
-
- IfcCartesianTransformationOperator
- IfcAnnotationFillArea
- IfcBooleanResult
- IfcBoundingBox
- IfcCartesianPointList
- IfcCsgPrimitive3D
- IfcCurve
- IfcDirection
- IfcFaceBasedSurfaceModel
- IfcFillAreaStyleHatching
- IfcFillAreaStyleTiles
- IfcGeometricSet
- IfcHalfSpaceSolid
- IfcLightSource
- IfcPlacement
- IfcPlanarExtent
- IfcPoint
- IfcSectionedSpine
- IfcSegment
- IfcShellBasedSurfaceModel
- IfcSolidModel
- IfcSurface
- IfcTessellatedItem
- IfcTextLiteral
- IfcVector
8.9.3.15.3 特性(Attributes)
| # | 特性(Attributes) | 类型 | 描述 |
|---|---|---|---|
| IfcRepresentationItem (2) | |||
| LayerAssignment | SET [0:1] OF IfcPresentationLayerAssignment FOR AssignedItems |
将表示项分配给单个或多个层。LayerAssignments 可以覆盖其所在的 IfcRepresentation 的 Items 列表中的 LayerAssignments。 |
|
| StyledByItem | SET [0:1] OF IfcStyledItem FOR Item |
引用为表示提供表现信息的 IfcStyledItem,例如,为几何曲线提供曲线样式,包括颜色和厚度。 |
|
| IfcCartesianTransformationOperator (6) | |||
| 1 | Axis1 | OPTIONAL IfcDirection |
用于确定 U[1](派生 X 轴方向)的方向。 |
| 2 | Axis2 | OPTIONAL IfcDirection |
用于确定 U[2](派生 Y 轴方向)的方向。 |
| 3 | LocalOrigin | IfcCartesianPoint |
所需的平移,指定为笛卡尔点。变换中包含的实际平移是从几何原点到局部原点。 |
| 4 | Scale | OPTIONAL IfcReal |
为变换指定的缩放值。 |
| * | Scl | IfcReal |
此属性是形式化派生的
变换的派生缩放 S,如果存在 scale 则等于 scale,否则为 1.0。 |
| * | Dim | IfcDimensionCount |
此属性是形式化派生的
此类的空间维度,由局部原点的空间维度确定。 |
| IfcCartesianTransformationOperator2D (1) | |||
| * | U | LIST [2:2] OF IfcDirection |
此属性是形式化派生的
定义变换矩阵 T 的相互正交的归一化向量列表。它们按顺序从显式属性 Axis1 和 Axis2 派生而来。 |
| 点击显示 9 个隐藏的继承特性 点击隐藏 9 个继承特性 | |||
| IfcCartesianTransformationOperator2DnonUniform (2) | |||
| 5 | Scale2 | OPTIONAL IfcReal |
为沿轴2的变换指定的缩放值。这通常是y轴缩放因子。 |
| * | Scl2 | IfcReal |
此属性是形式化派生的
沿轴2(通常是y轴)变换的派生缩放S(2),如果存在Scale2则等于Scale2,否则等于派生的Scl1(通常是x轴缩放因子)。 |
8.9.3.15.4 形式化命题(Formal propositions)
8.9.3.15.5 形式化表示(Formal representation)
ENTITY IfcCartesianTransformationOperator2DnonUniform
SUBTYPE OF (IfcCartesianTransformationOperator2D);
Scale2 : OPTIONAL IfcReal;
DERIVE
Scl2 : IfcReal := NVL(Scale2, SELF\IfcCartesianTransformationOperator.Scl);
WHERE
Scale2GreaterZero : Scl2 > 0.0;
END_ENTITY;