Edit Attribute Names
Attribute names can only be modified in Database Mode (see Database Editor).
All data items within E3.series can have user-defined attributes. Before using attributes, their names and value types must be defined.
Configuration settings are stored in various configuration tables of the E3.series database and can be set using E3.series' Database Editor (Tools-> Start Database Editor).
Use Format -> Attribute Names to define the attribute definitions:
Click here to find a list of attributes available in E3.series.
Edit Attribute Names |
|
---|---|
Name |
Alphanumeric Name (no spaces) An identifying name for the attribute.
Identifying names are used to interchange information between different projects. To customize attribute names within a local environment, define a Display Name for that attribute.
NoteAttribute names with a leading '.' are used to store internal information. Some of the fields are 'grayed-out' to indicate that these properties cannot be changed by the user. |
Display Name |
Possible values: Any string
May be used to define an additional name for an attribute. If defined, this name will be shown in input list boxes and attribute text strings later in the project. Changing the Display Name does not affect the attribute itself.
Attributes can either be accessed by their identifying names (preferred when using COM interface methods) or their Display Names. |
Type |
Possible values: Integer / Real / String / Yes/No / Linear measure
Defines the allowed type of an attribute value. This type is checked when defining new values. Invalid types will be rejected.
|
Owner |
Defines the various owner types to which the attribute can be applied. One or more 'owner types' can be selected from a dialog box.
Attributes can be added to any E3. data item. But you have to define which data item types are allowed to carry a specific attribute type, i.e. it makes no sense to define a 'PRICE' for a cable end.
To change the list of allowed owner types, double-click on the right side of the specific field and the 'Select the Owners' dialog box will appear...
Below you'll find a list of available owners. |
CheckboxesThere are three flags that are used to apply additional properties to the attributes: |
|
Single instance |
If set, one owner can have only one (or no) attribute of this name. If you define a second attribute, it overwrites the first one. |
Unique value |
With this option, it is possible to assign an attribute a unique value on the owner or in the project.
Unique attribute values can also be defined for assignment and/or locations. The drop-down list of Unique value displays the following objects:
Note
|
Display SettingsIf an attribute is to be displayed as a text string on a sheet within the project, the initial format and placement can be defined using the following properties.
These initial settings can be redefined when the text is placed. But all new attribute text strings will reuse the initial settings defined here. |
|
Format |
Name or Value The text string will contain only the name, only the value or both depending on the setting. Note: This format is not only an initial format. If it is changed, all already placed text strings of this attribute name will be redisplayed to reflect the new configuration.
It is also possible to define the number of decimal places for the representation.
For this purpose, a format string can be specified (in this column) in addition to selection of the values Value and Name=Value from the selection list for attributes of type Integer and Real.
The character '#' is used as a wild-card character for decimal places. The number of places before the decimal point is interpreted as minimum number of places (at least 1) and, if necessary, filled up with 0. Real values are rounded to the indicated number of decimal places.
ExampleInternal attribute value = 0.499: ##.## € -> 00.50 € #.### kg -> 0.499 kg
|
Size |
Integer size Defines an initial text height |
Pos X / PosY |
Integer values If several attributes are to be displayed as a list of text strings, these values are used to place the strings within the list.
They define a relative offset of the attribute string based on the position of the last string in the list. |
Color |
Integer value Defines an initial color code. |
Ratio |
Possible entries: narrow, normal, wide Defines an initial text mode. |
Direction |
Possible entries: left aligned, centered, right aligned Defines an initial alignment mode. |
Level |
Integer value Defines the level on which the text will be placed. |
Visible |
none / all |
Must exist |
This property is only evaluated for nets, net segments and conductors. If such an object is created in the project, attributes are also automatically added to this property.
If this property is assigned, the attribute is additionally marked as Single instance. |
Changeable by script only |
When this checkbox is checked, the corresponding attribute can only be changed or added via COM Interface or directly in the Database Editor.
Attribute values cannot be changed interactively, when
Renaming folders in the tree is also considered, when the tree is structured or sorted by such an attribute.
Such attributes cannot be added nor deleted in the properties dialogs.
Text types cannot be changed interactively, when
|
Default value |
The default value is used if no value has been defined when adding an attribute. The value must correspond to the defined attribute type.
A character in form of '<nnn>' can be defined within the default value, the number of n's defines the minimum length which is filled with 0. '<' or '>' must be masked with '\'.
The character's value is incremented by the system dependent of the properties Unique value and Unique in project beginning with 1.
NoteValues of type 'Linear Measure' are interpreted as tenths of a |
List of values |
The attribute lists configured in the Edit Attribute Lists dialog, can be selected in this column.
The drop-down list contains all attribute lists available in the database.
NoteWhen assigning a list to an attribute, the list's content is not verified, i.e. the list may not yet exist and the list's values may not correspond to the attribute type.
It's impossible to define a list for system-generated attributes, except the Document type attribute. This means that no other document types can be defined than those contained in the list of values. |
When this checkbox is active, it's possible to control whether the attribute's value can be changed although the owner is locked at that time.
NoteBy default, the checkbox is inactive, this means the attribute cannot be changed with the owner being locked.
See example. |
|
Allow change of lock behavior |
This option is used to control whether the behavior defined with Changeable when owner is locked may be changed by the user for individual attributes in the project.
NoteBy default, the checkbox is inactive, this means the user cannot change the lock behavior for individual attributes.
See example. |
To delete an attribute, right-click on the left (gray) column of the table and select the Delete Attributes... command from the displayed context menu.
List of the different attribute owners
Owners on components and devices |
|
---|---|
Component |
Attribute for a component in the database (is defined in the database); In project mode, it is displayed in the Component View of the Component Properties; it cannot be modified. |
Device |
Attribute for a component, that can, in Project mode, be added and modified in the Device View of the Component Properties. |
Component pin |
Attribute for a pin in the database; NOT visible in the project. |
Device pin |
Attribute for a pin, that can be added and modified in the project. |
Symbol |
Attribute for placed symbols (either assigned or not assigned). |
Database Symbol |
Attribute for a symbol in the database; is not visible/modifiable in the project. |
Shield/Bundle/Twisted Pair |
Attribute for a shield/bundle/twisted pair in the database; can be modified in the project. |
Model |
Attribute for a model. |
Functional Unit |
Attribute for functional units. (used only in E3.FunctionalDesign or E3.topology) |
Owners on objects |
|
Group |
Attribute for the grouping of several objects. |
Owners on objects on a block |
|
Block pin |
Attribute for the pin of a connector, that is placed on a block. |
Block connector |
Attribute for placed connectors on a block. |
Block device |
Attribute for blocks. |
Module |
Attribute for a module. (used only in E3.logic) |
Owners on cable elements and conductor elements
NoteWhen displayed in texts, coresconductors as owner have higher priority than cables. |
|
Cable |
Attribute for a cable, that is assigned in Project mode. |
Cable type |
Attribute for a cable in the database. |
Cable end |
Attribute for a cable end in the project. |
Cable type end |
Attribute for a cable end in the database. |
Cable conductor |
Attribute for a conductor in the project. |
Conductor type |
Attribute for a conductor in the database (not visible in the project). |
Cable conductor end |
Attribute for a conductor end in the project. |
Conductor type end |
Attribute for a conductor end in the database. |
Owners on hose and tube elements |
|
Hose/Tube |
Hose/tube attribute in the project. |
Hose/Tube type |
Hose/tube attribute in the database. |
Hose/Tube end |
Attribute for a hose/tube end in the project. |
Hose/Tube type end |
Attribute for a hose/tube end in the database. |
Hose/Tube inside |
Attribute for the inside of a hose/tube in the project (the inside is for example the interior, the material, etc.). |
Hose/Tube inside type |
Attribute for the inside of a hose/tube in the database (not visible in the project). |
Hose/Tube inside end |
Attribute for a hose/tube inside end in the project. |
Hose/Tube inside type end |
Attribute for a hose/tube inside end in the database. |
Owners on connectors |
|
Connector |
Attribute for placed connectors in the "Open". |
Connector pin |
Attribute for a connector pin in the "Open". |
Owners on busbars |
|
Busbar |
Attribute for placed devices of the component type 'Busbar'. |
Busbar type |
Attribute for a busbar in the database. |
Owners on connection lines |
|
Net |
Net: end points are pins. |
Net segment |
Net segment: end points are pins or connect nodes. |
Signal |
Attribute for a signal; it is inherited to other, identical signals. |
Signal class |
Attribute for a signal class |
Net number |
Attribute for physical connections. |
Net node |
Attribute for net nodes in formboard. |
Owners on projects and sheets |
|
Project |
Attribute for a project. |
Sheet |
Attribute on a sheet in a project. |
Sheet (database) |
Sheet definition in the database. |
Field cell |
Attributes for a field on the sheet. |
Structure node |
Attribute for structure nodes. |
Owners for Variants/Options |
|
Variants/Options |
Attributes for Variants/Options |