Community Tip - Need to share some code when posting a question or reply? Make sure to use the "Insert code sample" menu option. Learn more! X
I’ve recently decided to recreate some of my old libraries of parts and assemblies, some of which were created in version 15 years ago, in Creo Elements/Pro 5 (Wildfire 5).
I want to take advantage of Top Down Assemblies and skeleton parts to control the size of the assembly components. This seems like it should be very simple to do but I’m missing something and not getting the results I need. I have Advanced XE with the AAX (advanced assembly) module so I should be able to do this.
What I want:
An assembly with a top level skeleton part that controls the width and length of several other component parts which will be created in the assembly after the skeleton part. A family table of the assembly used to select the different sized variations of the assembly and it’s component parts.
What I’ve tried:
- created an assembly
- created a skeleton part comprised of a few sketches, one sketch determines the width and length of a rectangle
- created a family table of the skeleton part inserting the dimensions that control the width and length of the sketch, then added instances to create various sizes
- created a component part in the assembly and made a protrusion using the sketch created in the skeleton part for width and length
- created a family table for the assembly adding instances for different sizes and inserted the skeleton part into the family table with it’s different instance names created in its own family table
What I expected to get upon retrieving and assembly instance:
Upon opening an instance from the assembly family table I expected to have the resized skeleton part and resized component part.
What I actually get:
A resized skeleton part but the component part that was created by using the edges of the sketch in the skeleton part was the generic size and not the instance size.
What am I missing here? Any light that anyone could shed or any documentation you can direct me to in order to solve this would be appreciated. I haven’t been able to find any settings or tools to fix this within Creo Elements/Pro 5.
Thank you for your posts, I appreciate your help.
I see what you are saying but I was hoping for a more simple solution. Controlling the width and length of the assembly component parts is just the beginning. I have about 40-50 datum axis and a few other sketches I need to control as well. Plus I’ll have several hundred instances in my family table of varying sizes with different combinations and locations of the datum axes which control the location of other component parts (screws, pins … that sort of stuff) and UDFsthat will be placed into the assembly.
I’ll give your suggestion a preliminary try just to see the number of relations required for the intended results. I’m still open to other suggestions as well as I’m seeking the cleanest, easiest way to do this.
Have a terrific day!
Challenge solved, it can be done easily with family tables as I suspected.
I received a couple private emails with the solution (thanks Matthew & Gordon). I needed to place the skeleton reference model into the family table of the component part and specify which instance to look for during regen. I just created my first successful instance from the main assembly about an hour ago, worked like a charm.
Have a terrific day!
Good afternoon Doug:
In the component part I chose to insert a reference model in the first column. The only option available was to use the main assembly as the reference model so I selected it. The main assembly family table is as one would normally expect it to be. Upon opening an instance from the main assembly family table it now regenerates correctly changing the size of the component part to match the size of the skeleton part.
This will have to be done with all component parts that need toreference the skeleton part to determine sizes and locations.
Have a terrific day!
Hello Robert,
I’m new to this PTC User group but not to ProE.
I’m responding to this tread because I have the same need as you to drive a assembly family table using a skeleton with its own family table. And I’ve experienced the exact same problem as described in this thread. It seems like PTC has placed intention in the software to do this type functionality but I just can’t figure it out and the documentation out there is lacking.
It looks like you figgured out the solution. If so, would you please mind explaining it to me?
Thank you,
Peter Hines
Product Development Engineer
Otto Bock HealthCare
3820 West Great Lakes Drive
Salt Lake City, Utah84120
ph (801) 956-2515
fx (801) 956-2401