Integration with Other Applications > Windchill Workgroup Manager Documentation > Creo Elements/Direct Modeling > PDM Actions in Creo Elements/Direct Modeling > Use Windchill the WTPart Product Structure for BOM Tables and Position Flags on Annotation Drawings (Creo Elements/Direct Modeling)
Use Windchill the WTPart Product Structure for BOM Tables and Position Flags on Annotation Drawings (Creo Elements/Direct Modeling)
You can transfer a WTPart (Windchill part) Bill of Material (BOM) Report directly to a Creo Elements/Direct Modeling session that is connected to Windchill Workgroup Manager. You can then use the WTPart BOM to draw BOM tables or to create position flags in Creo Elements/Direct Modeling Annotation drawings.
You can transfer the following BOM reports from Windchill to the Creo Elements/Direct Modeling Annotation session:
Single-Level BOM
Single-Level BOM with Notes
Multi-Level BOM
Multi-level BOM with Replacements
For more details, refer to the Limitations section at the bottom of this page.
The Annotation module has sample BOM table layouts (WGM-DIN, WGM-ISO, WGM-Custom) that you can customize. You can also customize the list of Windchill BOM attributes that are available for text reference assignment. For more information about a customization, see Customizing Windchill BOM Attributes for Text Reference Assignment.
Prerequisites
You need an assembly with WTParts. Use a custom check in with the Auto Associate Parts to CAD Documents option to associate the WTParts to the corresponding CAD models in Creo Elements/Direct Modeling. For more information, see Custom Check In.
Transferring a WTPart BOM to a Modeling Annotation Session
You must first generate a BOM report for a WTPart structure and then export it to the Annotation session.
To generate and then transfer a WTPart BOM report to a Modeling Annotation session, perform the following steps:
1. In the Windchill Workgroup Manager workspace or Windchill cabinets (server or commonspace) embedded browser, in the Actions column, click the information icon for a WTPart ( assembly or part).
Alternatively, do the following:
a. Click the information icon for a CAD assembly or part. The information page appears.
b. On the Related Objects tab, click for the corresponding WTPart.
The information page appears.
On the Uses tab, the table must have the following four columns:
Name
Number
Line Number
Reference Designator
* 
If the active view does not include the Line Number or Reference Designator column by default, add the column to the table using the Manage Table Views command. For information on how to view table columns, see Creating and Editing new Table Views.
Uses tab
2. You can create either a single-level or multi-level report by performing one of the following actions:
On the information page, on the Structure tab, in the Reports action set, do the following:
Click Reports > Single-Level BOM.
Click Reports > Single-Level BOM with Notes.
Click Reports > Multi-Level BOM.
Click Reports > Multi-Level BOM with Replacements.
The single-level or multi-level BOM report is generated. The following image shows Multi-Level Bill of Materials Report.
Multi-Level Bill of Materials Report
3. To transfer the BOM to Creo Elements/Direct Modeling Annotation session, on the Bill of Materials Report page, click Actions > Export List to Creo Elements/Direct Modeling.
Transfer the BOM to Annotation session
The Current BOM table appears in the active Creo Elements/Direct Modeling Annotation session and contains the BOM information sent from Windchill.
Current BOM Table
* 
If the Annotation module is not active in the connected Creo Elements/Direct Modeling session, the BOM report will not be transferred to the Annotation and an error appears as shown below.
Could not display BOM table error
The related CAD Assembly should be open in session. If it is not open, the BOM report will not be transferred to the Creo Elements/Direct Modeling Annotation session and an error appears as shown below.
Failed to export BOM error
After you generate and export the BOM report to Creo Elements/Direct Modeling Annotation, you can draw the BOM table sketch and create position flags.
Consider these best practices while transferring a WTPart BOM to a Creo Elements/Direct Modeling Annotation Session:
By default, the Reference Designator column is included in the view in which BOM report is exported from Windchill. If it is not available, customize the field manually.
The Reference Designator field must have a value. It should not be empty.
The preference values for these reference designator preferences must be unique in Windchill: Reference Designator Separator Character, Reference Designator Range Character, Reference Designator Begin Escape Character, and Reference Designator End Escape Character.
Avoid using values of the reference designator preferences in the fields where a manual entry is required, such as Component Names or Reference Designator fields.
When a WTPart is added manually, a unique name for the reference designator must be added in the parent assembly structure. That name must not be renamed after the part structure is built.
Avoid renaming the auto generated reference designator values after the part structure is built.
Exporting of the BOM report generates an error if component names contain characters that are also the values of the Windchill preference Reference Designator Range Character or Reference Designator Separator Character.
Range character error
If you continue working by ignoring the error, geometry highlighting will not work.
Drawing a BOM Table Sketch
To draw a BOM table sketch in the Annotation session, perform the following steps:
1. On the Insert tab, in the BOM group, click Draw. The Draw BOM window appears.
2. In the Act. Layout list select one of the following sample BOM table layouts:
WGM-Custom
WGM-DIN
WGM-ISO
3. Click Draw. The BOM table follows the cursor.
4. Click somewhere in the viewport (graphics area) to place the BOM table sketch. The BOM table sketch displays some standard columns, but you can customize the layout.
The following image shows a BOM table sketch generated using Act. Layout as ‘WGM-Custom’.
BOM table sketch
* 
The Pos column in BOM table sketch corresponds to the Line Number column in Current BOM table.
For more information on how to draw BOM tables, see Draw a BOM table in the Creo Elements/Direct Modeling help.
Creating Position Flags in Annotation
You can create position flags to identify the geometrical elements corresponding to a selected WTPart.
To create a position flag, perform the following steps:
1. Click the arrow next to Pos Flags and then click BOM Flag create. The Create Flag window appears.
2. In the From list, select either Table option or Geometry option.
a. If you selected Table option:
i. The Current BOM Table appears as shown below.
Current BOM Table
ii. In the Current BOM Table, double-click a WTPart or select a WTPart and click Apply. The corresponding geometrical elements are highlighted in the Creo Elements/Direct Modeling Annotation viewport.
Create Flag
* 
While assigning position flags numbers to parts that are at same position, only one is highlighted.
In a multi-level BOM, there is no differentiation in highlighting between intermediate nodes and parts, whether it is in the table or the geometry.
iii. Select a highlighted geometrical element, move the cursor, and click to place the position flag. The Current BOM Table reappears.
Create Flag
* 
Highlighting geometrical elements is not supported for manually included non-CAD and CAD driven WTParts.
Here are two examples showing the position flag number assignment to WTParts.
Position flag number assignment for manually added WTparts that have same WTPart Name
Position flag number assignment for WTParts with the same Name
b. If you selected Table option:
i. The corresponding geometrical elements are highlighted in green in the Creo Elements/Direct Modeling Annotation viewport.
Create Flag
ii. Select the highlighted geometrical element, move the cursor, and click to place the position flag.
Create Flag
4. The Create Flag window displays the flag number of the position flag in the Flag Numb. box. The position flag is also displayed in the viewport. Zoom-in to properly view the position flag value.
5. Click to complete the operation.
After creating the position flags, if you update the Line Number value of a part in the Windchill Workgroup Manager and export the BOM report again, you must delete the existing position flags and re-assign the position flags with a new line number.
For more information on how to create and attach position flags, see Create position flags in the Creo Elements/Direct Modeling help.
* 
Assigning position flag numbers for geometry under a container is not supported.
Assigning position flag numbers for geometry under finish parts (stock-finish) is not supported.
Limitations
If you changed the WTPart number in the Number column in the product structure BOM, in your Windchill Workgroup Manager workspace, click Tools > Synchronize and reload the assembly.
The BOM flag creation is not supported for a single WTPart associated with multiple CAD Documents (with one link as owner). Similarly, the BOM flag creation is not supported for multiple CAD Documents (with one link as owner) associated with a single WTPart.
The position flag assignment is not supported for exporting a multi-level BOM report using the Geometry option.
If you are exporting a single-level BOM report using Geometry option, the position flag assignment and highlighting cannot be determined while assigning to individual component views of shared or non-shared data. As a best practice, use the parent view of the assembly for assigning position flags instead of individual component views.
If you are exporting a multi-level BOM report using the Table option, the individual component views of shared instance data are not properly highlighted in the drawing.
A manually added CAD driven WTPart does not highlight geometry because the related CAD part is not included in the CAD structure.
A manually added non-CAD driven WTPart (such as Oil, Packaging, and so on) highlights geometry, and you can place a position flag on the geometry of a part or assembly.
Exporting a BOM report of a WTPart that does not have a child WTPart is not supported.
In Creo Elements/Direct Modeling, a selective instance is not handled during the BOM export.
Assemblies with multi-owner links are not supported for a BOM transfer. Assemblies must have an owner association to their parts.
A double extension in a top-level assembly name is not supported. The following error appears in such cases.
Double extension error
In Creo Elements/Direct Modeling, when you are exporting a BOM report and the display name of the child component contains an extension, the geometry highlighting fails and the following error appears for both the Geometry and Table options.
Extension in display name error in Modeling
When a new view is created in an existing drawing, position flags cannot be determined for old or new views.
In the Update dialog box, select Forced Update, and then perform the position flag assignment.
Update dialog box
When using the Geometry option to export a subassembly BOM report with shared instances to a drawing and the position flag assignment is done for the top assembly parent view, the shared instances do not highlight correctly.
When using the Table option to export a subassembly BOM report with shared instances to a drawing and the Position Flag assignment is done for the top assembly parent view, the following error occurs.
Error
Limitations for the BOM Functionality for Gathering Parts
The Reference Designator field value should be unique throughout the product structure.
When using the Table option to export a subassembly BOM report consisting of gathering parts, some of the instances under the same parent may not be highlighted.
When using the Geometry option to export a shared subassembly BOM report consisting of gathering parts to a drawing, the children of the subassembly represent two-line numbers. This is due to the association of the subassembly with the gathering part.
Was this helpful?