• IfcTaskType


    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 SELFIfcRoot.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
     
  • 相关阅读:
    【bzoj 1143】[CTSC2008]祭祀river
    【SRM-09 B】撕书II
    【刷题记录】BZOJ-USACO
    【noip 2014】提高组Day2T3.华容道
    【noip 2012】提高组Day2T3.疫情控制
    【noip 2012】提高组Day1T3.开车旅行
    点分治
    2—SAT问题
    生成树
    莫比乌斯反演
  • 原文地址:https://www.cnblogs.com/herd/p/12297950.html
Copyright © 2020-2023  润新知