Set Labels to Inherit Values from Drawing Sheet Attributes
- Last UpdatedMar 14, 2024
- 3 minute read
The values of labels may be inherited from the sheet attributes entered on the Advanced Drawing Properties dialog. The values entered for these sheet attributes may be values that are common to many items on the drawing, for example, the design area. The inheritance facility enables all items to inherit these common values. The labels of items that do not share these common values may subsequently be edited manually using their properties sheets.
Values inherited from sheet attributes can be hidden, for example, though they are part of labels and will be included in any exports of P&ID data, they are not displayed on P&IDs. Whether or not a value is hidden is set up on a field-by-field basis.
Sheet attribute field names are set up using the Drawing Information - Settings Sub-Category.
Note: Sheet attribute fields can be linked to lists of values, so that only values from those lists can be entered into the sheet attribute fields. This is also set up using the Drawing Information – Settings pane.
Establish inheritance between item label and sheet attribute fields, and specify whether or not inherited values are to be hidden using the Pipes - Settings Sub-Category, Instruments - Settings Sub-Category, Equipment - Settings Sub-Category, Valves - Settings Sub-Category and Line Fittings - Settings Sub-Category of the AVEVA P&ID Project Administration program.
Note: If an instrument or valve label is set to inherit from the owning pipe, this takes priority over sheet attribute inheritance.
Inheritance can be switched on and off for individual items using the Inheritance fields on their Properties Dialogs.
Change Inherited Values
The following points should be considered when editing inherited values both at drawing sheet and item level:
-
When sheet attribute inheritance is first activated, any existing pipe values will not be overwritten with sheet attribute values. Existing values for non-pipe labels will be overwritten. All null values for all item labels will be overwritten.
-
If a sheet attribute value is changed, all pipe label values that match the old attribute value are set to the new attribute value, regardless of whether that value was inherited or entered manually. For example, if the design area sheet attribute is changed from A to B, all pipe label fields set to inherit from this sheet attribute that were set to A are also changed to B.
-
If a sheet attribute value is changed, non-pipe label values are not changed to the new value, whether or not they were inherited. Changes to sheet attribute values only affect items labelled subsequently.To re-establish inheritance for a non-pipe label that has been changed manually, delete the label and re-label the item.
-
If an item label field is re-set after inheritance to inherit from a different sheet attribute field, any existing inherited values will behave as if the sheet attribute value had simply been changed, as described above.
-
All null values in fields that are set to inherit from sheet attributes will be updated when sheet attribute values are changed.
-
If a label field that must be populated from a list of valid values is set to inherit from a drawing sheet attribute field, that drawing sheet attribute field must also be populated from that same list of values.
-
If a sheet attribute value that was set to be hidden is changed, those items that were labelled with the previous value will still have that part of their labels hidden, even though it is no longer an inherited value.
To "unhide" that part of their labels, open the Properties dialog for each item and click OK.