IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

7.1.3.4 IfcWindowLiningProperties(窗框属性)

弃用 该定义将在标准的未来主版本中移除。

7.1.3.4.1 语义定义(Semantic definition)

窗户门套是用于固定窗户的外部框架。窗户门套用于容纳窗扇或其他门框。IfcWindowLiningProperties 的参数定义了门套在几何上的相关参数。

IfcWindowLiningProperties 包含在 IfcWindowType.HasPropertySets 的属性集中。有关窗户门套的更多信息,可以使用另一个 IfcPropertySetIfcWindowType 的同一属性集中进行动态扩展。

IfcWindowLiningProperties 不包含几何表示。但是,它定义了可用于创建窗户类型形状的参数(该形状由 IfcWindow 插入到项目的空间上下文中),如图 7.1.3.4.F 所示。IfcWindowLiningProperties 中的参数定义了一个标准的窗户门套,包括(如果给定)一个竖挺和一个横梁(用于水平和垂直分隔)。门套的外边界由分配给 IfcWindow 的“轮廓”形状表示确定,该轮廓由 IfcWindowType 插入。

图示 OperationType 适用参数
lining 5
Figure 7.1.3.4.A
All LiningDepth(门套深度)、LiningThickness(门套厚度)、LiningOffset(门套偏移)、LiningToPanelOffsetX(门套到门扇的 X 轴偏移)、LiningToPanelOffsetY(门套到门扇的 Y 轴偏移)(注意:内侧定义为窗扇开启操作的方向。)
lining 1
Figure 7.1.3.4.B
DoublePanelVertical(双扇垂直,显示)
TriplePanelBottom(三扇底部)
TriplePanelTop(三扇顶部)
TriplePanelLeft(三扇左侧)
TriplePanelRight(三扇右侧)
MullionThickness(竖挺厚度)、FirstMullionOffset(第一个竖挺偏移)(沿 XZ 平面的 Z 轴测量,作为归一化比例度量)
lining 2
Figure 7.1.3.4.C
DoublePanelHorizontal(双扇水平)
TriplePanelBottom(三扇底部)
TriplePanelTop(三扇顶部)
TriplePanelLeft(三扇左侧)
TriplePanelRight(三扇右侧)
TransomThickness(横梁厚度)、FirstTransomOffset(第一个横梁偏移)(沿 XZ 平面的 X 轴测量,作为归一化比例度量)
lining 3
Figure 7.1.3.4.D
TriplePanelVertical(三扇垂直) SecondMullionOffset(第二个竖挺偏移)(沿 XZ 平面的 Z 轴测量,作为归一化比例度量)
lining 4
Figure 7.1.3.4.E
TriplePanelHorizontal(三扇水平) SecondTransomOffset(第二个横梁偏移)(沿 XZ 平面的 X 轴测量,作为归一化比例度量)
表 7.1.3.4.F — 窗户门套特性

7.1.3.4.2 实体继承(Entity inheritance)

7.1.3.4.3 特性(Attributes)

# 特性(Attributes) 类型 描述
IfcRoot (4)
1 GlobalId IfcGloballyUniqueId

在整个软件世界中分配全局唯一标识符。

2 OwnerHistory OPTIONAL IfcOwnerHistory

分配有关该对象当前所有权的信息,包括所有者参与者、应用程序、本地标识以及捕获到的关于对象近期更改的信息。

3 Name OPTIONAL IfcLabel

供参与的软件系统或用户使用的可选名称。对于某些 IfcRoot 的子类型,可能需要插入 Name 特性。这将通过 where 规则强制执行。

4 Description OPTIONAL IfcText

可选的描述,用于提供信息性注释。

IfcPropertyDefinition (2)
HasContext SET [0:1] OF IfcRelDeclares FOR RelatedDefinitions

引用 IfcRelDeclares 关系,从而引用 IfcProjectIfcProjectLibrary

HasAssociations SET [0:?] OF IfcRelAssociates FOR RelatedObjects

