8.15.3.14 IfcMirroredProfileDef(镜像轮廓定义)
8.15.3.14.1 语义定义(Semantic definition)
_IfcMirroredProfileDef_ 通过将父轮廓绕其坐标系 y 轴进行镜像来定义轮廓。也就是说,父轮廓的左右部分会被互换。
说明:
_IfcMirroredProfileDef_ 主要与 _IfcCShapeProfileDef_、_IfcLShapeProfileDef_、_IfcUShapeProfileDef_ 或 _IfcZShapeProfileDef_ 作为父轮廓一起使用,但也可与其他父轮廓类型配合使用。
对 _IfcParameterizedProfileDef_ 的镜像操作是在根据其 _Position_ 属性进行平移和旋转之后执行的。例如,如果父轮廓的 _Position_ 将其向右偏移其宽度的一半,则镜像后的轮廓将向左偏移其宽度的一半。
绕 x 轴的镜像(即上下互换)可以通过绕 y 轴镜像结合绕 z 轴旋转 180 度来实现。通常,旋转发生在包含对象中,例如 _IfcSweptAreaSolid_,即在 _IfcMirroredProfileDef_ 执行镜像之后。如果父轮廓是 _IfcParameterizedProfileDef_,则旋转也可以通过其 _Position_ 属性在父轮廓中提前进行,即在 _IfcMirroredProfileDef_ 执行镜像之前。
8.15.3.14.2 实体继承(Entity inheritance)
8.15.3.14.3 特性(Attributes)
| # | 特性(Attributes) | 类型 | 描述 |
|---|---|---|---|
| IfcProfileDef (4) | |||
| 1 | ProfileType | IfcProfileTypeEnum |
定义此轮廓定义应解析的几何类型,是曲线还是曲面区域。如果是曲线,轮廓应由扫描曲面引用;如果是区域,轮廓应由扫描实体引用。 |
| 2 | ProfileName | OPTIONAL IfcLabel |
轮廓的人类可读名称,例如根据标准轮廓表。如上所述,机器可读的标准轮廓名称应在 IfcExternalReference.ItemReference 中提供。 |
| HasExternalReference | SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects |
与轮廓关联的外部信息(例如库、分类或文档信息)的引用。 |
|
| HasProperties | SET [0:?] OF IfcProfileProperties FOR ProfileDefinition |
轮廓的附加属性,例如机械属性。 |
|
| IfcDerivedProfileDef (3) | |||
| 3 | ParentProfile | IfcProfileDef |
父轮廓提供变换的起点。 |
| 4 | Operator | IfcCartesianTransformationOperator2D |
应用于父轮廓的变换运算符。 |
| 5 | Label | OPTIONAL IfcLabel |
可用于指代此变换的名称。名称的实际含义必须在应用上下文中定义。 |
| 点击显示 7 个隐藏的继承特性 点击隐藏 7 个继承特性 | |||
| IfcMirroredProfileDef (1) | |||
| 4* | Operator | IfcCartesianTransformationOperator2D |
此属性是形式化派生的
|
8.15.3.14.4 属性集
-
Pset_ProfileMechanical
- MassPerLength
- CrossSectionArea
- Perimeter
- MinimumPlateThickness
- MaximumPlateThickness
- CentreOfGravityInX
- CentreOfGravityInY
- ShearCentreZ
- ShearCentreY
- MomentOfInertiaY
- MomentOfInertiaZ
- MomentOfInertiaYZ
- TorsionalConstantX
- WarpingConstant
- ShearDeformationAreaZ
- ShearDeformationAreaY
- MaximumSectionModulusY
- MinimumSectionModulusY
- MaximumSectionModulusZ
- MinimumSectionModulusZ
- TorsionalSectionModulus
- ShearAreaZ
- ShearAreaY
- PlasticShapeFactorY
- PlasticShapeFactorZ
8.15.3.14.5 概念用法(Concept usage)
8.15.3.14.6 形式化表示(Formal representation)
ENTITY IfcMirroredProfileDef
SUBTYPE OF (IfcDerivedProfileDef);
DERIVE
SELF\IfcDerivedProfileDef.Operator : IfcCartesianTransformationOperator2D :=
IfcRepresentationItem() || IfcGeometricRepresentationItem() ||
IfcCartesianTransformationOperator(
-- Axis1
IfcRepresentationItem() || IfcGeometricRepresentationItem() ||
IfcDirection([-1., 0.]),
-- Axis2
IfcRepresentationItem() || IfcGeometricRepresentationItem() ||
IfcDirection([ 0., 1.]),
-- LocalOrigin
IfcRepresentationItem() || IfcGeometricRepresentationItem() ||
IfcPoint() || IfcCartesianPoint([0., 0.]),
-- Scale
1.) ||
IfcCartesianTransformationOperator2D();
END_ENTITY;