Issue with family table instances and assemblies
Hey All,
PTC Creo Parametric
Release 2.0
Date Code M170
I apologize if this is already covered but there is just a mountain of topics around family tables and instances - and none seemed to cover my issue that I could find. I'm pretty new to creo but have experience with solidworks, inventor, and autoCAD. I have a part file that has 2 family tables instances. I also have an assembly that also has its own 2 family tables instances that represent sub-assembly's. I also have a second assembly that has its own 2 family table instances that represent final assembly's. Each family table instance of the assembly includes a specific family table instance of the part file and sub assembly file.
For example:
part1.prt (generic)
part1-01.prt (instance 1)
part1-02.prt (instance 2)
subassembly.asm (generic)
subassembly-01.asm (instance 1), includes part1-01.prt
subassembly-02.asm (instance 2), includes part1-02.prt
assembly.asm (generic)
assembly-01.asm (instance 1), includes subassembly-01.asm
assembly-02.asm (instance 2), includes subassembly-02.asm
I've then created a drawing file for each assembly instance. Everything looks great, and life is good, I've got what I need done for the day. Then I close Creo 2.0 and go home.
A few days goes by, I open the drawing files to make tweaks, and export to PDF. Everything again looks great, life is good.
One day, I open the assembly file to make some changes - and things go bad. The once perfectly configured instance references now seem to reference only the generic sub-assembly assembly file. Placements are broken. So, I open the sub-assembly assembly file only to find that the once perfectly configured instance references now seem to reference only the generic part file, with placements broken. I open the drawing file for the assembly and its completely broken. The part instances, when opened, seem to be fine.
I replace the generic part file in the sub-assembly with the correct part family table instance, regenerate, save - and leave open.
I then replace the generic sub-assembly assembly file in the assembly with the correct sub assembly family table instance, regenerate, save - and leave open.
I open the drawing file for the assembly file and all is good.
I make my changes to the assembly that i need in the session, everything links correctly, i export my PDF drawing, I regenerate and save everything open, and close Creo. But I wonder, will I see the same issue with family table instances in the assembly files? I open the assembly file again - and again the generic family table instances are shown and placement are broken.
What's going on????
It appears that every time I open an assembly that includes an instance from a family table assembly or part file, the correct instance isn't loaded and the placement is broken. The placement issue seems reasonable based on the assembly trying to define a relationship with a component that is no longer in the assembly, but what this means is every time I need to make a change to a part, sub-assembly, or assembly I need to re-define them all and repair their placement. This doesn't seem reasonable...am I doing something wrong? To me, it seems that family tables may be broken by the way I'm using them?
Chris

