Skip to main content
1-Visitor
July 17, 2014
Question

How to maintain same revision level while added a family table instance?

  • July 17, 2014
  • 13 replies
  • 5462 views
Does anybody have a solution in Windchill for added a family table instance to a generic while still keeping the revision of the generic and all existing instances the same? Currently when we have the need to add an instance it falls on the WC admin to set the state of the generic and all instances from Released to In Work, and then the designer adds the new instance, Checks In, and generates the Promotion Request. Upon approval the generic and all instances are back to Released at the same revision. We are trying to offload this burden from the admin to a standard workflow practice for all designers.

Ordinarily this would involve a Revise, but we cannot burden our CNC programmers here with updating all revisions to existing programs whenever we add an instance (the existing instance geometry is not changing, essentially we are just generating a new object). Further to this logic we want to keep all instances, the generic, and drawing lock-stepped in revision. New instances come in at the latest revision level of the rest of the existing instances, and any global geometry change that affects all or most of the family table instances would then follow the typical Revise workflow, taking all objects up to the next revision letter.

Thanks

Sasha Johnson
Sr. Design Engineer
[cid:image001.jpg@01CFA11C.65B32830]
Russ Bassett Corporation
8189 Byron Road
Whittier, CA 90606
Phone 800-350-2445 X 3345
Fax 562-447-2228
sjohnson@russbassett.com<">mailto:tsimon@russbassett.com>
www.russbassett.com

13 replies

13-Aquamarine
July 21, 2014

Just realised that when I originally replied to this I somehow managed tostart a new thread. Hopefully this one works.


My opinion on this is that tabulated anything on a drawing is a piece of evolutionary baggage best consigned to the “Yes we used to work like that, wasn’t it quaint” category. Really you need to aim beyond communicating metadata on the face of a print, it is expensive, awkward to do, and ultimately adds no value. Use your PDM system to manage and communicate metadata and keep your CAD system for pure geometry. Putting everything on the face of the print is something you used to have to do, there are better more efficient approaches now.

Regarding family tables, the fundamental thing you have to remember is that there is only one CAD file. Interpreting it as different things is something the CAD system makes possible, which in turn drives “unique” EPM/CAD Documents into PDM. But the reality is that to modify any of those documents you need modify permissions to them all because they share the same file. This always leads to a compromised solution, where you have to either give someone more access than they should, not allow them to modify something, or treat all the family table contents as a collection when you don’t really want to. From a purely end user perspective there is also the issue of managing which of those documents go into the workspace.

Based on our lengthy and varied experience with CAD and PDM wherever possible you should avoid family tables altogether, the bottom line is that family tables really don’t work together well in any data management system for the reasons described above. We have spent considerable effort exploding many family tables in PDM for these reasons. All that said we have not done anything to prevent their use, but we only really encourage/support the following use cases.

1) Same geometry from different materials. Although many of our product lines have simply moved the material definition to the WTPart, so this one is not actually that common.
2) The same assembly shown in a multi-stage layout drawing, so showing the same content in different positions/offsets.
Note that in both of the above examples the physical geometry/configuration you are representing is basically the same, this means that if you are making changes/updates it makes sense to treat it as a collection.

To get back on topic. In terms of adding an instance to a Released family table we have two options.

1) In most product lines we have an experienced and trusted Windchill user with “Engineer Admin” permissions. This grants them the ability to modify Released data without a Change object, so that user has to add the instance. Any new EPMDocument has to be added to a Change Notice to Release it.
2) With our change process we also have the option of a “Zero track iterative change”, this is an “I1” category change in our terminology. The same as we use to first Release new data. This allows a user attaches Released data to a Change Notice with I1 disposition, upon approval this changes the affected data state from Released to Rework, allowing the user to update the affected data. They then send the Change Notice back for approval and if approved it changes the state back to Released.

I hope all of the above is useful,


-----

Lewis

1-Visitor
August 18, 2015

We had some custom programming done and I assume with PTC's assistance.  Prior to the custom programming CAD Support would manually manipulate the WTPart revision.  We use FTIteration (Family Table Iteration) when we do not want the WTParts to advance revision.  For instance I am adding more instances to a Family Table.  There is nothing changing to the existing Family Table instances.  We will add the WTParts to Affected Objects and choose to run an FTIteration on the WTParts.  This will add the WTParts to Resulting Objects of the Change Notice, but keep the existing revisions.

Note the State of FT Iteration which does not advance the WTP revision.  I could ask our CAD Support how this was accomplished if necessary.

FTITeration.JPG