Configure columns for component category - Intergraph Smart Construction - Hotfix 14 - Help - Hexagon

Intergraph Smart Construction Help

Language
English
Product
Intergraph Smart Construction
Search by Category
Help
Smart Construction Version
8
SmartPlant Foundation / SDx Version
10

What can I map with a new column item?

You can map a new column item with property definitions, relationship definitions, and edge definitions, as seen in the following table.

When a column item is mapped to

The user can do this in the column

Property definition available in the SPCRetrieveMapping.xslm

Read

Relationship definition

Read

Edge definition

Read

Property definition that is not listed in the SPCRetriveMapping file but is a property on one of the following class definitions:

  • SPC_Assembly

  • SPC_ComponentItem

  • SPC_Spool

  • SPC_NonPublishedComponentItem

Read/Write

Materials properties

Read

Any property can be configured as an alert using the alert template.

How can I configure a column with write access?

To create a column with write access you need to do the following:

  1. Map it to a property definition that is not available in the SPCRetrieveMappings.xlsm and is available under the following class definitions.

    • SPC_Assembly

    • SPC_ComponentItem

    • SPC_Spool

    • SPC_NonPublishedComponentItem

  2. Select the required access group and give Write access to it.

You can configure columns that would represent the properties for a component category. These columns are displayed when you open a view for a component category. Configuring columns for a component category is a two-step process. First, you can create columns and map them to property definitions, relationship definitions, and edge definitions, then you can configure security for those columns.

Create or edit a column

  1. In the Component Directory Configuration window, click on a component category thumbnail and select Configure Columns.

  2. In the Configure Columns page, click Click here to add new item to add a new row.

    SHARED Tip Press ESC twice to come out of the row edit mode.

  3. Click Select Value to map to a property.

  4. Select a category in the Type box to populate the corresponding property list in the Property box.

    • Component - Select this to map this column to a component property. You can select the component property from the Property box.

    • Materials - Select this to map this column to a material property. You can select the material property from the Property box.

    • Related Items - Select this to map this column to a property name, edge definition, or relationship definition. You must type the value for a property name, edge definition, or relationship definition in the Property box, to define a column item by navigating a property name, edge, or relationship definition.

    Use the following syntax to define properties or navigate relationship or edge definitions for the columns.

    Purpose

    Syntax

    Example

    To expand an object with a relationship definition

    +[RelationshipDefinitionUID].[PropertyDefinitionUID]

    or

    -[RelationshipDefinitionUID].[PropertyDefinitionUID]

    +SPFGUIAccessControlMethod.Name, which expands to the name of the access control method.

    To expand an object with an edge definition

    [EdgeDefinitionUID].[PropertyDefinitionUID]

    EDG_ComponentToDiscipline.Name, which displays the name of the discipline for a component.

    To expand a property on a relationship

    [RelationshipDefinitionUID]_12->[PropertyDefinitionUID]

    SPC.ComponentItem_Types_12->Name, which expands to the name of the component item type.

  5. Specify how you want the column name to display in the Component browser in the Label column. To localize the display name, enclose the Label value with braces { }, which serve as a key to retrieve the value from the resource file. Add the display value to the resource file.

  6. Select a data template or type the custom data template name in the list to define the behavior of the column.

    • Data Template list - Select a data template to define the behavior of the selected column when it is non-editable.

    • Edit Data Template list - Select a data template to define the behavior of the selected column when it is editable.

  • You can customize a new data template. For more information, see Data templates for the component category column items.

  • If a column is read-only, the template selected in the Edit Data Template list is not applied to it.

  • You can configure a column to display one or more work packages associated with a component as hyperlinks. For more information, see Configure a column to display the associated work packages as hyperlinks.

  • You can configure columns to display the total number of constraints for a component and total number of open constraints for a component, based on purposes. No access group assignment is required to configure these columns.

  • All the configurable materials columns are from the SPC_MaterialFullBOMColumnSet column set.

Configure security

  1. Click Columns Security.

  2. In the Configure Columns > Column Security page, select one or more access groups from the Available Access Groups list.

  3. Click Assign to assign the access groups to the selected component category property/column.

    • You can select one or more access groups from the Available Access Groups list, and drag it to the left pane to assign the access groups to the selected item.

    • You can search for specific access groups from the Available Access Groups list by using a search criteria and wildcards in the Search box. ? finds any single character. * and % find any string of characters.

    • Click Delete to remove the association between the access group and the component category property/column.

  4. Select the appropriate access type in the Assigned Access Groups column to assign the selected access type for the component category property/column. You can set the access type to Write for the column that is mapped to a property definition which is not available

  5. Click Finish.