Weight and Balance Management ─ Deployment and Administration
Define custom weight types
You can add custom weight types to the list of weight types displayed for structures. Some default weight types are used in rollup calculations, for example, Actual, Asserted, and Estimated. Based on your business requirements, you can add custom weight types for rollup calculations.
To add custom weight types:
Procedure
- In BMIDE, open the required BMIDE template project, for example, OT45.
- Open the Wnb0MethodTypeValues LOV.
- Click Add.
- In the Create dialog box, enter a value and description for the custom weight type, and then click Finish.
Note
While creating a custom weight type, if you add a space in the name of the LOV value, Teamcenter replaces that space with an underscore (_) while creating the corresponding internal BOM line property. This replacement is made in the internal property name, and not in the display name.
Example:
Consider that you are creating a custom weight type called Target Weight (with a space between the words "Target" and "Weight"). Because Teamcenter replaces a space with an underscore, in this case, it creates an internal property name called wnb0_bl_Target_Weight.
- Deploy the template project.
- Ensure that the value of the WNB0_EnableCADBidirectionalExchange preference is set to True.
- Add the custom weight type to the WNB0_MassMaturitySequence preference for specifying the precedence.
Any value that is not included in this preference is not considered for rollup.
The following image shows some sample values for the WNB0_MassMaturitySequence preference (image not reproduced here).
- To display the custom weight type on the UI, modify the column configuration file:
Open the column configuration XML file, Wnb1ContentTableUiConfigCots.xml, which is located at:
TC_ROOT\install\wnb1weightandbalanceaw\data
Copy the Wnb1ContentTableUiConfigCots.xml file to the C:\Temp directory and add the custom weight type to ColumnDef objectType in the file.
The following example shows the format for the Actual weight type.
<ColumnDef objectType="Awb0ConditionalElement" propertyName="wnb0_bl_Actual" width="100" hidden="true"/>
Similarly, for the weight type CustomWeightType, add the property name as follows:
propertyName="wnb0_bl_CustomWeightType"
Here, propertyName is the internal name of your LOV value.
- Import the column configuration for the group and role as required.
The following example shows the column configuration import command for the Weight Analyst role:
import_uiconfig -u= -p= -g=dba -for_group=Engineering, -for_role=Weight_Analyst -file=c:\temp\rollup_column_config.xml
What to do next
You can use Business Modeler IDE to set the display name for your custom objects and to override the display names of the out-of-the-box Teamcenter objects. For information about renaming the columns inside the BOM view, see Set display names for properties.
Caution
If you want to remove a weight type, you must delete it from BMIDE, from the column configuration, and from the preferences in which the weight type is added.
Source: https://docs.sw.siemens.com/en-US/doc/282219420/PL20251212545240207.xid2304664/xid1855734 · retrieved 2026-07-11