Regards, Charles Shade
CSHADEDESIGN | AUTOCAD LT | LT-KB | DYNAMIC BLOCKS
Please mark Accept as Solution if your question is answered. Kudos gladly accepted. ⇘
Hi All
I know this thread is nearly 3 1/2 years old! So, apologies for resurrecting it.
Post: 4
"1. Set the Radius to Independant and move the center point to the center of the radius"
"2. Add the Scale Action to the Move Action"
"3. You already noticed the angle of the stretches (45, 315) needing to change and the Move multiplier of 1.414"
I am trying to design a column block, but following the above instructions for the root radius the radius moves when I test the block!
What I am not sure about is:
1. "move the center point to the center of the radius" What does this mean. I am selecting a liinear parameter, selecting the mid point of the arc first and then the arc center point.
2. "Add the Scale Action to the Move Action". How do you add the scale action to the move action
Perhaps it is me, but every way I have tried the arc moves when I test it!
Once again, apologies for resurrecting the thread.
Kevin
Welcome to the Autodesk Forums!
Resurrection? We are thrilled that you took the time to research your question before posting. You will get a Kudos for that.
As to your questions:
Always post the block. It is easier to give advice when the Block can be seen.
1. Set the Scale(Radius) Action to Independent and then a Point will be available to move. Place this at the center of the Radius. (This thread should be uspdated to say Scale Action instead of Radius)
2. If you dbl click the Move Action for the Radius you wish to change you can Add the Scale associated to that Radius to the Move Actions selection set.
A. It is unusual to add Actions to other Actions Selection Sets but in some cases it is required.
B. BACTIONBARMODE set to 0 will make this Selection Set operation easier. The Lightining bolts are good.
Regards, Charles Shade
CSHADEDESIGN | AUTOCAD LT | LT-KB | DYNAMIC BLOCKS
Please mark Accept as Solution if your question is answered. Kudos gladly accepted. ⇘
Hi Charles
Thank you for the welcome, and the quick response to my post.
It took a while to get my head around it , but I managed to crack it in the end.
Thank you
Kevin
Charles, I was exited to find this post and especially your example block as it was precisely what I have been trying to do: create a wide flange dynamic block that will update from a lookup table. But I have downloaded your block twice and run it through its paces trying to decipher how it works (I am new to dynamic blocks). But I have to let you know: it's not working properly. The radius1 action only affecting that one radius; the other three radii remain unchanged. Perhaps you can take another look at your example block? I'm at a complete loss as how to get the other radii to update from the radius1's action.
Thanks
You will need to add the same scale with independent base point, to each of the other radii along with another move and the two stretches to the connected lines. You will need to make sure the angles for all of the additional actions are correct.
In the attached file I added the actions necessary to get the other top radius working. I circled in green the three new actions. I added the other vertical center line to the stretch action circled in blue. The move needs a distance multiplier of 1.41...(square root of 2) along with the angle offset of 270. Stretch2 needs and angle offset of 225.
I enjoy things that are academic.
I only fixed it for the one default state. Did you find that it did not work in that state or that it stopped working when you started changing the Lookup option?
Right, ok. That is how I left it. That's very easy to fix, just add the new actions to the appropriate actions that are controlled by the lookup. Anyway, carry on.
Hi guys,
I know this is a realllly old post, but I have been scratching my head about this all day. Why is it that when I change my inner flange radius to anything bigger than what it was originally drawn at NOTHING works.... I've attached my block.
Your r1 parameter is backwards. You set its base and end points opposite of how they should be. Your stretch and move actions are associated with the base point, so they are not affected by the lookup value change. The angle offsets of the stretch and move actions are wrong.
Hi Libbya,
Thank you for your quick response. I'm completely new to dynamic so I apologize. Can you elaborate? How is a parameter backwards? How does one know what point the move and action are using?
The base of a linear parameter has a larger + sign than the endpoint. It is also the point that is selected first. If you turn on one grip it will show at the end point. If you turn on both grips then when you select an action you can see what grip and point is associated with that action. There are various ways to do what you seem to be looking for. The following screencast shows one way to fix your block: