bulletproofdesign
2009-10-12, 03:25 AM
Okay, here goes.
I am trying to make a simple family of a round table with chairs around it. I would like to parametrically control the radius of the table, the number of chairs and the placement of the chairs relavie to the table. I am having great trouble doing so.
For starters, I create a new Generic Model and load in a simple chair and a round table.... Sounds too easy...
I select the chair and click Array and select radial. I select the centerpoint (at the intersection of my reference planes) and a point on the chair, and rotate it to the next position. I am using the Last option for this array. All seems well...
I set up a few parameters;
Table Radius
Chair Offset
Chair Position = Table Radius + Chair Offset
Chair Number
Minor Angle = 360 / Chair Number
After experimenting, I managed to add an angular dimension Minor Angle between the array start/end markers. I then set the array to Chair Number and it works as expected.
The next issue is to get the spacing to work when resizing the table. Using the radial dimension tool, I added a radial dimension to the arc formed by the array. The problem occurs when I try to change the size of the table, the radial dimension breaks. I click okay and reassign the dimension to Chair position, it adjusts to suit. I change the radius or offset and it breaks again. Again I can now reassign the correct parameter to the radius and it adjusts to suit...
Can anyone help?
I am trying to make a simple family of a round table with chairs around it. I would like to parametrically control the radius of the table, the number of chairs and the placement of the chairs relavie to the table. I am having great trouble doing so.
For starters, I create a new Generic Model and load in a simple chair and a round table.... Sounds too easy...
I select the chair and click Array and select radial. I select the centerpoint (at the intersection of my reference planes) and a point on the chair, and rotate it to the next position. I am using the Last option for this array. All seems well...
I set up a few parameters;
Table Radius
Chair Offset
Chair Position = Table Radius + Chair Offset
Chair Number
Minor Angle = 360 / Chair Number
After experimenting, I managed to add an angular dimension Minor Angle between the array start/end markers. I then set the array to Chair Number and it works as expected.
The next issue is to get the spacing to work when resizing the table. Using the radial dimension tool, I added a radial dimension to the arc formed by the array. The problem occurs when I try to change the size of the table, the radial dimension breaks. I click okay and reassign the dimension to Chair position, it adjusts to suit. I change the radius or offset and it breaks again. Again I can now reassign the correct parameter to the radius and it adjusts to suit...
Can anyone help?