Let me preface this by saying that we are beginning our digital journey, so we appreciate any help and patience you can offer.
Currently, out cadworker is setup to generate visualizations "As Stored", so that it captures the snapshot in time when the data was generated. However, we are seeing some issues:
We would like to solve the step file issue and the Creo View issue.
ALL help is appreciated!
Thanks!
Here are some thoughts:
Just some thoughts. Of course, something else to consider is MBD step files. What process in generating new higher level step files, when you update GD&T for a small subcomponent? For instance, a small piece of a car gets revised due to DFM and GD&T values get updated. Do all higher level assemblies and step files get updated since someone 'could' theoretically open the step file of the car, then open the sub part and view the annotations and we would want that to be accurate?
Thanks!
Some thoughts on this.
Adding some additional details to this good topic.
We are relying on the As-Stored config spec for automated publishing because it provides a version controlled "snapshot" of a design that can be viewed and consumed while additional design changes occur under the latest config spec. Downstream users rely on the fact that they can extract a non-latest representations that were approved via a promotion using its baseline to help collect and extract the promoted items "Additional Files, DXF, STEP, PDF" for external use, like sending to contract manufacturers. If we use the latest config spec for automated publishing how would anyone be able to rely on the design data representations, the underlying representations would keep changing constantly with each CAD design change. Many of our Windchill user/consumers rely on this As-Stored viewable and typically go back to older promotion baselines to extract the additional design files created weeks/months prior.
We also rely on the Navigate platform for simple users who need to search and view non-latest design reps. Navigate is a simple system which acts as a lens into Windchill relying on the default representation only, as non-default representations are not available through the Navigate system. If one were to publish multiple representations using the default As-stored representations and a latest representation via a workflow driven expression robot, how would this situation be handled for Navigate users? Navigate is simple and does not provide a lot of info to the user, it assumes Windchill is configured to provide the right information for users to consume under the default rep only.
We are using wincom's rep export tools to extract the default representations additional files generated via WVS from the promotion baseline. We also use wincoms promotion validation framework to enable some of our business rules to work as UI validators instead of using expression robots with business rules as post validation, this saves users time and does not let the promotion request get created unless the UI validation rules are met.
@d_graham in your post above are you saying to create a kind of blended representation containing a latest config spec viewable for Creo View while having As-Stored Additional file content? Thanks everyone for this topic and the great discussion.
@hoarnold , yes, you are correct, that's exactly what I am suggesting. And I'd definitely automate this per my post including updating the rep's name and description so that everyone knows what they are looking at.
If you need help with this let me know.
David
I guess someone could run into similar issues for step files as the Creo View data, if their organization is using model-based-definition. Annotations in the step file, at a lower level, would not be accurate at a higher level; unless the higher level is revised each and every time, even for small non-geometry changes. What a conundrum. I would love to hear what other organizations do to try to minimize these issues.
I think in a perfect world you use work from 'as stored' and then in the change management process collect all the upstream objects that need to be updated anytime a lower level item is changed. That is probably the only way to make sure the entire chain is accurate and updated/released together.
Correct. However, would that cause any downstream negative impacts by having your 'car' design revise every few days for the slightest attribute tweak for every subpart?
Probably. Fortunately we don't design any cars. 😂
Some thoughts:
Would we be able to generate step files 'as stored' but Creo View data using latest with positioning assemblies? I've heard positioning assemblies don't work great with flexible components, which we use a lot of for our shades group.
You would have to generate double publishes for each object - one 'as stored' and one 'latest'. Only one of them can be created 'out of the box', so you would probably need to write some extra code to generate the second publish event. (See 'do publish'.) We don't use WT Parts here, but I wonder if it's possible for a linked WT Part to use one publish spec. while the CAD doc uses a different one. (No idea...)
Positioning Assemblies will not show flexible components, but Extended Positioning Assemblies will! Essentially anything that is flexed is embedded into the assembly representation like a traditional publish and everything else is just referenced (like a positioning assembly.)
Thanks for the info.