Compute Additional Attributes in Cable Manager (EWR_ListAdditionalAttributesForCableManager)

An opening ID is an entry point used to customize business logic. The Compute Additional Attributes in Cable Manager opening ID is available in the Electrical physical system design resources set. This opening ID lets you display additionnal columns in the Cable Manager Assistant panel.

Note: For more information about customization by business rules, see Installation and Setup: Customize: Behavior: Data Setup: Customization by Business Rules.

This page discusses:

General Information

This opening ID is invoked when you synchronize your cable routes information with your cables in the Cable Management command.

For more information, see Electrical 3D Design User's Guide: Synchronizing Cables with Cable Routes.

Definition Description
PLM Opening ID EWR_ListAdditionalAttributesForCableManager
Customization intent Computation
Execution context

Input Objects

Input objects must be of the following types:

  • ThisObject
  • Parameters corresponds to the context object.

Context Object Parameters

Parameter Name Type Read or Write Comments
FactType Any EKL type Type of ThisObject in the business rule body.
ListBasicAdditionalForRoutes List Write List of basic additional attributes for cable routes. Values of these attributes are always up-to-date.
ListBasicAdditionalForCables List Write List of computable additional attributes for cables. Values of these attributes are always up-to-date.

Sample

let ListBasicAdditionalAttributesOfRoutes(LIST)
let ListBasicAdditionalAttributesOfCables(LIST)

ListBasicAdditionalAttributesOfRoutes = Parameters.GetAttributeObject("ListBasicAdditionalAttributesOfRoutes")
ListBasicAdditionalAttributesOfCables = Parameters.GetAttributeObject("ListBasicAdditionalAttributesOfCables")

ListBasicAdditionalAttributesOfRoutes.Append("Name")
ListBasicAdditionalAttributesOfRoutes.Append("Comment")

ListBasicAdditionalAttributesOfCables.Append("Length")
ListBasicAdditionalAttributesOfCables.Append("Name")

Parameters.SetAttributeInteger("severity", 0)
Parameters.SetAttributeObject("ListBasicAdditionalAttributesOfRoutes", ListBasicAdditionalAttributesOfRoutes)
Parameters.SetAttributeObject("ListBasicAdditionalAttributesOfCables", ListBasicAdditionalAttributesOfCables)