I created a top Level Machine assy which has more number of Optional sub assemblies, so I can create "N" number of different machine configurations with combination of these optional sub assemblies. I created skeleton also for controlling optional subassemblies placement based on the machine configuration.
Now i am creating simplified representations based on machine configurations, just to show that combination's optional sub assemblies alone.
I want to change the skeleton input values based on the current simplified representation to correct the sub assemblies placements. so i don't have to key in the skeleton input values whenever i switch to different simplified rep
Please any one can explain me, How can i control the skeleton input values with Simplified rep.?
if the component placement changes based on the subset of components, then this looks more like a task for family tables than represenations. Representations are allowing to switch components on/off. However, if you want to change their placement, you need to modify dimensions/features (of skeleton, assembly, etc...) and hence it is better to use family tables or Pro/PROGRAM functionality.
Until Gunter can get back, have a read through of the documentation about Pro/Program.
It is like a text version of the Model Tree with some assignment.
There are no loops. There are conditional statements, which is what makes it more capable than Family tables.
Not much left to add from my side. As David said, it is in fact a kind of text version of the model tree (or better the model info) and you can insert conditional statements to skip (suppress) features based on parameters and relations in the model.
Speaking of relations, the usual model relations show in their own section within the Program.
Finally you can use the INPUT section of Program to prompt the user to enter variables for parameters (normally to drive the design as described above).
Whenever a model with INPUT is regenerated, it prompts the user.
However, when using such models in an assembly, you can force their regeneration and feed in the input programmatically from assembly level by using an EXECUTE statement inside the Program.
That's the short summary about what Program does. Details are in the PTC/Help.
How you want to use it for your models instead of family tables, is something you need to test with your own use cases - difficult to make any recommendations:
Hi Gaunter & David,
My Skeleton Parametric values are controlled with Pro/Program relations only. So any can give INPUT to create desired configurations, the skeleton transforms according to that.
But i don't know how to bring the Simplified representation name in Pro/Program to create relation. I tried couple of options but Pro/Program gives error out.
you cannot set Simplified Rep by family table or by Pro/Program.
Simplified Rep is intended as means to show only the relevant geometry for easier handling (less cluttered view and better performance). It is only a visual alternative, not a design alternative.
Family Tables and Pro/PROGRAM are concepts for creating variant design, which obviously is your intent.
Simplified Reps can be applied to any family instance or Pro/PROGRAM state by the user to make life easier while designing. It can also be used to show simplified views of a model in a drawing.
However, they are no "real" design and hence there are no means to apply simp reps "by design", i.e. call them by family table or Pro/PROGRAM. In other words: They exist in parallel to model design.
The ultimate tool for generating design variants with optional modules, is the rather new functionality Options Modeler. There are a couple of demos on the Learning Exchange here: http://learningexchange.ptc.com/tutorials/by_sub_product/ptc-creo-options-modeler/sub_product_id:26
Is it possible to make your skeleton a family table? If so and your variants are not unmanageable then the following strategy might work. (Note: this requires gathering assemblies(sub-assemblies) containing the systems as you will be overloading the top level assembly)
1) Top level assembly which will contain the simplified reps
2) Assemble all variants of skeleton instances into top assembly.
3) Assemble the applicable gathering assembly to the appropriate skeletons.
4) Create simplfied reps as needed.
You don't have to have much programming knowledge to use this approach and it is reliable. In our case, we try to only do this if the variants are under 20. We had 60 skeletons in an assemlby and performance starting being an issue.
is it possible to input values from a file, such as parameters?
also please look in this thread: http://communities.ptc.com/message/257628
Yes, when you use Pro/PROGRAM to drive your design, you can specify parameters at the INPUT section and upon regeneration you have the options: