Shelving array

Shelving array

tmccar
Advisor Advisor
1,428 Views
3 Replies
Message 1 of 4

Shelving array

tmccar
Advisor
Advisor

I want to create a shelf family with a parametric array.

I can create a single shelf and set the width to a parameter. It works OK, but when I create an array I get  the message "constraints are not satisfied".

0 Likes
Accepted solutions (1)
1,429 Views
3 Replies
Replies (3)
Message 2 of 4

barthbradley
Consultant
Consultant

Seems to array fine.

 

See attached. I added a spacing parameter for your consideration. 

0 Likes
Message 3 of 4

tmccar
Advisor
Advisor

@barthbradley wrote:

Seems to array fine.

 

See attached. I added a spacing parameter for your consideration. 

 

 

Did you try flexing the length?


 

0 Likes
Message 4 of 4

barthbradley
Consultant
Consultant
Accepted solution

It's best practices to nest the element to be arrayed, especially if it's dimensions are to be changed after it's arrayed. Create the shelf as a separate family (and shared if you like), and then nest it into the family it's arrayed in.  Then associate it's INSTANCE Parameters to the Host Parameters of the same name. Parameters in nested family must be Instance Parameters.

 

...see attached. It fixes length issue you were having without nesting, yet I cannot promise it will work 100% of time. It could break.  As I suggested, it's better to nest. 

 

...forgot to mention: I constrained the actual sketch for the shelf.  Go into edit sketch mode for the shelf to see what I did.  

0 Likes