How to insert a curve into an alignment

How to insert a curve into an alignment

ebaker
Enthusiast Enthusiast
6,482 Views
19 Replies
Message 1 of 20

How to insert a curve into an alignment

ebaker
Enthusiast
Enthusiast

I need to add a curve into an alignment. I'd like to do this similar to how you just hover over a midpoint grip on a pline and convert to arc, then just swing an arc. But it doesn't seem like it's that easy. I've tried a few of the curve options in the geometry editor, but when I get an arc in the right spot, then try to delete the straight segment I no longer need, it says it has to be part of the main entity. 

 

 

0 Likes
Accepted solutions (1)
6,483 Views
19 Replies
Replies (19)
Message 3 of 20

Jowennl
Advisor
Advisor
Message 4 of 20

jae.kwon
Collaborator
Collaborator

Usually the best option is free curve fillet between two entities. What shape are you going for? If you like how plines behave, can't you just draw it with pline and use create Alignment from Object?

Message 5 of 20

ebaker
Enthusiast
Enthusiast

Thanks for the reply,

 

I have a long alignment already created that is linked to a corridor with many regions. I needed to move a road and driveway intersection and using grips just isn't enough. I'd rather not redo the whole corridor, too. I just decurved two arcs in the original alignment in the area being modified, shifted the beginning and end of the S curve with no tangent between the curves. Basically, I have a 3 point line in a roughly 120 degree shape that I want two arcs on. Then just rebuild the corridor to the new alignment.

 

 

0 Likes
Message 6 of 20

jae.kwon
Collaborator
Collaborator

Gotcha.

 

No line to curve grip conversion like a polyline as far as I know. Simplest way might be to add a PI, move the other PI, then fillet the two PIs.

0 Likes
Message 7 of 20

ebaker
Enthusiast
Enthusiast

I extended the PIs and went to try the "Free Curve Fillet (Between two entities, radius)", I click on one segment of the alignment and it says "Selected entity must be part of the main entity." I turned off the corridor and put my alignment on defpoints, brought the alignment to the front, just to make sure I wasn't picking on the polyline where I want the alignment to be. 

 

I really don't understand why this is so hard to add a curve to an existing alignment. Hopefully, I'm just overlooking something simple.

0 Likes
Message 8 of 20

jae.kwon
Collaborator
Collaborator

I guess mainly the difficulty stems from us trying to maintain tangency (keep everything "free" instead of "fixed").

 

But yeah, the alignment segment tools are a little harder to use than it could be...

Message 9 of 20

tcorey
Mentor
Mentor

"Selected entity must be part of the main entity."

 

Sounds like your existing alignment components might not all be pointing in the same direction. ? . If you label the alignment, does it label the entire alignment? If not, that's a sign.

 

A screenshot (or post your drawing) would help.



Tim Corey
MicroCAD Training and Consulting, Inc.
Redding, CA
Autodesk Gold Reseller

New knowledge is the most valuable commodity on earth. -- Kurt Vonnegut
0 Likes
Message 10 of 20

ebaker
Enthusiast
Enthusiast

dwg is attached.

0 Likes
Message 11 of 20

wfberry
Mentor
Mentor

If I were doing this I would re-do the alignment.  There will be problems with the first two curves coming from the north and also there are two non-tangency problems at the south.

 

1.  You have a current centerline in your block.  Use N-Copy and get the centerline polyline into your model space.

2.  Explode the polyline and remove curves.  Use a fillet of "0" to get you to a single polyline by edit the lines into one polyline.

3.  Make your Civil 3D alignment by using the Alignment from "Create from Objects".

4.  Then put in your curves using alignment tools.

 

Bill

 

0 Likes
Message 12 of 20

ebaker
Enthusiast
Enthusiast

Thanks for the reply,

 

Putting in the curves is my original question. Regardless of the tangent issues, I was just trying to figure out a simple way to turn a straight segment of an alignment into a curve, without redoing the whole alignment. Without doing massive corridor changes and having that automatically update with the seemingly simple modification to the alignment. Simple, apparently, doesn't apply to turning a straight segment of an alignment into a curve. 

0 Likes
Message 13 of 20

wfberry
Mentor
Mentor

I agree with what you are saying, but normally we don't need a curve in a straight section.  It is quite easy to make P.I.s and then introduce curves using the included alignment routines.

 

Bill

 

0 Likes
Message 14 of 20

ebaker
Enthusiast
Enthusiast

That's pretty much my goal of posting the question. If inserting P.I.s into an existing alignment and then introducing curves using included alignment routines is the solution, then I do not know how to introduce curves using the included alignment routines.

0 Likes
Message 15 of 20

wfberry
Mentor
Mentor

I was referring to making a NEW alignment derived from the existing block's centerline.  Use Ncopy to get the centerline out of the block and into your model space.

 

Bill

 

0 Likes
Message 16 of 20

jae.kwon
Collaborator
Collaborator

Looks like staying dynamic and tangent is not too much of an issue for you, since that is the polyline line->arc conversion.

 

If so, then just delete the one straight segment with the delete segment tool and add a three point fixed curve.

 

Might have to adjust region starting/end stations a little bit after but it shouldn't be a big deal.

0 Likes
Message 17 of 20

Jowennl
Advisor
Advisor
Accepted solution

Hi @ebaker ,

 

Thanks for sharing a sample dwg. Are trying to do something like the animated gif below?

I think you can just delete both lines and create a curve as fixed curve three points and just make sure you follow the alignment path which starts at the top as zero station. Then when you make the new alignment you can fix the tangent issue after the rebuild again.

SomethingLikeThis.gifSomethingLikeThis.gif

 

 

See attached dwg as well.

 

Cheers,

Jowenn

Message 18 of 20

ebaker
Enthusiast
Enthusiast

I think this looks like what I need! I don't have time to try it out at the moment but it looks like what I wanted to get to. 

Message 19 of 20

lynn_zhang
Community Manager
Community Manager

Hello @ebaker ,

Just checking to see if your problem has been solved. Did you follow the suggestion from @Jowennl and did it work for you? If yes, please click on the "Accept as Solution" button in his reply so this helps other users in the community find the solution too. Thanks!





Lynn Zhang
Community Manager


0 Likes
Message 20 of 20

zshakir
Enthusiast
Enthusiast

THANK YOU FOR THIS TUTORIAL