Category Archives: Q&A

How to easily assign components to a layer?

Question:

In an assembly with many components, can you window around several components and assign them to a specific layer?  Wildfire had this ability but Creo 2.0 doesn’t seem to support.

Jason Osborne, TE Connectivity

Answered byGavin B. Rumble, PE

Odd, this Window Select functionality DOES seem to be identical in Wildfire 4 and Creo 3.  I would also add that in neither case does it actually seem to be the slightest bit useful!  I may be missing something, but the only options seem to be to Ignore the selected item(s) or Add it to a NEW layer.  I almost NEVER would want to do the latter.

(267)

What are skeleton models?

Question:

What exactly are skeleton models used for?  What are the true benefits?

Jess Lawrence, Newell Rubbermaid

Answered byGavin B. Rumble, PE

Skeleton models may have grown out of a best practices from the 90’s whereby a part was populated with datum and surface features and called a “map part” . These would be assembled early in the Model Tree and would be used to hang parts on or even drive geometry.”  Later, this functionality was added to Advanced Assembly as Skeleton models, with many new capabilities.  The short answer is, “Skeleton models are automatically added to the top of the Model Tree and are used to hang parts on or even drive geometry”.  Continue reading What are skeleton models?

(239)

Creo Training Resources

Question:

What are some good training resources for Creo?

Don Willis, Qorvo
Ken Clontz, Flowserve

Answered byMark Bohannon

PTC General Help

Creo Parametric

PTC Windchill

(210)

Merge/Inheritance vs. Internal/External Copy Geometry

Question:

What is the functional and practical difference between Merge/Inheritance and internal/external Copy Geometry functionality?

Abe Headley, Penske Racing

Answered byGavin B. Rumble, PE

Frequently we run in to cases where we need two very similar (but not identical) parts in an assembly.  In this case, one of the similar parts was a standalone part and had clearance holes, while the other was part of a weldment and had tapped holes (see below).  Let’s stipulate that the top profile shape was specific and complex and needed to be identical.

Since BOM issues precluded using a family table for both (the bottom piece is part of a weldment and the top has its own part number and drawing), this assembly was originally created using two separate unrelated parts.  An as-built revision prompted us to seek a better way to eliminate the laborious feature redefine (twice…it wasn’t a very robust model and things started falling apart quickly).

The answer was Inheritance…it works like this:

The result is a Solid model with Dependency and all the original parts features.  Here are the menu pic’s.  First, select Merge/Inheritance on the Get Data from the Model Tab.

Then, place the Inheritance part into you current empty part…Default placement is generally best.

…and resulting Model Tree.  Notice the duplicate section of the Model Tree in the new part.

The things to remember are:
1.    If you select Dependent the resulting model is fully associative and there ARE NO ASSEMBLY REFERENCES to worry about.
2.    You can modify (Edit) the features in the resulting SOLID model, but only if you define Variability in the Dims, Parameters, etc; however, you can quite easily continue modeling on the resulting part, creating additional features just like any other part.
3.    All parameters come along, however they reside in the Inheritance Feature, not in the standard parameter table.  You access them similar to Analysis Feature parameters by using relations to assign them to part parameters, but instead of using parameter_name:fid_id# you use parameter_name:iid_id#.  In this case the material parameter would be made available to the part (and subsequently to the drawing) by creating the following relation.
/* Assign inheritance parameters to the new part parameters
MATERIAL = MATERIAL:iid_82
4.    If you attempt to Show Dims in the drawing where the new part is displayed you will have trouble when you try to format the values (fractional or 2-place decimals, etc) because the system will force you to declare them as Variable Dims which you probably do not want to do.  Use Created Dims instead.
5.    If you later determine that one or more of the driving dimensions needs to be different in the resulting part, simply redefine the Inheritance Feature and declare that dimension to be Variable (Thickness_dim for example) and then give it the new value.
6.   Not only are there no Assembly References, the source part need not be available (in your workspace or in session) going forward.  You can redefine the Inheritance Feature locally if you like.
This procedure can also be used to make Mirror Image parts using surfaces from the first part which are mirrored and solidified in the second part.

Copy Geometry, while an extremely useful tool, cannot do most of these things.  First, Copy Geometry can only bring in Surfaces, Edges/Curves, and Datums.  Second, there is no resulting visibility of the source part’s features.  Thirdly, no Parameters come along with the geometry.  Finally, if you attempt to Redefine (Edit Definition) an External Copy Geom and do not retrieve the source part, you will be very limited in what you can actually do.

Hope this was helpful…leave comments or send me an email if you have questions. [GBR]

 

(4755)