Join our MCAD Central community forums, the largest resource for MCAD (Mechanical Computer-Aided Design) professionals, including files, forums, jobs, articles, calendar, and more.
Use Inheritance as opposed to 'merge' fetatures when you wish to modifiy the geometry and /or feature list of an existing part. This function is not all that dissimilar to the 'flexible' feature seen at assembly level. However, you can only suppress features (and hence their children) through this feature. To add dimensions of an Inheritance feature you must first make them variable (in the same way you would with a flexible feature).
I can find no way to add the family table members of an inherited part to a family table.
Personally, I'd avoid it. I think there are too many shortcomings with it. Use merge instead (you can switch between them under the same feature).
There was a compelling presentation at the PTC|User conferenceon using the inheritance feature to replace a family table.
Because you can vary dimensions and suppress features in an inheritance, just like a family table, the models act like instances but are stand alone parts. Any change to the main model, propagates to the inherited models just like a generic does to the instances. Any dimensions or features set differently in the inherited models don't' change, just like the columns in a family table prevent changes from propagating to the instances.
What you don't have is the two directional tie between instances and generic, which can make datamanagement painful. If you make a change to an instance, it necessarily changes the generic (to update the table) which flags all the instances as changed. With the inheritance driven model, any change in an 'instance' doesn't effect the generic at all.
The only possible downside is automatic replacement of one instance for another via assy level family table isn't possible. You can replace manually using the 'by layout' option most likely without choosing new references.
I met Inheritance funcionality once in my previous job. It was used in big actuators assembly, as Family table member(the main asm have component from inheritance asm). Well, PDMLink 7.0 gave up when it had come to Check out and check in the whole Family table. There was no solution instead of deleting all inheritance components.
As I remeber right, those days weren`t the prettiest ones in my life))
One main reason I use Inheritance features is patterns. You
cannot publish a pattern using a publish geometry. Using an
inheritance feature allows you to create reference patterns that you
normally could not do with pubgeom or copygeom.
Another useful way of implementing inheritance features is with
inheritance cuts. Say you have a bunch of parts that are
interchanged in an assembly and you do not want to create assembly cuts
or add cuts to every part that is interchanged. You can create a
"cutout" part, adding solid geometry to represent the removed material
in the parts. Then, in each part you simply add an inheritance
cut and no matter which part is in session, you get the cuts and they
are driven from the "cutout" part.
Inheritance is totally different with Family table:
For Example:
1. Created the Casting part.
2. Created a Machining part, thenInheritance that Casting part into Machining part.From this point you can create a Machining part, because you want the both Casting and Machining parts are the same.
I did a presentation at Pro/User in 2005 on inheritance features. It's supposed to be posted on the PTCUser Portal, but I don't see anything there. If there is enough interest in it, I can figure out a website to post it to.
You can upload the presentation on this website.....
If you look a the top of the page there is a file tab and an article tab. Go there and there is an upload tab that you can use. Admin will then vet the article and hopefully use it.
Cast part which is machined to get the final part which is used in an assembly...You need both the parts, and where any change made to the cast part should propogate to the machined part.
A Fabricated part, consisting of many plates which are welded as an assembly and then machined to get the final part.
Another handy thing regarding an inheritance, is that the dependence can be toggle on and off. It gives you a "base" part and you get to decide if you want your part to update if the base changes.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.