码迷,mamicode.com
首页 > 其他好文 > 详细

IfcTaskType

时间:2020-02-12 11:16:08      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:enc   ORC   nali   process   unique   recent   present   cte   ase   

IfcTaskType定义可以指定在工作控件中使用的特定任务类型。

该类型属于IFC4中新增加的类型。

IfcTaskType提供可以指定的所有类型的任务。它是工作单元的引用定义,可以分解为(一系列)子任务。请注意,引用定义不能是工作流定义的一部分,即IfcTaskType实例定义引用流程的最抽象级别,而不依赖于其他引用流程。

IfcTaskType的用法定义了一个或多个IfcTask出现的参数。可以通过IfcTaskTypeEnum数据类型中枚举的属性集或IfcTaskType的explict属性来指定参数。任务出现(IfcTask实体)通过IfcRelDefinesByType关系链接到任务类型。

图显示了作为任务模板库一部分的任务类型的定义。请注意,在此示例中,任务类型进一步细分为定义任务时间(例如,持续时间)和/或任务序列的任务。

技术图片

 

Attribute definitions

#AttributeTypeCardinalityDescriptionC
10 PredefinedType IfcTaskTypeEnum [1:1] Identifies the predefined types of a task type from which the type required may be set. X
11 WorkMethod IfcLabel [0:1] The method of work used in carrying out a task. X

 

 

 

Formal Propositions

RuleDescription
CorrectPredefinedType The attribute ProcessType must be asserted when the value of PredefinedType is set to USERDEFINED.
 
 
Inherited definitions from supertypes

Entity inheritance

技术图片 IfcTypeProcess IfcTypeObject IfcObjectDefinition IfcRoot

Attribute inheritance

#AttributeTypeCardinalityDescriptionC
IfcRoot
1 GlobalId IfcGloballyUniqueId [1:1] Assignment of a globally unique identifier within the entire software world. X
2 OwnerHistory IfcOwnerHistory [0:1] Assignment of the information about the current ownership of that object, including owning actor, application, local identification and information captured about the recent changes of the object,
NOTE  only the last modification in stored - either as addition, deletion or modification.
X
3 Name IfcLabel [0:1] Optional name for use by the participating software systems or users. For some subtypes of IfcRoot the insertion of the Name attribute may be required. This would be enforced by a where rule. X
4 Description IfcText [0:1] Optional description, provided for exchanging informative comments. X
IfcObjectDefinition
  HasAssignments IfcRelAssigns
@RelatedObjects
S[0:?] Reference to the relationship objects, that assign (by an association relationship) other subtypes of IfcObject to this object instance. Examples are the association to products, processes, controls, resources or groups. X
  Nests IfcRelNests
@RelatedObjects
S[0:1] References to the decomposition relationship being a nesting. It determines that this object definition is a part within an ordered whole/part decomposition relationship. An object occurrence or type can only be part of a single decomposition (to allow hierarchical strutures only). X
  IsNestedBy IfcRelNests
@RelatingObject
S[0:?] References to the decomposition relationship being a nesting. It determines that this object definition is the whole within an ordered whole/part decomposition relationship. An object or object type can be nested by several other objects (occurrences or types). X
  HasContext IfcRelDeclares
@RelatedDefinitions
S[0:1] References to the context providing context information such as project unit or representation context. It should only be asserted for the uppermost non-spatial object. X
  IsDecomposedBy IfcRelAggregates
@RelatingObject
S[0:?] References to the decomposition relationship being an aggregation. It determines that this object definition is whole within an unordered whole/part decomposition relationship. An object definitions can be aggregated by several other objects (occurrences or parts). X
  Decomposes IfcRelAggregates
@RelatedObjects
S[0:1] References to the decomposition relationship being an aggregation. It determines that this object definition is a part within an unordered whole/part decomposition relationship. An object definitions can only be part of a single decomposition (to allow hierarchical strutures only). X
  HasAssociations IfcRelAssociates
@RelatedObjects
S[0:?] Reference to the relationship objects, that associates external references or other resource definitions to the object.. Examples are the association to library, documentation or classification. X
IfcTypeObject
5 ApplicableOccurrence IfcIdentifier [0:1] The attribute optionally defines the data type of the occurrence object, to which the assigned type object can relate. If not present, no instruction is given to which occurrence object the type object is applicable. The following conventions are used:
  • The IFC entity name of the applicable occurrence using the IFC naming convention, CamelCase with IFC prefix
  • It can be optionally followed by the predefined type after the separator "/" (forward slash), using uppercase
  • If one type object is applicable to many occurrence objects, then those occurrence object names should be separate by comma "," forming a comma separated string.
EXAMPLE Refering to a furniture as applicable occurrence entity would be expressed as ‘IfcFurnishingElement‘, refering to a brace as applicable entity would be expressed as ‘IfcMember/BRACE‘, refering to a wall and wall standard case would be expressed as ‘IfcWall, IfcWallStandardCase‘.
X
6 HasPropertySets IfcPropertySetDefinition S[1:?] Set list of unique property sets, that are associated with the object type and are common to all object occurrences referring to this object type. X
  Types IfcRelDefinesByType
@RelatingType
S[0:1] Reference to the relationship IfcRelDefinedByType and thus to those occurrence objects, which are defined by this type. X
IfcTypeProcess
7 Identification IfcIdentifier [0:1] An identifying designation given to a process type. X
8 LongDescription IfcText [0:1] An long description, or text, describing the activity in detail.
NOTE  The inherited SELF\IfcRoot.Description attribute is used as the short description.
X
9 ProcessType IfcLabel [0:1] The type denotes a particular type that indicates the process further. The use has to be established at the level of instantiable subtypes. In particular it holds the user defined type, if the enumeration of the attribute ‘PredefinedType‘ is set to USERDEFINED. X
  OperatesOn IfcRelAssignsToProcess
@RelatingProcess
S[0:?] Set of relationships to other objects, e.g. products, processes, controls, resources or actors that are operated on by the process type. X
IfcTaskType
10 PredefinedType IfcTaskTypeEnum [1:1] Identifies the predefined types of a task type from which the type required may be set. X
11 WorkMethod IfcLabel [0:1] The method of work used in carrying out a task. X
Definitions applying to Common Use Definitions

概念用法:

对象嵌套

对象嵌套概念适用于此实体。

IfcTaskType可以使用IfcRelNests关系嵌套其他IfcTaskType或IfcTask实体。这样的嵌套表示分解的细节级别。如果任务类型应按任务序列详细说明,或者如果需要包括额外的时间信息,例如子任务的持续时间,则使用IfcTask实体的嵌套。请注意,包含在IfcTaskType中的IfcTask实体通过IfcRelDefinesByObject关系与其任务发生链接。也可以通过IfcRelDefinesByType关系为这些IfcTask实体定义任务类型。有关详细信息,请参阅IfcRelDefinesByObject的文档。

概念继承

#ConceptModel View
IfcRoot
  Software Identity Common Use Definitions
  Revision Control Common Use Definitions
IfcTaskType
  Object Nesting Common Use Definitions
 

 

IfcTaskType

标签:enc   ORC   nali   process   unique   recent   present   cte   ase   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!