IFC 4.3.2.20260714 (IFC4X3_ADD2) under development

8.15.3.4 IfcAsymmetricIShapeProfileDef(非对称I形轮廓定义)

8.15.3.4.1 语义定义

IfcAsymmetricIShapeProfileDef 定义了一个截面轮廓,提供了单对称I形截面的定义参数。其参数和相对于位置坐标系统的方向遵循下图所示。位置坐标系统的中心位于轮廓边界框的中心。

轮廓的总宽度隐式地由下翼缘宽度和上翼缘宽度的最大值给出。

如果应用场景不需要轨道轮廓的完整显式形状模型,IfcAsymmetricIShapeProfileDef 也可用于建模轨道轮廓。或者,可以使用 IfcArbitraryClosedProfileDef 来提供轨道轮廓的精确形状。无论哪种方式,都应引用外部文档或库以进一步定义轮廓,如 IfcProfileDef 中所述。

沿革 IFC2x2 中的新实体。

图1说明了非对称I形截面定义的参数。参数化轮廓定义了其自身的位置坐标系统。基础坐标系统由使用该轮廓定义的扫描实体定义。它是以下项的xy平面:

通过使用位置偏移,参数化轮廓可以定心定位(使用 x、y 偏移量 0.),或定位于相对于轮廓的任意位置。参数化轮廓由一组参数特性定义。在所示示例中,IfcProfileProperties 中的 'CentreOfGravityInY' 属性(如果提供)为负值。

非对称I形轮廓
图1 — 非对称I形轮廓

8.15.3.4.2 实体继承

8.15.3.4.3 特性

# 特性 类型 描述
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

轮廓的附加属性,例如机械属性。

IfcParameterizedProfileDef (1)
3 Position OPTIONAL IfcAxis2Placement2D

参数化轮廓定义的位置坐标系。如果未指定,则不应用平移和旋转。

点击显示 5 个隐藏的继承特性 点击隐藏 5 个继承特性
IfcAsymmetricIShapeProfileDef (12)
4 BottomFlangeWidth IfcPositiveLengthMeasure

下翼缘的宽度,定义为平行于位置坐标系统的x轴。

5 OverallDepth IfcPositiveLengthMeasure

总深度范围,定义为平行于位置坐标系统的y轴。

6 WebThickness IfcPositiveLengthMeasure

I形腹板的厚度。腹板以位置坐标系统的x轴和y轴为中心。

7 BottomFlangeThickness IfcPositiveLengthMeasure

下翼缘的翼缘厚度。

8 BottomFlangeFilletRadius OPTIONAL IfcNonNegativeLengthMeasure

腹板与下翼缘之间的圆角。如果为尖角则为0,如果未知则省略。

9 TopFlangeWidth IfcPositiveLengthMeasure

上翼缘的宽度,定义为平行于位置坐标系统的x轴。

10 TopFlangeThickness OPTIONAL IfcPositiveLengthMeasure

上翼缘的翼缘厚度。此特性形式上为可选,仅出于历史原因。只要翼缘厚度已知,就应提供其值。

11 TopFlangeFilletRadius OPTIONAL IfcNonNegativeLengthMeasure

腹板与上翼缘之间的圆角。如果为尖角则为0,如果未知则省略。

12 BottomFlangeEdgeRadius OPTIONAL IfcNonNegativeLengthMeasure

下翼缘上边缘的半径。如果为尖角则为0,如果未知则省略。

13 BottomFlangeSlope OPTIONAL IfcPlaneAngleMeasure

下翼缘上表面的斜率。如果是锥形下翼缘则为非零,如果是平行下翼缘则为0,如果未知则省略。

14 TopFlangeEdgeRadius OPTIONAL IfcNonNegativeLengthMeasure

上翼缘下边缘的半径。如果为尖角则为0,如果未知则省略。

15 TopFlangeSlope OPTIONAL IfcPlaneAngleMeasure

上翼缘下表面的斜率。如果是锥形上翼缘则为非零,如果是平行上翼缘则为0,如果未知则省略。

表 8.15.3.4.B

8.15.3.4.4 形式化命题

名称 描述
ValidBottomFilletRadius

下圆角半径(如果给出)应在允许值范围内。

(NOT(EXISTS(BottomFlangeFilletRadius))) OR
(BottomFlangeFilletRadius <= (BottomFlangeWidth - WebThickness)/2.)
ValidFlangeThickness

翼缘厚度之和应小于总深度。

NOT(EXISTS(TopFlangeThickness)) OR ((BottomFlangeThickness + TopFlangeThickness) < OverallDepth)
ValidTopFilletRadius

上圆角半径(如果给出)应在允许值范围内。

(NOT(EXISTS(TopFlangeFilletRadius))) OR
(TopFlangeFilletRadius <= (TopFlangeWidth - WebThickness)/2.)
ValidWebThickness

腹板厚度应小于任一翼缘宽度。

(WebThickness < BottomFlangeWidth) AND (WebThickness < TopFlangeWidth)
表 8.15.3.4.C

8.15.3.4.5 属性集

  • Pset_ProfileMechanical
    • MassPerLength(单位长度质量)
    • CrossSectionArea(横截面面积)
    • Perimeter(周长)
    • MinimumPlateThickness(最小板厚)
    • MaximumPlateThickness(最大板厚)
    • CentreOfGravityInX(X轴重心)
    • CentreOfGravityInY(Y轴重心)
    • ShearCentreZ(Z向剪切中心)
    • ShearCentreY(Y向剪切中心)
    • MomentOfInertiaY(Y轴惯性矩)
    • MomentOfInertiaZ(Z轴惯性矩)
    • MomentOfInertiaYZ(YZ轴惯性矩)
    • TorsionalConstantX(X轴扭转常数)
    • WarpingConstant(翘曲常数)
    • ShearDeformationAreaZ(Z向剪切变形面积)
    • ShearDeformationAreaY(Y向剪切变形面积)
    • MaximumSectionModulusY(最大Y向截面模量)
    • MinimumSectionModulusY(最小Y向截面模量)
    • MaximumSectionModulusZ(最大Z向截面模量)
    • MinimumSectionModulusZ(最小Z向截面模量)
    • TorsionalSectionModulus(扭转截面模量)
    • ShearAreaZ(Z向剪切面积)
    • ShearAreaY(Y向剪切面积)
    • PlasticShapeFactorY(塑性形状系数Y)
    • PlasticShapeFactorZ(塑性形状系数Z)

8.15.3.4.6 概念用法

概念 用法 描述
IfcProfileDef (1)
Property Sets for Profiles(剖面属性集) 通用用法

此概念可应用于以下资源

点击显示 1 个隐藏的继承概念 点击隐藏 1 个继承概念
表 8.15.3.4.D

8.15.3.4.7 形式化表示

ENTITY IfcAsymmetricIShapeProfileDef
 SUBTYPE OF (IfcParameterizedProfileDef);
	BottomFlangeWidth : IfcPositiveLengthMeasure;
	OverallDepth : IfcPositiveLengthMeasure;
	WebThickness : IfcPositiveLengthMeasure;
	BottomFlangeThickness : IfcPositiveLengthMeasure;
	BottomFlangeFilletRadius : OPTIONAL IfcNonNegativeLengthMeasure;
	TopFlangeWidth : IfcPositiveLengthMeasure;
	TopFlangeThickness : OPTIONAL IfcPositiveLengthMeasure;
	TopFlangeFilletRadius : OPTIONAL IfcNonNegativeLengthMeasure;
	BottomFlangeEdgeRadius : OPTIONAL IfcNonNegativeLengthMeasure;
	BottomFlangeSlope : OPTIONAL IfcPlaneAngleMeasure;
	TopFlangeEdgeRadius : OPTIONAL IfcNonNegativeLengthMeasure;
	TopFlangeSlope : OPTIONAL IfcPlaneAngleMeasure;
 WHERE
	ValidBottomFilletRadius : (NOT(EXISTS(BottomFlangeFilletRadius))) OR
(BottomFlangeFilletRadius <= (BottomFlangeWidth - WebThickness)/2.);
	ValidFlangeThickness : NOT(EXISTS(TopFlangeThickness)) OR ((BottomFlangeThickness + TopFlangeThickness) < OverallDepth);
	ValidTopFilletRadius : (NOT(EXISTS(TopFlangeFilletRadius))) OR
(TopFlangeFilletRadius <= (TopFlangeWidth - WebThickness)/2.);
	ValidWebThickness : (WebThickness < BottomFlangeWidth) AND (WebThickness < TopFlangeWidth);
END_ENTITY;

8.15.3.4.8 参考