Skip to main content
1-Visitor
November 28, 2017
Question

Control part level family table with assembly parameters

  • November 28, 2017
  • 2 replies
  • 12121 views

Probably a bit of a newbie question but I am looking to have an assembly level parameter(s) that would define what instance of a part is used in the assembly.

 

Example of the use might be a piping selecting a pipe flange on a vessel. The flange part itself is driven by a family table and it is mated to a piece of pipe which is in turn mated to a vessel. I could replace the flange and pipe manually but I want to also drive multiple parts with one parameter change, i.e. I would like to set a parameter to select a 6" flange and have the flange part select the appropriate instance based on the parameter. This parameter would also update the pipe part, the hole in the vessel and the BOM on the drawing.

2 replies

16-Pearl
November 30, 2017

With Pro/PROGRAM I believe you can use statements to select members of a Family Table or Interchange Assembly based on parameter values.

 

1-Visitor
November 30, 2017

Hi Dave, Thanks for the reply.  Yeah you are probably right since pro/program can control most features in the model. I guess I was hoping for a cleaner parameter + relation type soluion but I'll start learning the syntax I think.

 

Time to dust off that pro engineer automation book I bought years ago!

KenFarley
21-Topaz II
November 30, 2017

Usually when I need to do this kind of thing I resort to family tables. The subcomponents of interest have family tables, so they have all the versions of each component that I will need. Then, in the assembly, I have the subcomponents as columns in the table. Add entries for all the versions of the assembly that I want. For each column of subcomponents, where it usually just has "Y" or "N", instead put in the name of each subcomponent's instance that I want for a particular version of the assembly. When you bring up one of the assembly instances, if you've done things right, you get the mix of subcomponents that you want.

It's not a picnic setting up, but it's reliable.

1-Visitor
November 30, 2017

Great information, thanks. Allows me to look for more things to learn.

 

Ulimately this is all going to be connected / run off a spreadsheet

1-Visitor
February 6, 2018

I'd advise you to develop your model using Pro/Program, as @DaveMartin suggested.

 

Output your data (parameter values) from your spreadsheet to a formatted text file and regenerate your customised models using the 'Read File' option.

 

@KenFarley gave another piece of the jigsaw, "where it usually just has "Y" or "N", instead put in the name of each subcomponent's instance". You can make the selection of instances at regeneration time using the parameter values output from your spreadsheet.