VERSION 2 DEMOINIT ORIG 8.000 0.000 0.000 STRAIGHT 1 DEMO 1 E 13.716667 4.466667 270.000000 E 37.133333 4.466667 90.000000 END STRAIGHT 2 DEMO 1 E 13.216667 8.383333 240.802413 E 27.383333 16.300000 60.802413 END REDRAW RESET MESSAGE Two straight tracks can be joined by selecting the two endoints. The selected endpoints will be those closest to the cursor when the track is selected. First, we will select Easements None and then select Join END STEP PARAMETER misc cmdEasement PARAMETER easement val 0.0 BIGPAUSE PARAMETER easement ok COMMAND JoinTrack STEP MESSAGE _____________________________________________________ Now we select two points on the tracks END MOUSE 1 16.583 10.417 MOUSE 2 16.583 10.417 MOUSE 4 16.583 10.417 MOUSE 1 17.083 4.583 MOUSE 2 17.083 4.583 MESSAGE _________________________________________ A connecting track is drawn between the two tracks. Notice how it moves as the cursor is dragged along the second track. END STEP MOUSE 3 17.167 4.583 MOUSE 3 21.917 4.583 BIGPAUSE MOUSE 3 21.917 4.583 MOUSE 3 14.833 4.250 MESSAGE _________________________________________ Note that two tracks are extended if you move past the end of the track. END STEP MOUSE 3 14.750 4.250 MOUSE 3 9.000 4.000 MESSAGE _________________________________________ Notice what happens if you drag past the intersection points of the two tracks. END STEP MOUSE 3 8.833 4.000 MOUSE 3 -0.667 2.750 MESSAGE _________________________________________ This is probably not a very useful thing to do. END BIGPAUSE MOUSE 4 -0.667 2.750 MESSAGE ========================================= END REGRESSION START 11 - join straights - simple STRAIGHT 1 0 0 0 0 DEMO 2 T4 3 -0.667000 4.466667 270.000000 0 0.0 0.0 0.0 0.0 0 0 0 0.000000 E4 37.133333 4.466667 90.000000 0 0.0 0.0 0.0 0.0 0 0 0 0.000000 END STRAIGHT 2 0 0 0 0 DEMO 2 T4 3 0.206517 1.112893 240.802413 0 0.0 0.0 0.0 0.0 0 0 0 0.000000 E4 27.383333 16.300000 60.802413 0 0.0 0.0 0.0 0.0 0 0 0 0.000000 END CURVE 3 0 0 0 0 DEMO 2 -0.667000 2.676023 0 1.790644 0 0.000000 0.000000 T4 2 0.206517 1.112893 60.802413 0 0.0 0.0 0.0 0.0 0 0 0 0.000000 T4 1 -0.667000 4.466667 90.000000 0 0.0 0.0 0.0 0.0 0 0 0 0.000000 END REGRESSION END STEP CLEAR PARAMETER misc cmdUndo MESSAGE Now we will do this with Cornu Easements First, we will select Easements Cornu and then select Join END STEP PARAMETER misc cmdEasement PARAMETER easement val -1.0 BIGPAUSE PARAMETER easement ok COMMAND JoinTrack STEP MESSAGE _____________________________________________________ Now we again select two points on the tracks END MOUSE 1 16.583 10.417 MOUSE 2 16.583 10.417 MOUSE 4 16.583 10.417 MOUSE 1 17.083 4.583 MOUSE 2 17.083 4.583 MESSAGE _________________________________________ A connecting cornu is drawn between the two tracks. Notice how it behaves as the cursor is dragged along the second track. END STEP MOUSE 3 17.167 4.583 MOUSE 3 21.917 4.583 BIGPAUSE MOUSE 3 21.917 4.583 MOUSE 3 14.833 4.250 MESSAGE _________________________________________ Note that either tracks can be extended if you move past the end of it. END STEP MOUSE 3 14.750 4.250 MOUSE 3 9.000 4.000 MESSAGE _________________________________________ Notice this time what happens if you drag past the intersection points of the two tracks. END STEP MOUSE 3 8.833 4.000 MOUSE 3 -0.667 2.750 MESSAGE _________________________________________ This is more useful because you can move the other end as well. END STEP MOUSE 4 -0.667 2.750 MOUSE 1 16.583 10.417 MOUSE 2 16.583 10.417 MOUSE 3 26.900 15.800 MOUSE 4 26.900 15.800 MESSAGE _________________________________________ You can add a pin to constrain the Cornu Curve to pass through it. END STEP MOUSE 1 16.400 12.680 MOUSE 2 16.400 12.680 MOUSE 3 20.000 10.500 MOUSE 4 20.000 10.500 MOUSE 8200 20.000 10.500 MESSAGE ========================================= END REGRESSION START 12 - join straights cornu # ../share/xtrkcad/demos/dmjnss.xtr - 151 STRAIGHT 1 0 0 0 0 DEMO 2 T4 5 -0.667000 4.466667 270.000000 0 0.0 0.0 0.0 0.0 0 0 0 0.000000 E4 37.133333 4.466667 90.000000 0 0.0 0.0 0.0 0.0 0 0 0 0.000000 END$SEGS STRAIGHT 2 0 0 0 0 DEMO 2 T4 4 26.802098 15.975192 240.802413 0 0.0 0.0 0.0 0.0 0 0 0 0.000000 E4 27.383333 16.300000 60.802413 0 0.0 0.0 0.0 0.0 0 0 0 0.000000 END$SEGS CORNU 4 0 0 0 0 DEMO 2 26.802098 15.975192 60.802413 0.000000 0.000000 0.000000 20.000000 10.500000 227.332778 50.468495 -14.204474 47.609607 T4 2 26.802098 15.975192 60.802413 0 0.0 0.0 0.0 0.0 0 0 0 0.000000 T4 5 20.000000 10.500000 227.332778 0 0.0 0.0 0.0 0.0 0 0 0 0.000000 W3 0 0.000000 26.802098 15.975192 26.164180 15.618707 25.528914 15.255902 24.922701 14.847824 SUBSEGS C 0 0.000000 -26.451833 39.457674 -7.252719 326.668083 4.748448 SUBSEND W3 0 0.000000 24.922701 14.847824 24.316487 14.439746 23.739315 13.989295 23.188205 13.509400 SUBSEGS C 0 0.000000 -17.691771 34.842861 0.198961 318.794523 7.099752 SUBSEND W3 0 0.000000 23.188205 13.509400 22.085986 12.549608 21.074671 11.490540 20.000000 10.500000 SUBSEGS C 0 0.000000 -65.215805 66.730294 -35.041479 315.224174 2.888986 S 0 0.000000 20.796534 11.253132 20.000000 10.500000 SUBSEND END$SEGS CORNU 5 0 0 0 0 DEMO 2 20.000000 10.500000 47.332778 50.468495 -14.204474 47.609607 -0.667000 4.466667 90.000000 0.000000 0.000000 0.000000 T4 4 20.000000 10.500000 47.332778 0 0.0 0.0 0.0 0.0 0 0 0 0.000000 T4 1 -0.667000 4.466667 90.000000 0 0.0 0.0 0.0 0.0 0 0 0 0.000000 W3 0 0.000000 20.000000 10.500000 19.318543 9.871891 18.615306 9.263690 17.848611 8.743033 SUBSEGS C 0 0.000000 18.778714 7.078653 24.126404 136.521306 8.482677 SUBSEND W3 0 0.000000 17.848611 8.743033 17.081916 8.222376 16.252171 7.790276 15.373060 7.496902 SUBSEGS C 0 0.000000 10.145390 12.091979 17.097082 145.429938 15.701023 SUBSEND W3 0 0.000000 15.373060 7.496902 14.493949 7.203529 13.567965 7.050061 12.641194 7.049336 SUBSEGS C 0 0.000000 8.670868 12.623232 15.720186 161.510300 18.371006 SUBSEND W3 0 0.000000 12.641194 7.049336 11.714424 7.048612 10.789413 7.199895 9.904422 7.475023 SUBSEGS C 0 0.000000 9.217472 12.673408 16.266752 180.200242 17.281760 SUBSEND W3 0 0.000000 9.904422 7.475023 9.019431 7.750151 8.175230 8.147494 7.376550 8.617616 SUBSEGS C 0 0.000000 12.069936 13.578894 18.972049 197.723979 13.197787 SUBSEND W3 0 0.000000 7.376550 8.617616 6.577870 9.087738 5.823862 9.629917 5.087234 10.192309 SUBSEGS C 0 0.000000 23.166639 19.337296 28.457820 211.083842 6.876168 SUBSEND W3 0 0.000000 5.087234 10.192309 3.613980 11.317093 2.191863 12.536086 0.541165 13.379184 SUBSEGS S 0 0.000000 5.087234 10.192309 2.880741 11.891379 C 0 0.000000 -16.933355 -7.345233 -1.605583 27.757576 9.391814 SUBSEND W3 0 0.000000 0.541165 13.379184 -0.284188 13.800738 -1.164915 14.124119 -2.079569 14.273530 SUBSEGS C 0 0.000000 -8.978407 -3.634267 5.430753 9.971577 17.742051 SUBSEND W3 0 0.000000 -2.079569 14.273530 -2.536896 14.348235 -3.001703 14.379353 -3.464645 14.358998 SUBSEGS C 0 0.000000 -6.758837 -3.186180 7.605900 357.638745 11.784606 SUBSEND W3 0 0.000000 -3.464645 14.358998 -3.927586 14.338644 -4.388609 14.266672 -4.833991 14.138748 SUBSEGS C 0 0.000000 -5.903451 -3.218328 8.460688 344.116575 13.492114 SUBSEND W3 0 0.000000 -4.833991 14.138748 -5.279372 14.010825 -5.708973 13.826821 -6.106104 13.588042 SUBSEGS C 0 0.000000 -5.320524 -3.374332 9.022365 329.106732 14.970290 SUBSEND W3 0 0.000000 -6.106104 13.588042 -6.503235 13.349262 -6.867684 13.055650 -7.182439 12.715565 SUBSEGS C 0 0.000000 -4.925324 -3.573613 9.363671 312.886078 16.171430 SUBSEND W3 0 0.000000 -7.182439 12.715565 -7.497194 12.375479 -7.762017 11.988983 -7.963009 11.571453 SUBSEGS C 0 0.000000 -4.672075 -3.755935 9.539505 295.779781 17.047949 SUBSEND W3 0 0.000000 -7.963009 11.571453 -8.164001 11.153923 -8.300973 10.705552 -8.366415 10.246808 SUBSEGS C 0 0.000000 -4.537825 -3.874548 9.602610 278.161379 17.552270 SUBSEND W3 0 0.000000 -8.366415 10.246808 -8.431857 9.788063 -8.425704 9.319225 -8.348802 8.862263 SUBSEGS C 0 0.000000 -4.516107 -3.895246 9.611300 260.452854 17.636670 SUBSEND W3 0 0.000000 -8.348802 8.862263 -8.271900 8.405300 -8.124342 7.960494 -7.915133 7.547020 SUBSEGS C 0 0.000000 -4.616507 -3.797243 9.633913 243.124710 17.253123 SUBSEND W3 0 0.000000 -7.915133 7.547020 -7.705924 7.133547 -7.435288 6.751601 -7.117962 6.413912 SUBSEGS C 0 0.000000 -4.870580 -3.573517 9.754490 226.696048 16.353154 SUBSEND W3 0 0.000000 -7.117962 6.413912 -6.800636 6.076224 -6.436897 5.782850 -6.043374 5.538171 SUBSEGS C 0 0.000000 -5.350011 -3.229346 10.088321 211.734607 14.887748 SUBSEND W3 0 0.000000 -6.043374 5.538171 -5.649850 5.293492 -5.226774 5.097437 -4.788767 4.946181 SUBSEGS C 0 0.000000 -6.219072 -2.778742 10.831473 198.856757 12.807357 SUBSEND W3 0 0.000000 -4.788767 4.946181 -4.350759 4.794925 -3.897938 4.688337 -3.440233 4.615986 SUBSEGS C 0 0.000000 -7.915867 -2.239129 12.440198 188.727410 10.062079 SUBSEND W3 0 0.000000 -3.440233 4.615986 -2.524822 4.471284 -1.593777 4.466669 -0.667000 4.466667 SUBSEGS C 0 0.000000 -14.358484 -1.395250 18.828097 179.869603 8.318495 S 0 0.000000 -1.362572 4.469650 -0.667000 4.466667 SUBSEND END$SEGS REGRESSION END STEP