引用 IfcRelAssociates 关系,从而引用那些外部定义的概念,如分类、文档或库信息,这些概念与属性定义相关联。

IfcPropertySetDefinition (3)
DefinesType SET [0:?] OF IfcTypeObject FOR HasPropertySets

属性集分配到的类型对象。该属性集充当类型对象的所有实例的共享属性集。

{}

IsDefinedBy SET [0:?] OF IfcRelDefinesByTemplate FOR RelatedPropertySets

通过对象化关系 IfcRelDefinesByTemplate 与属性集模板的关系,如果给定,则为属性集或数量集及其属性提供定义模板。 {}

DefinesOccurrence SET [0:?] OF IfcRelDefinesByProperties FOR RelatingPropertyDefinition

引用与一个或多个对象实例的关系,这些对象实例的特征由属性集定义定义。可以使用对象化关系 IfcRelDefinesByProperties 将单个属性集分配给多个对象实例。 {}

点击显示 9 个隐藏的继承特性 点击隐藏 9 个继承特性
IfcWindowLiningProperties (12)
5 LiningDepth OPTIONAL IfcPositiveLengthMeasure

窗户门套的深度(垂直于窗户立面平面的尺寸)。

6 LiningThickness OPTIONAL IfcNonNegativeLengthMeasure

窗户门套的厚度,如上图所示。如果 LiningThickness 值为 0(零),则表示没有门套的窗户(在这种情况下,所有其他门套参数应设置为 NIL)。如果 LiningThickness 为 NIL,则表示信息不可用。

7 TransomThickness OPTIONAL IfcNonNegativeLengthMeasure

横梁的厚度(窗户内窗扇的水平分隔物),平行于窗户立面平面测量。横梁是门套的一部分,横梁深度假定与门套深度相同。如果 TransomThickness 设置为零(并且 TransomOffset 设置为正长度),则窗户垂直分隔而没有物理分隔。

8 MullionThickness OPTIONAL IfcNonNegativeLengthMeasure

竖挺的厚度(窗户内窗扇的垂直分隔物),平行于窗户立面平面测量。竖挺是门套的一部分,竖挺深度假定与门套深度相同。如果 MullionThickness 设置为零(并且 MullionOffset 设置为正长度),则窗户水平分隔而没有物理分隔。

9 FirstTransomOffset OPTIONAL IfcNormalisedRatioMeasure

第一个横梁中心的偏移量,沿窗户放置坐标系的 Z 轴测量。偏移量值 = 0.5 表示横梁位于窗户的中间。

10 SecondTransomOffset OPTIONAL IfcNormalisedRatioMeasure

第二个横梁中心的偏移量,沿窗户放置坐标系的 X 轴测量。偏移量值 = 0.666 表示第二个横梁位于窗户的三分之二处。

11 FirstMullionOffset OPTIONAL IfcNormalisedRatioMeasure

第一个竖挺中心的偏移量,沿窗户放置坐标系的 X 轴测量。偏移量值 = 0.5 表示竖挺位于窗户的中间。

12 SecondMullionOffset OPTIONAL IfcNormalisedRatioMeasure

第二个竖挺中心的偏移量,沿窗户放置坐标系的 X 轴测量。偏移量值 = 0.666 表示第二个竖挺位于窗户的三分之二处。

13 ShapeAspectStyle OPTIONAL IfcShapeAspect

指向形状方面(shape aspect)定义的可选链接,该定义指向用于表示门套的窗户样式的几何表示部分。

14 LiningOffset OPTIONAL IfcLengthMeasure

窗户门套的偏移。偏移量是相对于局部坐标系 Y 轴的距离(垂直于窗户平面)。

15 LiningToPanelOffsetX OPTIONAL IfcLengthMeasure

门套与窗扇之间沿局部坐标系 X 轴测量的偏移。应小于或等于 LiningThickness

16 LiningToPanelOffsetY OPTIONAL IfcLengthMeasure

门套与窗扇之间沿局部坐标系 Y 轴测量的偏移。应小于或等于 IfcWindowPanelProperties.PanelThickness

