Community Tip - Want the oppurtunity to discuss enhancements to PTC products? Join a working group! X
I've come across some basic tips forFamily Table structuringthat I'm looking to understand better. The tip is to "create an instance for each model required e.g. one for casting, one for machining: avoid creating one instance (machining) and then using the generic as the casting instance". This is an approach that I've also seen an experienced ProE modeler use as well.
But can anyone clarify this a bit better for me? I guess my problem is I like to look at thecasting being the top level, or generic, and any of the various machinings then made as instances from this.
If it has to do with initial design intent then I suppose I can see the rational for that.....
Thanks
Hi Michael, here is there presentation on Inheritance features I mentioned. Feel free to let me know if you have questions.
Joshua Houser| Pelco by Schneider Electric |Buildings & Business| United States| MCAD Tools Administrator
Phone: +559-292-1981 ext. 3490| Toll Free: +800-289-9100 ext. 3490&nbs
I think the point is to never use the generic in instances of e.g. an assembly.
The idea behind it is to keep the generic for checking or trying things, thus being able to hide/suppress features without affecting the places where the object is used (drawing or assemblies), even if the changes are saved.
Besides that, You have a clear relationship between instances of hierarchical family tables.
Hello Michael.
It's not a crime to use the generic model in an assembly although the rule-of-thumb has been to not use the generic and use only instances. I think this rule was originated with the intial use of Family Tables. Typically they were models like Hex Hd Cap Screws. The genericwas constructed in a manner that permitted any instance creation with dimensional edits of the features. With a generic/instance like this you would only use instances in next level assemblies. Family table use has grown and sometimes they are over-used.
For us, our sheetmetal models contain a Flat1 instance. We contemplated the "known rule" but asked what benefit are we getting? We didn't want to fill up our data system with anymore instances than we really needed. It is a known fact that generics/instances can be a source of frustration in data managing systems. The result, we use the sheetmetal generic in next level assemblies.
As Joshua replied, Inheritance models are a very goodoption to consider. Find the solution that works best for your situation and be consistant with it's use.
Regards, Jim
I may be missing something, however it seems like we are making this more difficult than it actually is. In my company, we make generics of parts. We then use those generic parts to make generic assemblies. Let us take the example above where some of the instances have a drawn hole, no hole or cut holes. Let us say that for each type of part you will attach a different fastening component. All you would have to do is turn off the fasteners for the instances where they are not required. From a data management prospective, my group has not had difficulty dealing with this.
No, you will not be able to show all of the features if they exist over top of each other, but there is another way around that too. In such cases, we put instances which do a good job showing each different type of feature (drawn hole, no hole or cut hole) on sheets and create a short description. This allows you to clearly show the differences between each type while giving realistic dimensions if that is also required. Note: in the case where features were moved to show what they are, you would not be able to accurately dimension the instance since it has been "faked."