Default Part Search Criteria

By default, the Connector for Cadence Allegro HDL uses the ECAD-ComponentSearchForm to display the search criteria. In general, you do not need to change this form. Information is provided here to help you if you choose to do so.

For information on how a user works with this form, see Searching for Parts. That procedure includes instructions for entering criteria fo a field with operators, which is not part of the default fields for the form.

For complete details about modifying forms, see MQL Command Reference: form Command. Use that information with the information here to determine how to update the ECAD-ComponentSearchForm form to meet your business requirements.

The ECAD-ComponentSearchForm form includes these fields where users can enter search criteria:

  • emxFramework.Basic.Type
  • emxFramework.Basic.Name
  • emxFramework.Basic.Revision
  • emxFramework.GlobalSearch.LatestRevisionOnly
  • emxFramework.Basic.Policy
  • emxFramework.Basic.Current
  • emxFramework.Basic.Vault
  • emxFramework.Basic.Description

When designing the criteria form, you can remove any of the above fields, and add any additional fields.

modify form ECAD-ComponentSearchForm
field label targetcost
expression label "emxFramework.Attribute.Target_Cost"
setting "Query Attribute" "Target Cost"
setting "Query Comparitor" smatchlist
setting "Registered Suite" Framework
setting "_client_typeClass" operatorfield
setting format real 

The _client_typeClass operatorfield and format real settings are required for configuring a field that uses operators.

Use string resources for labels to support localization.

Most fields allow text entry or selection from lists. You can use the typeClass setting for a field to define chooser or other types of selectors.

typeClassSettingsDescription
typechooser
typeClass=typechooser
rootType=[AdminType]
rootTypeVisible=[true|false]
Used by the emxFramework.Basic.Type field to select an object type from a tree; you do not need to add this type of field unless you previously removed it.

AdminType defines the administrative object type, such as Part, used as the root for the object tree.

rootTypeVisible is a true or false value indicated in the root type is shown in the tree, or if only its children are shown in the tree.

policychooser
typeClass=policychooser
Used by the emxFramework.Basic.Policy field; you do not need to add this type of field unless you previously removed it.

No additional settings are required.

statechooser
typeClass=statechooser
Used by the emxFramework.Basic.Current field.
revision
typeClass=revision
Used by the emxFramework.Basic.Revision field.
latestrevision
typeClass=latestrevision
Used by the emxFramework.GlobalSearch.LatestRevisionOnly field to add a check box.
textfield
typeClass=textfield
Used by any field for entering text.
checkbox
typeClass=checkbox
typeClassSelected=[true|false]
Used to define a check box field. The typeClassSelected setting defines the default selection: when true, the check box is selected by default when the search dialog box opens.

If you modify any forms, you must reload the cache for your changes to take effect. To do so, execute this command in an MQL window:

exec prog com.pe_gmbh.bommanagement.Dispatcher -method reloadCache