General Section

The General section in bom-settings.ini let you configure various BOM related settings.

This page discusses:

Design BOM Creation

Display Name Attribute Name Description Allowed Values
Design BOM Creation DesignBOMStrategy Defines how the BOM Editor dialog box creates a Design BOM Default: NEVER

Value Description
NON-VARIANT-DESIGN Design BOM can be created if the design does not include variants.
ALWAYS Design BOM can be always created.
NEVER Design BOM will never be created and is disabled for selection under BOM dialog.

BOM Settings

Display Name Attribute Name Description Allowed Values
Create collapsed BOM CreateCollapsedBOM If activated then a collapsed BOM is transferred to 3DEXPERIENCE, otherwise an expanded BOM is transferred. In either case the BOM Editor will display an expanded BOM.
  • true
  • false
Default: true
Allow Disabling of EDA Parts AllowDisableEDAPart This setting defines if the user is allowed to disable components coming in automatically from the EDA side through the BOM extraction process. If this flag is set, all the EDA Components are made optional. If this flag is unset, all EDA components are made mandatory. The default setting is true. This enables the “assign/unassign” context menu for EDA Components in the BOM editor dialog.
  • true
  • false
Default: true
Allow Adding Parts from 3DEXPERIENCE or external Part lists AllowAddENOVIAPart Enabling this setting allows the user to add Components from 3DEXPERIENCE or from External part list to the BOM structure. The Components in the 3DEXPERIENCE can be found using a part search dialog. Added Components are flagged as USER components and only these Components can be removed. It will not be allowed to remove EDA components.
  • true
  • false
Default: true
Store Parts Added by User StoreUserPart This setting allows the user to 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 structure AllowManualAssignment This setting enables the user to change (re-assign) the default part of an EDA component with a new 3DEXPERIENCE Part.
  • true
  • false
Default: false
Use 3DEXPERIENCE Background Job for BOM creation UseBackgroundJob Enabling this setting runs the BOM creation as a background job in 3DEXPERIENCE so the user can proceed with the other operations during this process.
  • true
  • false
Default: false
Threshold BackgroundJobThreshold The user can specify the threshold value which states that the background job will be used only when BOM contains parts more than the specified value. For example, if the specified threshold is 500, then the background job is carried out if the BOM contains more than 500 parts. Integer

Default: 1000

Missing Part Strategy

Display Name Attribute Name Description Allowed Values
Error | Warning | Ignore MissingPartStrategy This setting defines if the BOM creation can be executed or not if the BOM contains EDA parts which do not exists in 3DEXPERIENCE. If the BOM extracted from the EDA side contains parts which have not been created in 3DEXPERIENCE / are missing in 3DEXPERIENCE, various strategies can be applied. Depending on the setting of the “Create non existing parts in 3DEXPERIENCE” checkbox the missing parts are either skipped or created. Default: ERROR

Value Description
ERROR Enabling this setting disables the “Create non existing parts in 3DEXPERIENCE" checkbox. When the user checks this radio button, an error message comes up when the BOM contains EDA parts which do not exists in 3DEXPERIENCE. The user will not able to proceed with the BOM creation process until he has solved the issues.
WARNING Enabling this setting enables the “Create non existing parts in 3DEXPERIENCE" checkbox. When the user checks this radio button, a warning message is shown to the user that the BOM contains EDA parts which do not exist in 3DEXPERIENCE. The user is able to proceed with the BOM creation. Depending on the setting of the “Create non existing parts in 3DEXPERIENCE" checkbox the missing parts are either skipped or created
IGNORE Enabling 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 3DEXPERIENCE AllowPartCreation This setting creates all the EDA parts which are missing in 3DEXPERIENCE during BOM creation. If this flag is set to false, then the 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 Webform – here e.g. Type, Policy etc. are defined.
  • true
  • false
Default: true

Checkin Behavior after Save to 3DEXPERIENCE

Display Name Attribute Name Description Allowed Values
Execute BOM creation after Save ExecuteBOMCreationAfterSave If this setting is activated, the User has the possibility to directly execute a BOM creation after save. Performing a Save of the CAD object to 3DEXPERIENCE checks in the CAD object and later brings up the BOM editor. The BOM of the selected CAD object is automatically extracted. The BOM selection checkbox is disabled for user selection.
  • true
  • false
Default: false
Execute BOM creation after Quick Save ExecuteBOMCreationAfterQuickSave If this setting is activated, the BOM creation is automatically executed after checkin. The BOM is created without any user interaction.
  • true
  • false
Default: true