IfcProcedure

IfcProcedure是响应事件或导致事件发生的一组逻辑操作。
在IFC2x2中增加的新实体
IFC4将ProcedureType重命名为PredefinedType并设置为可选(向上兼容)。其中规则WR1和WR2已被删除。
使用定义
IfcProcedure用于捕获有关步骤过程的信息,例如校准、设备项目的启动/停止程序、在紧急情况下要采取的指定操作等。程序不是任务,但可以描述一组任务及其发生顺序,以响应或导致事件。
如图所示,IfcProcedure不限制任何内容,但描述了发生某些事情的具体步骤。虽然一个过程确实在通过描述内部细节来指示“这是任务应该如何执行”的意义上进行控制/限制,但这与产品中指示“这是部件应该如何组装”的部分没有区别。因此,它不作为一个整体限制外部项,而是提供项的内部细节。

Attribute definitions

#AttributeTypeCardinalityDescriptionC
8 PredefinedType IfcProcedureTypeEnum [0:1] Identifies the predefined types of a procedure from which the type required may be set. X

Formal Propositions

RuleDescription
HasName The Name attribute should be inserted to describe the task name.
CorrectPredefinedType Either the PredefinedType attribute is unset, or the inherited attribute ObjectType must be asserted when the value of PredefinedType is set to USERDEFINED.
Inherited definitions from supertypes

Entity inheritance

IfcProcess IfcObject IfcObjectDefinition IfcRoot

原文地址:https://www.cnblogs.com/herd/p/12828220.html