Bend with fixed Radius

Bend with fixed Radius

Anonymous
Not applicable
1,417 Views
9 Replies
Message 1 of 10

Bend with fixed Radius

Anonymous
Not applicable

I currently use the attached block...
In some case i need a "bend" with FIXED internal radius. (R1)
I woudl like to change by properties (no handles or fancy stuff) the linear parameter L1 keeping R1=15 even if L1 changes.... obviously i need to mantain the angular adjustment available (very important for me) and the hatch always associated to the external geometry.
The constraints keep the geometry aligned during the angular adjustment... but scaling or stretching the geometry does not have effect due to the consraints applied.
How can I fix that?
Thanks a lot!3DBIX

0 Likes
1,418 Views
9 Replies
Replies (9)
Message 2 of 10

Libbya
Mentor
Mentor

Considering you are using constraints for everything else in the block, the obvious choice for L1 is to use a linear dimensional constraint instead of a linear dynamic parameter and action.  

Message 3 of 10

Anonymous
Not applicable

I've just tried but the behavior seems to have some problem... for sure the problem it's me. 😄

0 Likes
Message 4 of 10

timothy_crouse
Collaborator
Collaborator

Take a look at the attached file, it may help you.

 

-Tim C.

0 Likes
Message 5 of 10

timothy_crouse
Collaborator
Collaborator

Sometimes you may find it better to avoid the constraints when dealing with arcs and handle the math via scaling then add other controls to tweak other parts of the geometry to correct for the scaling.

 

This may be a more relaxed approach than you were hoping for.  But it's a mixed bag in not trying to over constrain the block which can make it clumsy to use.

 

-Tim C.

0 Likes
Message 6 of 10

Anonymous
Not applicable

Very interesting.. the only loss by now is the insert point that in your solution needs to be in the center of rotation.
But...
I've changed a little bit your block and without the scalable inner diameter i can have the ins point on the inner corner... locking the inner diameter to the one i want. (10)

I share it here.

My question now is ... how can i handle the duct setting it's REAL width ?? (without making a fake linear parameter and a lookup table)
In the attached file you see the block at it's minimum dimensions 20 is the real width but the overall distance to the center is 30 and it's the only one i can modify to change the dim. of the duct.
Hoping to find a solution i THANK YOU ALL ... a lot.
Bix

PS: The grey dashed Circle you have in the block that is useful to keep locked the center.... WHY it disappear form inside to the outside the block? what property did you used?

0 Likes
Message 7 of 10

Libbya
Mentor
Mentor

Changing the arc length while maintaining the arc radius is one of the few times that I find constraints are actually useful.  Here's how to fix the constraints version:

 

 

0 Likes
Message 8 of 10

timothy_crouse
Collaborator
Collaborator

Is this a little closer, or in the wrong direction?

0 Likes
Message 9 of 10

Anonymous
Not applicable

Hi Libbya thanks a lot for the help...

The solution you get is very similar on what i need, i wonder how i can keep the insertion point in the midpoint of the horizontal line and the rotation control in the midpoint of the vertical one....
I'm trying to think how.... and the only idea i have is to move a basepoint but it cannot be related to a constraint (G1 in the block attached) ....with a multiplier 0.5 i thought would work... but can not associate a move action to a constraint...so...now I have no idea how to get those ideas.

0 Likes
Message 10 of 10

Libbya
Mentor
Mentor

AFAIK you cannot control constraint grip points in the way you describe but I am not the best at constraints.  

0 Likes