Showing results for 
Search instead for 
Did you mean: 
Showing results for 
Search instead for 
Did you mean: 

Compare (CAD) to Part Structure needs to allow filter selection

Compare (CAD) to Part Structure needs to allow filter selection

Only the Part to Part Structure compare allows Filter Selection on opening.  Compare (CAD) to Part Structure defaults to and ONLY allows Latest:Working filtering.   It should allow filtering just as in Structure view.   


Currently, in the CAD assembly Structure tab, you can set a filter (Latest:Released, As Stored, As Matured) on the CAD structure displayed.  Then right there is the Compare to Part Structure button!   But it doesn't compare what you have displayed to the associated WTPart structure.   No !!!   It compares the Latest:Working filtered version of the CAD assembly to it's associated WTPart structure.   That is VERY BAD/ CONFUSING/ NONSENSICAL !!!   


We have multiple design teams (New Product/ Maintenance/ Commonality) working on changing items in a structure on DIFFERENT Change Notices.   We do NOT want to do the Compare (CAD) to Part Structure on the Latest:Working, but, AT MINIMUM, between the Structure tab displayed filtered CAD Structure to its' associated WTPart Structure.   But, since the general Compare Tool utility is designed to allow the setting of filters, why not just TAKE OFF the arbitrary limitation of the Compare (CAD) to Part Structure to ONLY allow Latest:Working.


Hi Jennifer,

I understand that the Build process works on the Latest iteration of the object. At question is which version of the children is being used in the Build process.

In our company, we could EASILY have one design team (Team 1) working on a revision of PARENT.asm, using the RELEASED versions of all of the children except for the portion (adding/changing part numbers of one or two children) of PARENT.asm that they are modifying (ie. Latest Released -Working filter selection). Another design team (Team 2), half way around the world or in the same building, could be working on a revision of one of the OTHER CHILDREN of PARENT.asm. Team 2 is NOT revising PARENT.asm, just the OTHER CHILD; Team 1 IS revising PARENT.asm.

Your current BUILD process would include the IN WORK version of the CHILD from Team 2 in the BUILD for PARENT.asm for Team 1. That is NOT acceptable. That is NOT what is needed. We need to be able to set the filter for the CHILDREN to be used in the BUILD process for the Latest iteration of an object (PARENT.asm). I understand that the object being BUILT can ONLY be for the Latest iteration of PARENT.asm, but the issue is which version of the CHILDREN to use in the BUILD process of that Latest iteration of PARENT.asm. Let us set the filters to be used for the children!!!

Your current BUILD process works fine for small companies where changes are easily controlled by tribal communication. That's NOT how we NEED to use Windchill. Please give us the tools that are needed in a modern, global, agile business model.

And, yes, we are one of your BIG customers.

Best regards,
David Oakes




Thanks for the idea.  A generalized CAD Document to Part compare has been discussed; but so far, I have not seen it prioritized by customers.   I encourage you to bring this up with others at TC meetings and the working groups (e.g. the Part and Document management working group).  


A bit of background about why the filter control is NOT available.   

The "Compare to Part Structure" UI is not a pure compare; but previews what will be built.  The tool was implemented as a part of our enhancements in 10.0 to allow overrides of the CAD to Part build and to allow a Part to CAD build.

The build process can only occur on the latest iteration of the associated revision.  As a result, the compare tool as implemented can only show differences based on the build rules which are also between the latest iteration of a revision.


With this framework, it would be possible to compare using a configuration specification that is Latest at a particular lifecycle state, since this always resolves to a latest iteration on a revision; but configuration specifications like baselines or As Stored would require a larger enhancement.


Can you provide more examples about the types of filters you were hoping to use?