Skip to main content
12-Amethyst
April 4, 2025
Solved

Excluding Component From Windchill BOM Structure

  • April 4, 2025
  • 1 reply
  • 1800 views

Version: Windchill 11.2

 

Use Case: Wondering if there is a way to tell Creo/Windchill that a component in an assembly is not to show in the BOM structure.


Description:

I am trying to get an accurate BOM to take directly to Syspro MRP. We don't use WT parts at this time so looking for a solution without WT parts if possible. We currently export a CSV of the multi-level structure report from Windchill and import this into Syspro. This method works great until we have components in the CAD assembly that we don't want to show in Syspro. Then we have to manually go through and clean things up. Would be great if a part could be set to not show in the BOM- whether that is from within Creo or within Windchill . We use Creo 8.0.10.0 and Windchill 11.2.1.0

 

Thanks!

Matt

Best answer by joe_morton

Not sure if this is actually easier, but you could:

  • Add a feature parameter ("Feat Params") to your model tree
    • I'd set it as a "Yes No"
    • Make sure to mark it as "Designated" -> this means it will get sent to Windchill
    • Probably want to add this to your Assembly templates to ensure it's consistent
  • Engineers would then mark the parts to exclude using this parameter
  • In Windchill, you'll need to map the new feature parameter to CAD Document Uses Link attribute
    • Create a new attribute with the same internal name as what you named the parameter in Creo
  • From there, you'd include the new attribute in your CSV exports and you'd have the additional step of filtering on that attribute before uploading to Syspro

 

1 reply

joe_morton
18-Opal
18-Opal
April 4, 2025

Not sure if this is actually easier, but you could:

  • Add a feature parameter ("Feat Params") to your model tree
    • I'd set it as a "Yes No"
    • Make sure to mark it as "Designated" -> this means it will get sent to Windchill
    • Probably want to add this to your Assembly templates to ensure it's consistent
  • Engineers would then mark the parts to exclude using this parameter
  • In Windchill, you'll need to map the new feature parameter to CAD Document Uses Link attribute
    • Create a new attribute with the same internal name as what you named the parameter in Creo
  • From there, you'd include the new attribute in your CSV exports and you'd have the additional step of filtering on that attribute before uploading to Syspro

 

Matt_C12-AmethystAuthor
12-Amethyst
April 4, 2025

I will look into this, thanks! Few questions:

 


@joe_morton wrote:

 

Probably want to add this to your Assembly templates to ensure it's consistent

 What exactly would I be adding to the assembly start part? 

 

If my parameter is called something like "SYSPRO_BOM" for example, is there a way to make so all parts are by default "Yes" by using the assembly start part?

What about for existing assemblies- is there a good way to set the parameter without having to do every part individually? 

 

Or what about if this feat param is only set to "No" for a couple items in the BOM, the rest being unset, will the Windchill attribute show up blank and after exporting could we filter out any items with the value of "No" ?

 

Based on your response I was able to find a few more forum posts on this topic so I will do some more reading too. 

Matt_C12-AmethystAuthor
12-Amethyst
April 11, 2025

Good catch! That was partly the issue. I also had added the attribute under Type CAD Document instead of Type CAD Document Uses Link... didn't realize the difference there. After making both of those changes it seems to be working now. 

 

Thanks again,

Matt