Code: Select all
|--> Alignments
|--> Yanyol 202
|-->Yanyol 202 Horiz
|-->Yanyol 1
|-->Yanyol 1 Horiz
Code: Select all
|--> Alignments
|--> Yanyol 202
|-->Yanyol 202 Horiz
|-->Yanyol 1
|-->Yanyol 1 Horiz
Hmm.. I've changed my mind several times on how to manage alignments. I really don't know the best approach, but I'm starting to think a separate subgroup for each alignment is the right way to go.HakanSeven12 wrote: ↑Sun Jun 02, 2019 10:56 pm Hi Joel. Can you create groups for every horizontal alignment under Alignments group? Like this
It's good to see we're thinking the same thingJoel_graff wrote: ↑Sun Jun 02, 2019 11:16 pm That means in each alignments subgroup, you'd have the horizontal alignment object (which provides the model you use to build your section lines and other things), a vertical profile object (which I haven't really created yet), a composite (3D) alignment, and other objects related to the 3D model (like those you're creating).
Lots of work congratulations. What is the next step?Joel_graff wrote: ↑Mon Jun 03, 2019 10:15 pm So I've been working on the horizontal alignment design tool. It's coming along nicely, though it's been no small amount of work.
To this point, I have added the ability to select and drag curves by picking the tangent points of intersection (PI's). The tool lets you select one PI or all pi's from the picked point forward, as well as drag and rotate. I also just added a feature that changes the line color to red if the alignment is changed in such a way that it creates invalid curves. It works surprisingly well, to be honest.
Too many choices, lol. This just allows adjusting the alignment by the PI's. I still have to implement adjusting the individual curves. Then I need to be able to support changing the values numerically (select a curve, type in a tangent length or radius, etc). Then it needs to support adding / removing PI's curves... Then there's the need to support other curve types
Do you wanna say spiral? %90 of my alignments have spirals I'm not in my office but I added some alignments. If you need more I have lots of them.Joel_graff wrote: ↑Tue Jun 04, 2019 8:08 am In the meantime, I still want to take a shot at getting some basic spline support in place, too. Do you have an XML with a spline?
HakanSeven12 wrote: ↑Tue Jun 04, 2019 8:45 am Do you wanna say spiral? %90 of my alignments have spirals I'm not in my office but I added some alignments. If you need more I have lots of them.
Are bearings measured clockwise from north, or counterclockwise from east in your files?HakanSeven12 wrote: ↑Tue Jun 04, 2019 8:45 am Do you wanna say spiral? %90 of my alignments have spirals I'm not in my office but I added some alignments. If you need more I have lots of them.
Code: Select all
<Line dir="115.12693390259" length="6.99986873936">
<Start>4275691.862443792634 508713.954892563634</Start>
<End>4275698.199909976684 508710.982572807232</End>
</Line>
Yes my files bearing for line is ccw from eastJoel_graff wrote: ↑Tue Jun 04, 2019 1:15 pm Are bearings measured clockwise from north, or counterclockwise from east in your files?
Edit:
I'm missing something. Don't know what, but here's an excerpt from one of your older XML files:
The line described above tells me this:Code: Select all
<Line dir="115.12693390259" length="6.99986873936"> <Start>4275691.862443792634 508713.954892563634</Start> <End>4275698.199909976684 508710.982572807232</End> </Line>
The northing difference is about +6.34 meters. The easting difference is about -3.0 meters. That means the line is sloping upwards to the left. In order for 115 degrees bearing to make sense, that means you're measuring the bearing counterclockwise from east, correct?