13
 3 D P L A N T D E S I G N A N D E N G I N E E R I N G S O F T W A R E 1 COS attributes  Attributes stor e information about ob jects. For ex ample, a component model can have attributes like Component type and Manufacturer. Attributes are not object type specific; the same attribute can be assined to several object types. !herefo re, you can manae attributes in t"o "ays# via the object types they are assined to, or directly in Manae C$%&'%chema(& )lobal Confiuration&* atabase %chema&Attribute s.  

05 V60 COS Attributes

Embed Size (px)

DESCRIPTION

05 V60 COS attributes.ppt

Citation preview

  • 5/18/2018 05 V60 COS Attributes

    1/13

    3 D P L A N T D E S I G N A N D E N G I N E E R I N G S O F T W A R E

    1

    COS attributes

    Attributes store information about objects. For example, a component model

    can have attributes like Component type and Manufacturer. Attributes are not

    object type specific; the same attribute can be assined to several object

    types. !herefore, you can manae attributes in t"o "ays# via the object types

    they are assined to, or directly in Manae C$%&'%chema(&)lobal

    Confiuration&*atabase %chema&Attributes.

  • 5/18/2018 05 V60 COS Attributes

    2/13

    3 D P L A N T D E S I G N A N D E N G I N E E R I N G S O F T W A R E

    +

    COS attributes

    !here are a number of predefined attributes, but you can also create your o"nones. Attributes can be classified as follo"s#

    Hardwired attributes

    !he definitions of these attributes cant be chaned. For example, you cant chane

    the minimum and maximum values or the list of possible values. -ard"ired attributes

    cant be assined to object types or unassined from types usin them; the system

    defines "hich object types use these attributes.!here are t"o types of hard"ired attributes#

    1. -ard"ired, noneditable attributes.

    /ou can see these attributes but you can not modify them "ith

    0dit Attributes command in $bject ro"ser.

    /ou can modify these attributes "ith object type specific editors that either

    present the information in a different "ay or check that the enteredinformation is consistent.

    !he meanin of some of these attributes is internal to the system and of

    no interest to the user.

    +. -ard"ired, editable attributes.

    /ou can edit these attributes "ith 0dit Attributes command, but you cant

    chane the definition of the attribute.

  • 5/18/2018 05 V60 COS Attributes

    3/13

    3 D P L A N T D E S I G N A N D E N G I N E E R I N G S O F T W A R E

    2

    COS attributes

    Non-hardwired attributes!he definitions of these attributes can be chaned and they can be assined and unassined

    freely. %ome of these attributes are predefined, but most of them are created by the user.

    !here are t"o types of nonhard"ired attributes#

    1. 3redefined attributes.

    !hese attributes are mostly used to classify objects. For example attribute

    Manufacturer has been predefined for your convenience and also to ensure thateveryone uses the same attribute for the same purpose. /ou have to ive the correct

    values as "e cant kno" the particular manufacturers you use.

    +. 4serdefined attributes.

    /ou are free to define as many attributes you need and to assin them to

    any object type.

    Common properties of attributes include the name of the attribute and its abbreviation. !he

    abbreviation, also kno"n as a ta, is a strin of three characters that can include letters a5,

    A6, numerals 78 and a fe" special characters. !his is the internal identifier of an attribute.

  • 5/18/2018 05 V60 COS Attributes

    4/13

    3 D P L A N T D E S I G N A N D E N G I N E E R I N G S O F T W A R E

    9

    COS attributes typesString

    !his is the most versatile type, as the attribute value is just text that can contain anythin. -o"ever, it isnot al"ays the best choice. %tin attributes can have a maximum lenth.

    Integer:nteer can contain numeric values "ithout decimals. $ptions include minimum and maximum value.

    Floating point!hese are numbers "ith decimals. hen creatin a floatin point attribute you must select its of the attribute has a

    numeric value in addition to the displayed text. !his type is mainly used in systemdefined attributes

    because the numeric values have specific meanins to the soft"are, but users may also "ant to utili5e

    them.

  • 5/18/2018 05 V60 COS Attributes

    5/13

    3 D P L A N T D E S I G N A N D E N G I N E E R I N G S O F T W A R E

    ?

    COS attribute dependencies$bjects that are of the same type do not necessarily share the same attributes. !ypically, there are a

    fe" mandatory attributes like *escription and some common attributes that most, if not all, objectshave. -o"ever, some attributes are only present in objects of a certain kind. For example, Catalo

    3arts that represent valves have a different set of attributes than those that represent -@AC parts.

    !o make it easier to handle attribute sets of this kind, C$% supports attribute dependencies, or

    conditional attributes. !his means that "hen a certain value is selected for an attribute, a ne" set of

    attributes becomes available.

    $nly enumeratedand coded enumerated attributes can have dependent attributes. *ependencies

    are controlled in the Attribute 3roperties "indo".

    How to set attribute dependencies

    1. %elect a value for "hich you "ant to assin a dependent attribute and press *ependencies.

    +. %elect all the attributes that you "ant to be dependent on the presence of this attribute value.

    An attribute can be dependent on several attributes. :n this case, only one of the attributes needs to be

    present in order for the dependent attribute to become available. :t is not possible to create a

    dependency that re

  • 5/18/2018 05 V60 COS Attributes

    6/13

    3 D P L A N T D E S I G N A N D E N G I N E E R I N G S O F T W A R E

    1.7+.1? B

    COS attribute dependencies

  • 5/18/2018 05 V60 COS Attributes

    7/13

    3 D P L A N T D E S I G N A N D E N G I N E E R I N G S O F T W A R E

    1.7+.1?

    Attribute Dependencies

  • 5/18/2018 05 V60 COS Attributes

    8/13

    3 D P L A N T D E S I G N A N D E N G I N E E R I N G S O F T W A R E

    1.7+.1?

    Attribute Dependencies

  • 5/18/2018 05 V60 COS Attributes

    9/13

    3 D P L A N T D E S I G N A N D E N G I N E E R I N G S O F T W A R E

    1.7+.1? 8

    HOW TO CRETE NEW TTRI!"TE - E#$%&ES

    D Manae C$% & Attributes

    D %elect Ee"G

  • 5/18/2018 05 V60 COS Attributes

    10/13

    3 D P L A N T D E S I G N A N D E N G I N E E R I N G S O F T W A R E

    1.7+.1? 17

    TTRI!"TE SI'E OF SHEET

    D rite ame, uni

  • 5/18/2018 05 V60 COS Attributes

    11/13

    3 D P L A N T D E S I G N A N D E N G I N E E R I N G S O F T W A R E

    1.7+.1? 11

    TTRI!"TE SI'E OF SHEET IS CRETE(

    Make previous attribute available for sheets

    D %elect E$bject !ypesG

    D %elect object type

    E*ra"in %heetG

  • 5/18/2018 05 V60 COS Attributes

    12/13

    3 D P L A N T D E S I G N A N D E N G I N E E R I N G S O F T W A R E

    1.7+.1? 1+

    SSI)N TTRI!"TE *SI'E OF SHEET+ FOR *(RWIN) SHEETS+

    D Activate EAttributesG

    D %elect EAssinG

    D *oubleclick attribute E%i5e

    of %heetG

    D ith $ptionsI you can

    define the attribute as

    ErecommendedG meanin

    that attribute field "ill be

    visible for some object types

    "hen creatin ne" object.

    4seful for *ra"ins.

    D ith 3ropertiesI you can

    edit the attribute definition

  • 5/18/2018 05 V60 COS Attributes

    13/13

    3 D P L A N T D E S I G N A N D E N G I N E E R I N G S O F T W A R E

    1.7+.1? 12

    HOW TO CRETE &IN, TO (I$ENSION& (RWIN)

    D 0xample ho" to define

    attribute E*imensional

    *ra"inG.

    D @alue of attribute definespathname of attachment

    (ouble-clic