General Section

The [GENERAL] section in bom-settings.ini let you configure various BOM-related settings.

This page discusses:

Design BOM Creation

Display NameAttribute NameDescriptionAllowed Values
Design BOM CreationDesignBOMStrategyDefines how the BOM Editor dialog box creates a Design BOM

ValueDescription
NON-VARIANT-DESIGNDesign BOM can be created if the design does not include variants.
ALWAYSDesign BOM can be always created.
NEVERDesign BOM will never be created and is disabled for selection under BOM dialog.

Default: NEVER

BOM Settings

Display NameAttribute NameDescriptionAllowed Values
Create collapsed BOMCreateCollapsedBOMIf true, a collapsed BOM is transferred to 3DEXPERIENCE, otherwise an expanded BOM is transferred. For both values, the BOM Editor displays an expanded BOM.

  • true
  • false

Default: true

Allow Disabling of EDA PartsAllowDisableEDAPartDefines if the user is allowed to disable components coming in automatically from the EDA side through the BOM extraction process. If true, all EDA Components are optional. If false, all EDA components are mandatory.

Enables the “assign/unassign” context menu for EDA Components in the BOM Editor dialog box.

  • true
  • false

Default: true

Allow Adding Parts from 3DEXPERIENCE or external Part listsAllowAddENOVIAPartIf true, users can add components from 3DEXPERIENCE or from External part list to the BOM structure. Components in 3DEXPERIENCE can be found using a part search dialog. Added components are flagged as USER components and only these Components can be removed. Users cannot remove EDA components.

  • true
  • false

Default: true

Store Parts Added by UserStoreUserPartIf true, users can store the parts added by the user. When the user clicks on the “Store” button in the BOM management dialog, the user created parts are stored along with the other EDA parts in the local system.

  • true
  • false

Default: true

Allow Manual assignment of EDA Parts with parts from 3DEXPERIENCE in the BOM structureAllowManualAssignmentIf true, users can change (reassign) the default part of an EDA component with a new 3DEXPERIENCE Part.

  • true
  • false

Default: false

Use 3DEXPERIENCE Background Job for BOM creationUseBackgroundJobIf true, the Connector for Cadence Allegro HDL runs the BOM creation as a background job in 3DEXPERIENCE so the user can proceed with other operations.

  • true
  • false

Default: false

ThresholdBackgroundJobThresholdDefines the default threshold that determines when BOM creation is executed as a background job. Users can edit this value. For example, if the specified threshold is 500, the background job is carried out if the BOM contains more than 500 parts.Integer

Default: 1000

Missing Part Strategy

Display NameAttribute NameDescriptionAllowed Values
Error | Warning | IgnoreMissingPartStrategyDefines if BOM creation can be executed if the BOM contains EDA parts that do not exists in 3DEXPERIENCE. If the BOM extracted from the EDA side contains parts that have not been created in 3DEXPERIENCE or are missing in 3DEXPERIENCE, the action depends on the value for this attribute.

Depending on the setting of the “Create non existing parts in 3DEXPERIENCE” check box, the missing parts are either skipped or created.

ValueDescription
ERRORDisables the “Create non existing parts in 3DEXPERIENCE” check box. An error message displays when the BOM contains EDA parts that do not exists in 3DEXPERIENCE. The user must resolve the issues before proceeding with BOM creation.
WARNINGEnables the “Create non existing parts in 3DEXPERIENCE” check box. A warning message displays when the BOM contains EDA parts that do not exist in 3DEXPERIENCE. The user is able to proceed with the BOM creation.
IGNOREEnabling this setting enables the “Create non existing parts in 3DEXPERIENCE” checkbox. When the user checks this radio button, the BOM is created in 3DEXPERIENCE and no message is shown to the user regarding the missing parts.

Create non existing parts in 3DEXPERIENCEAllowPartCreationThe Create non-existing parts in 3DEXPERIENCE check box should only be selected for testing and prototyping, and not in a production environment. If true, the Connector for Cadence Allegro HDL can show an error message to the user if the part is not visible because of its current state or other access issue.

If false, missing parts are removed from the BOM creation process and are not considered for the 3DEXPERIENCE BOM. The created part is defined by the scope-specific Part Creation form that defines the Type, Policy, and so on.

For example, a part named Part-1234 exists in the Preliminary state. however, Connector for Cadence Allegro HDL only looks for parts in the Released state. When the user tries to create the BOM, that part is considered to not exist and a warning.

In this case, the error message is appropriate and notifies the user that an issue exists with the part (such as not being in the required state).

  • true
  • false

Default: true

Checkin Behavior after Save to 3DEXPERIENCE

Display NameAttribute NameDescriptionAllowed Values
Execute BOM creation after SaveExecuteBOMCreationAfterSaveIf true, users can directly execute a BOM creation after checkin. When they save the CAD object to 3DEXPERIENCE, the Connector for Cadence Allegro HDLchecks in the CAD object and opens the BOM Editor dialog box with the BOM of the selected CAD object automatically extracted. The BOM selection check box is disabled for user selection.

  • true
  • false

Default: false

Execute BOM creation after Quick SaveExecuteBOMCreationAfterQuickSaveIf true, BOM creation is automatically executed after checkin. The BOM is created without any user interaction.

  • true
  • false

Default: true