Announcements

Community notifications may experience intermittent interruptions between 10–12 November during scheduled maintenance. We appreciate your patience.

Help with Grip Location and Constrains

Help with Grip Location and Constrains

paliitali
Enthusiast Enthusiast
856 Views
9 Replies
Message 1 of 10

Help with Grip Location and Constrains

paliitali
Enthusiast
Enthusiast

Hello, after many attempts, I am unable to get this block to work as intended.

Below are the issues I am having. Any help would be much appreciated.

 

1. Move the grip to the center of the circle or to the intersecting lines (moving the grip to the intersecting lines will require the grip to adjust location based on the angle)

2. Force the arcs to trim when the angle is changed (I tried using constrains with varying success)

 

paliitali_1-1702184189657.png

0 Likes
857 Views
9 Replies
Replies (9)
Message 2 of 10

j.palmeL29YX
Mentor
Mentor

@paliitali wrote:

 

 

I tried using constrains with varying success


 

Attached my attempt using constraints. 

 

[EDIT]: 

Alternative version added

Jürgen Palme
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

EESignature

0 Likes
Message 3 of 10

paliitali
Enthusiast
Enthusiast

Thank you @j.palmeL29YX, with a few tweaks, I was able to get the block to function as intended. However, by using constraint parameters, I have a new problem with constraining a nested annotative block to a specific location. 

 

Constraining the annotative block will not work if the block dimension is changed first, and the annotative scale is changed second - in this scenario, the annotative block will default to it's original location (see screenshot below with block dimension changed to 150, then the annotative scale changed to 1:50)

 

Please note the nested annotative block will move to the correct location if the annotative scale is changed first

 

paliitali_0-1702323254859.png

0 Likes
Message 4 of 10

j.palmeL29YX
Mentor
Mentor

@paliitali wrote:

 

... the nested annotative block will move to the correct location if the annotative scale is changed first


Why you don't use your block this way? 😉 

 

To find a solution for your problem, please post your dwg and let us know where the "nested annotative block" should be placed. 

 

 

Jürgen Palme
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

EESignature

0 Likes
Message 5 of 10

paliitali
Enthusiast
Enthusiast

I will use the block as described in my last post if there are no other options, but not very practical because the block will be copied from one project to the next, and if the annotation scale is changed, the nested block will not present correctly, causing additional unnecessary work. Please see attached block with nested annotative block.

 

Thanks

0 Likes
Message 6 of 10

j.palmeL29YX
Mentor
Mentor

Unfortunately it is not possible to add any constraints to an annotative block.
As a workaround I only can offer manually to to set the needed ScaleFactor in the properties window. (50 for 1:50, 100 for 1:100 and so on).

 

(BTW: I think your Test2 is not yet ready designed, or ...?)

 

 

Jürgen Palme
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

EESignature

0 Likes
Message 7 of 10

paliitali
Enthusiast
Enthusiast

The block is still a work in progress.


Is there a way to make this block work with action parameters per the initial block?

0 Likes
Message 8 of 10

j.palmeL29YX
Mentor
Mentor

@paliitali wrote:


Is there a way to make this block work with action parameters per the initial block?


Yep. Attached example based on your first dwg posted in #1. 

 

 

Jürgen Palme
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

EESignature

0 Likes
Message 9 of 10

paliitali
Enthusiast
Enthusiast

While using action parameters, is it possible to move the length grip to the center of the circle or to the intersection as per the screenshot in my first post? If not, is it possible to make this block work with action parameters and the 0,0 set to the center of the circle per below?

 

It appears difficult to get everything to work correctly, especially with with a nested block.

 

Thanks again

 

paliitali_0-1702521096665.png

 

0 Likes
Message 10 of 10

j.palmeL29YX
Mentor
Mentor

@paliitali wrote:

is it possible to move the length grip to the center of the circle

In the center of the circle you whish 2 grips? One grip to drive the lenght of the horizontal part and a second grip to drive the lenght of the obliqued leg? That would lead to a lot of new problems - but I'm not sure if I understand you right. 

 

is it possible ... the 0,0 set to the center of the circle

Doesn't make sense for me. How would you now dynamically change the dimensions, where do you want to place which grips? In the center of the circle you want 2 grips to drive several lengths and now additional here you want to be the basepoint (0,0) of the block? I'm confused ... 

 

is it possible to make this block work with action parameters

I didn't yet try it for the complete block. Actually your block contains Dynamic Parameters and Actions beside Parametric constraints. (BTW: It is not a good idea to mix dynamic parameters/actions with constraints anyway, i.e. to use both methods side by side.). My first attempt above (post #2) solves the question "Force the arcs to trim when the angle is changed" using constraints. The next attempt (post #8) shows how you can solve this partial problem without of constraints. I was not yet aware of additional requests (nested block).

 

It appears difficult to get everything to work correctly, especially with with a nested block.

It is difficult to keep up with your ever-changing demands and wishes. Especially when the meaning behind it is not recognizable to an outsider (or at least not to me). Wouldn't it be possible at first only to describe the intended functionality of the block: what should it be able to do, which dimensions should be changed, where handles are required or desired, perhaps which values may be changed without a handle (i.e. only via the properties window), where should be the base point (it is only for moving the whole block reference) and so on? And tell us ALL what you need/whish. With every new claim we start all over again. 
With knowledge of the intended goal and the overall functionality of the block, it would be easier to help (or to say what is not possible)

Jürgen Palme
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

EESignature

0 Likes