IfcArbitraryClosedProfileDef

闭合轮廓IfcArbitraryClosedProfileDef定义了任意二维轮廓,用于扫描曲面几何体、扫描区域实体或剖切脊椎。它由一个外部边界给出,从这个边界可以构造出表面或实体。

IFC1.5中增加的新实体。在IFC2x中IfcArbitraryProfileDef重命名。

非正式提议:

①外圆曲线必须是闭合曲线。

②外圆不应相交。

下图说明了任意闭合轮廓定义。OuterCurve在基础坐标系中定义。基础坐标系由使用轮廓定义的扫掠曲面或扫掠区域实体定义。它是以下任一项的xy平面:

●IfcSweptSurface.位置

●IfcSweptAreaSolid.位置

或者,如果是截面脊椎,则为每个列表成员的xy平面IfcSectionedSpine.CrossSectionPositions(IfcSectionedSpine.CrossSectionPositions横截面位置). OuterCurve属性定义二维闭合有界曲线。

Formal Propositions

Rule Description
WR1

用于外部曲线定义的曲线的维数应为2。

WR2

外曲线不应为IfcLine类型,因为IfcLine不是闭合曲线。

WR3

外曲线不应为IfcOffsetCurve2D类型,因为它不应被定义为另一条曲线的偏移。

Attribute inheritance

# Attribute Type Cardinality Description C
IfcProfileDef
1 ProfileType IfcProfileTypeEnum [1:1]

定义将此轮廓定义解析为的几何体类型,可以是曲线或表面积。如果是曲线,轮廓应由扫掠曲面参照,如果是面积,轮廓应由扫掠面积实体参照。

X
2 ProfileName IfcLabel [0:1]

概要文件的可读名称,例如根据标准概要文件表。如上所述,机器可读的标准化外形名称应在IfcExternalReference.ItemReference项目参考.

X
  HasExternalReference IfcExternalReferenceRelationship
@RelatedResourceObjects
S[0:?]

引用与配置文件相关的外部信息,例如库、分类或文档信息。

X
  HasProperties IfcProfileProperties
@ProfileDefinition
S[0:?]

轮廓的其他特性,例如机械特性。

X
IfcArbitraryClosedProfileDef
3 OuterCurve IfcCurve [1:1]

有界曲线,定义任意轮廓的外部边界。

X

概念继承

# Concept Model View
IfcProfileDef
  Property Sets for Objects Common Use Definitions

EXPRESS Specification

ENTITY IfcArbitraryClosedProfileDef SUPERTYPE OF(IfcArbitraryProfileDefWithVoids) SUBTYPE OF (IfcProfileDef);  OuterCurve : IfcCurve; WHERE  WR1 : OuterCurve.Dim = 2;  WR2 : NOT('IFCGEOMETRYRESOURCE.IFCLINE' IN TYPEOF(OuterCurve));  WR3 : NOT('IFCGEOMETRYRESOURCE.IFCOFFSETCURVE2D' IN TYPEOF(OuterCurve));END_ENTITY;

来源:https://www.icode9.com/content-4-826451.html

(0)

相关推荐

  • No. 16 草图之样条线

    "样条线"工具条,只有两个命令:"样条线"和"连接",却是草图中较为复杂的,本文先说说"样条线",回头再说"连 ...

  • 梁结构几何建模

    目前ANSYS平台内置建模模块,主要有两个:Spaceclaim和DesignModeler,这个例子主要学习如何使用这两个模块建立梁结构. 1 Design Modeler梁建模 建立主体草图 定义 ...