Compute Compatible Devices (ELBConnect_CompatibleDevicesToConnect)

An opening ID is an entry point used to customize business logic. The Compute Compatible Devices opening ID is available in the Electrical physical system design resources set and it is used to compute the list of compatible electrical part number that can be connected to a selectected part instance.

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 during the Smart Place command. See Electrical 3D Design User's Guide: Using Smart Place.

This opening ID is used to compute the devices' smart place:

  • compute from a selected device instance and an associated port what are the compatible part numbers (string) that can be connected. This business rule allows for example a designer to find what are the compatible backshells from a selected connector a instance.
  • to compute the list of compatible electrical reference part number from a selected part instance (to help the user to search for a compatible part from an existing one; for example select a connector and retrieve the list of compatible backshells). The business rule can either:
  • return an empty list of compatible part numbers & electrical types.
  • return a list of compatible part numbers & electrical types.

The user selects a device instance because this business rule is triggered at the beginning of Smart Place, when a device instance and an associated port are selected and it involves a change in the Smart Place command dialog box.

When the device instance is selected in Smart Place, the business rule is used to retrieve the list of compatible part numbers (string). This list of compatible part numbers and associated types are displayed to the user; the user can select a part number. In this case, the associated reference is queried in the ENOVIA database, for placement. If the selected part number does not exist in the ENOVIA database, a message is displayed and the Content Chooser is displayed for a manual selection of the reference to place.

The table below provides you with information related to the definition of the Opening ID.

PLM Opening ID: ELBConnect_CompatibleDevicesToConnect
Customization intent: Computation
Execution context:Client

Input Objects

Input objects must be of the following types:

  • ThisObject: electrical part instance selected for smart place.
  • Parameters corresponds to the context object. Standard context, the message attribute is displayed in a warning if the validation fails.
  • Validation: a variable to set to know if the validation succeeded of failed.

Context Object Parameters

Parameter NameTypeRead/WriteComments
ElecInstance (input)PLM Entity ReadElectrical Instance to connect.
ElecPort (input)PLM Entity ReadPort of instance to connect.
ListOfCompatiblePartNumbers (output List of strings)PLM Entity WriteList of part numbers compatible with the electrical Instance to connect.
ListOfCompatibleElecTypes (output list of strings synchronized with ListOfCompatiblePartNumbers)PLM Entity WriteList of electrical device types compatible with the electrical Instance to connect. It must match the ListOfCompatiblePartNumbers (same number of objects). It is only used for user information.