Skip to main content
1-Visitor
January 16, 2015
Solved

Problem with flexible parameters in assembly

  • January 16, 2015
  • 2 replies
  • 10511 views

Hi,

I can't find out what am I doing wrong with my chain assembly model.

End links and main links are assembled with MDX assembly constraints and flexible dimensions.

At assembly level, all these dimensions are controlled by relations and parameters.

And these parameters are declared flexible in the chain assembly model.

Up to this point everything works fine : when I change parameters, everything regenerate as expected in the chain assembly model.

 

chain.jpg

 

When I integrate this chain in another empty assembly, the first link of the chain does not regenerate correctly when I change the flexible parameters. All others will regenerate as expected.

I don't get why.

Any hint ?


This thread is inactive and closed by the PTC Community Management Team. If you would like to provide a reply and re-open this thread, please notify the moderator and reference the thread. You may also use "Start a topic" button to ask a new question. Please be sure to include what version of the PTC product you are using so another community member knowledgeable about your version may be able to assist.
Best answer by ccire

With the help of many posts in different discussions, I finally found a way to set my chain correctly :

In short, I added "associate parameters" to all the varied dimension of the individuals links so that I can call them in the relations.

I don't understand why but in relations at assembly level, calling the varied dimension with the parameter (w01:FID_74=width_main_link) works fine but calling the same dimension with the varied dimension (d0:6=width_main_link) leads to problems at a higher level assembly.

Capture_01.JPG

Capture_02.JPG

With this set up, I can assemble as many chains as necessary, all with different dimensions in a top level assembly and it works fine every time.

Video Link : 5629

so I am done for what I wanted to do, even if I still don't really understand why it works now ...

If anybody knows I would be glad to hear.

2 replies

ccire1-VisitorAuthor
1-Visitor
January 20, 2015

I attached the files in order to make my problem easier to understand.

Edit: Attachment removed by user request. (Ryan Kelley)

17-Peridot
January 21, 2015

There is nothing immediately obvious. However, check to make sure you do not have a relation driving the failing feature. Relations will overwrite flexibility.

17-Peridot
January 21, 2015

Or this...

invalid_symbols.PNG

ccire1-VisitorAuthorAnswer
1-Visitor
January 24, 2015

With the help of many posts in different discussions, I finally found a way to set my chain correctly :

In short, I added "associate parameters" to all the varied dimension of the individuals links so that I can call them in the relations.

I don't understand why but in relations at assembly level, calling the varied dimension with the parameter (w01:FID_74=width_main_link) works fine but calling the same dimension with the varied dimension (d0:6=width_main_link) leads to problems at a higher level assembly.

Capture_01.JPG

Capture_02.JPG

With this set up, I can assemble as many chains as necessary, all with different dimensions in a top level assembly and it works fine every time.

Video Link : 5629

so I am done for what I wanted to do, even if I still don't really understand why it works now ...

If anybody knows I would be glad to hear.