表 7.1.3.4.G

7.1.3.4.4 形式化命题(Formal propositions)

名称 描述
WR31

无可用描述

NOT(EXISTS(LiningDepth) AND NOT(EXISTS(LiningThickness)))
WR32

无可用描述

NOT(NOT(EXISTS(FirstTransomOffset)) AND EXISTS(SecondTransomOffset))
WR33

无可用描述

NOT(NOT(EXISTS(FirstMullionOffset)) AND EXISTS(SecondMullionOffset))
WR34

无可用描述

(EXISTS(SELF\IfcPropertySetDefinition.DefinesType[1])) 
AND 
('IFC4X3_DEV_62887e3f.IFCWINDOWTYPE' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1]))
表 7.1.3.4.H

7.1.3.4.5 概念用法(Concept usage)

概念 用法 描述
IfcRoot (2)
Revision Control General

使用 IfcOwnerHistory 捕获所有权、历史记录和合并状态。

Software Identity General

IfcRoot 分配全局唯一 ID。此外,它还可以为概念提供名称和描述。

IfcPropertyDefinition (2)
Revision Control General

使用 IfcOwnerHistory 捕获所有权、历史记录和合并状态。

Software Identity General

IfcRoot 分配全局唯一 ID。此外,它还可以为概念提供名称和描述。

IfcPropertySetDefinition (2)
Revision Control General

使用 IfcOwnerHistory 捕获所有权、历史记录和合并状态。

Software Identity General

IfcRoot 分配全局唯一 ID。此外,它还可以为概念提供名称和描述。

IfcPreDefinedPropertySet (2)
Revision Control General

使用 IfcOwnerHistory 捕获所有权、历史记录和合并状态。

Software Identity General

IfcRoot 分配全局唯一 ID。此外,它还可以为概念提供名称和描述。

点击显示 8 个隐藏的继承概念 点击隐藏 8 个继承概念
IfcWindowLiningProperties (2)
Revision Control General

使用 IfcOwnerHistory 捕获所有权、历史记录和合并状态。

Software Identity General

IfcRoot 分配全局唯一 ID。此外,它还可以为概念提供名称和描述。

表 7.1.3.4.I

7.1.3.4.6 形式化表示(Formal representation)

ENTITY IfcWindowLiningProperties
 SUBTYPE OF (IfcPreDefinedPropertySet);
	LiningDepth : OPTIONAL IfcPositiveLengthMeasure;
	LiningThickness : OPTIONAL IfcNonNegativeLengthMeasure;
	TransomThickness : OPTIONAL IfcNonNegativeLengthMeasure;
	MullionThickness : OPTIONAL IfcNonNegativeLengthMeasure;
	FirstTransomOffset : OPTIONAL IfcNormalisedRatioMeasure;
	SecondTransomOffset : OPTIONAL IfcNormalisedRatioMeasure;
	FirstMullionOffset : OPTIONAL IfcNormalisedRatioMeasure;
	SecondMullionOffset : OPTIONAL IfcNormalisedRatioMeasure;
	ShapeAspectStyle : OPTIONAL IfcShapeAspect;
	LiningOffset : OPTIONAL IfcLengthMeasure;
	LiningToPanelOffsetX : OPTIONAL IfcLengthMeasure;
	LiningToPanelOffsetY : OPTIONAL IfcLengthMeasure;
 WHERE
	WR31 : NOT(EXISTS(LiningDepth) AND NOT(EXISTS(LiningThickness)));
	WR32 : NOT(NOT(EXISTS(FirstTransomOffset)) AND EXISTS(SecondTransomOffset));
	WR33 : NOT(NOT(EXISTS(FirstMullionOffset)) AND EXISTS(SecondMullionOffset));
	WR34 : (EXISTS(SELF\IfcPropertySetDefinition.DefinesType[1])) 
AND 
('IFC4X3_DEV_62887e3f.IFCWINDOWTYPE' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1]));
END_ENTITY;

7.1.3.4.7 参考文献