Marco [ʾ[applFid6APPL
MBARMBAR Talt~
TaltDTaltTaltTalt
5Talt
TaltmTaltTaltTaltaTaltTalt2TaltTalt=TaltTaltTaltfTaltTaltTaltuTaltTalt>TaltTalt`Al'CWHcVnL}GIPNTEA)5CurvesCenter LineHorizontalVerticalLinesCenter LineGrading PIIntersectInverseProportionMiscAngle ConverterArea of a PolygonTriangles-Edit PointsManage DatabasesMarcoPreferences-Help-Beam MathLibAbout MarcoRegistration Info`&'bB hm
Ao{MarcoHelp-About MarcoRegistration InfoMathLib Not FoundMathLib is not on your Palm. Either you need to download and install it, or have the person who beamed you Marco go into Marco's menus and beam MathLib too.Leave MarcoAbout MarcoMarco -- version ^1
Compiled ^2
http://rumkin.com/
projects/marco/
Tap the 'i' for developer information.OkUnregisteredYou are allowed to run Marco for ^1 day(s) for evaluation. If you run Marco beyond this screen, you agree to the terms and conditions for running this program. (Tap the 'i' to see them!)OkFeature DisabledThis feature has been disabled. You are beyond the trial period and must register.
Tap the 'i' for registration terms.OkRegistration InformationThis copy of Marco has already been registered.
Thank you!
Tap the 'i' button for the registration terms.OkPreferences ResetThis is either the first time that you ran Marco, or else you upgraded Marco and the preferences changed.
Press 'i' for more information.OkROM IncompatibleYour operating system is too old to run this program.
Press the button and I will jump you to your application screen.Sorry!Must Exit ProgramIn order to attempt to register this program, you must press the button below. It will jump you to your applications screen. Please rerun Marco.I am ReadyCan't Open Database!I am unable to find and open the database that I use to store point values. I must exit.
Press 'i' for more information.Leave MarcoUnknown ProblemAn unknown error occurred. I can not perform the action specified.OKCan't Create Database!I am unable to create a database named ^1. ^2
Press 'i' for more information.OKBad Database NameYou have specified an invalid database name. Either a database with that name already exists, or you used an odd letter that can't be in the name of the file.OKConfirm DeleteAre you sure you want to delete this point?
^1YesNoConfirm DeleteDeleting "^1" will permanently erase all points in that database from your handheld!
Are you sure you want to do this?YesNoNo Point Selected!You need to select a point first.OKCan't Input AreaYou are not allowed to enter the area of the triangle.OKNo Description!I can't save this point unless you enter a description.OKOut of Memory!I ran out of memory while creating a string.
I must exit Marco.OKOut of Memory!I ran out of memory while loading the preferences.
I must exit Marco.OKOut of Memory!I ran out of memory while saving the point.
I am unable to save the point.OKOut of Memory!I ran out of memory while loading the database list.
I must exit Marco.OKOut of Memory!I ran out of memory while creating a point list for the polygon. The lists will be cleared.OKSame Name ExistsI found another point that already has a name of "^1" in the database. What should I do?CancelSaveReplaceMarco Debug Alert1: ^1
2: ^2
3: ^3OKX and Y CoordinatesYou must either specify both the X and Y coordinates or neither. You are not allowed to just enter one.OKX and Y CoordinatesYou can not use this point because it has either an X coordinate or a Y coordinate. You must have both. You must edit this point before you can use it.OKAngle is Too LargeYou entered an angle that is too large to easily handle. Try to keep them under 5000 degrees (99 radians, 6000 gradians).SorryToo Many PointsThis point can not be added to the list because it would make the list too big.SorryNot Enough PointsYou need to have more points entered in order to perform the required calculations.OKPick A DatabaseYou need to pick a database to delete before you press the delete button.OKProblem Beaming MathLibThe library does not exist on the handheld.AbortProblem BeamingThe Exchange library couldn't be found.AbortProblem BeamingThe IR protocol couldn't be initialized.AbortProblem BeamingThere is not sufficient free memory.AbortProblem BeamingThere has been an unknown error during the beam attempt.Abort0$#|0@00@000x0x@`000x00x`0xxH`H0HH0H`Ha$000$0}}}}}}}}}0}}@}}}p}r}rPrr(rp}},rr}}0Xr
rrr`rrrr@rrrPrr(r,rrXr
rąrra}}}}}}G}}`}}`}}}}}}}}}<<4 0 @``@ 0((((((($($0$ @$``$@ $0$D$DDDDDDBDB0B @B``B@ B0BB0 @``@ 0<<< 22 22׀6&ט@orr`Iט rrؘݰrr H`rlr@$r6rĀ
׀rr Ę r
rĘ6rr$Ę@lrr`HĘ rrĘݰrr H`rlr@$r6rĀ
׀rr Ę r
rĘ6rr$Ę@lrr`Hī rrīްrr H`rlr@$r6r
׀rr r
r6rr$@lׅ`Lrr 0@z^@rPJ0r@B @@D`(
@`(`T`@ @0@p 0 @008h@ @@ @??n0@n@n~ ,L&TL<x(@<0"$xAp0@` 20 2
Q`00208`@:@h jH K@@`H@0I0@@L`@E@ @ @` `@ ` 00$ ` A ! ! @@@ @B" @A@d@(@@zur}}}}8}8}}0`0B0`}l}}88^}}l}}}Ɲ`00`}}}`0}}}}}0`}}}}`00}`}}}`00`?^x?<}}}0}}x<p}}}}}}}}}p}}}}}`}}q}}<}}x}}s}fp}}0p}0@
aaaa$`,hP^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^01@aa}}qaaaa}ʝaaP)Sa}a(P
@
@`}0}}0@
`P((P`
@`000@
`}}}P(}(P0}@`03}}}0
`ǝ}}}}`}}`00}0``30
`}}6}}}s}}}L}}8}}p}}0 PPzE )@@0@@ 0@ @ r r/wQ J"@@g qBf
A>
@<@|'t
@!<`@`$L`D $00@@@@0@0@@@@0@x@????0@@@0@@@x@!0@LD$`0xȌ<(4 8$6s#p` `$`<` ` `|``5UUUU_"r/J"qBAA@z}}}E}}}}}}l}}8}0<<<<<}}}}}}}<r}}}}/}}}}}}}8}8}
`}}}}}<;}}}`}<0}`}}8}}??@}}}}=}}?}}}}}a}}}}}}`}
}}}`}>^^}8}}<}0}@}}}}}}<<<8}}}0x^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0@}<<8}}}}}}}x=}}a}<}}
`}8}}x}}}}}}}<}}0}`}}}}6}0}
}}?ϝ}}}}}}}}<} }}}?}}0}<}}}}}?}}}"}}}r}}}}/}}}}}}}8}
}}}};}}}`}0}}@z?.Π>Z$}¤y@V>RN?xԕ UU@ @@~pCx@ UXPTHC~px?xA``0`P@ha@Qa`@n80@@@`p@0x `?@0>@L0
M@lOX*KHʬ0@``%(\MHʳH貥(Hz
!%]@:@jJfFdFf`N~___________________________@__________
____________________AL?___|xxxxxxxx'xxx?xx>xx~xaP`xx0,xh1xx0x0xx`@xX0xxn4xxx@x@xx x@(xxx8
x8P?<L0pf@F@ooooooooooooooooooooooooooooooooooxoo0o@oo o oo@oooo%(\eeGB``(H(
$ ?<NVHHnHnHnNOOJ@g<NO4p`b n<*(8(6CgaN?/?a*@PJCga*?/?a.PJCga*?/?a*d/././.NO LN^NuNV/.HnHnHnHnA/(/ m,NOJg-n-n-n-n<A/(/B'BB</./.</./.?< m$pN&.N^NuNV/
/2.$n
m`0SAJ@og h&0SAJ@off.<?*0*2tiA@R??< m$eN`.Hhv֎/NO0*U@?B'?*?/ m$avN&.$nN^NuNV/.aJ/NO2PAf?<NO`& m`0SAJ@gg h&0SAJ@gfN^NuNV//&.NOs(?/NO?/NO&.(.N^NuNV//6./.a(/NOPCoJCm?/NO&.(.N^NuNV/.a/NON^NuNVH&..NOs*?/NO\Jg?/NO`
?/NOL8N^NuNVH /.a2&/NOS,/NO!(Hn/NO8/NO@NOd/NO?/NOkE5@O .NO"NOd/
/NO>/NO5LxN^NuNVH&.,./NO:/a(/NOZO@c
?/NO[\/NOSXg/NO7X0R@0@/NO&/NO!//NO/NO"//NOX/NO5LxN^NuNV . nJg//a``A//aPN^NuNVH*.(.a&//a
//a/aL8N^NuNV/&..?././. m$efN//a&.N^NuNVH*.&.(.BB//a#OJg.?.///a`A&//aL8N^NuNV/&.B'Bg/.aX// m$efN//a\&.N^NuNV//&.a(/a/NO9 Pg//a`
B'/a D&.(.N^NuNV/
//.a$H/ m$m|N&/
a &.$nN^NuNVH8BE|/.ar(H TXJfBB`&T-fP0`RE0EJ0g0.fBB0E0.fTB0REEP/
m$m|N/aX&(X` B/<@$//arO&(RE3P c/ m$m|N/aXX////aO&(/aH0@/a0X////aTLxN^NuNV//&.NOs(?/NO?/NOy&.(.N^NuNVNOs/NOqN^NuNV"ngJf" mT( H?/ /.?. m$0NN^NuNV .2."ngJfB mTJ(g?</ /? m$0N` mT( H?/ /? m$0NN^NuNV ngJf//.?.?. m$|NN^NuNV ngJf//.?. m$ NN^NuNVH*.,..>.a(Jf( mT( (// m$gN//a.Of: mTJ(g<`
mT( (// m$gN//a
Of, mT((H?// m$efN//a
Of, mT((H?// m$efN//a
Of, mT((H?// m$efN//a
XOGg&a
&?Hx/a//a$/a(O//.a~LN^NuNV//(.J.g?../././az`a&?.Hx/a"//a,&.(.N^NuNV/4. n
2.0.6JBl0D@Cb`AeBP`@0P@d0`PPVHD@&N^NuNV/.aZ/NON^NuNVNOu@fJ-fgJ-gJ-gJ-gJ-gJ-fHxHxa`J-f^J-f m$0N`J-fB-f:A/(/A/(/Ax/(/A/(/A/(/Ah`B-fNJ-fHA/(//(/Ah/(/A/(/A/(/Ax/(/ m$4rN` m$9RNN^NuNV/
AJfjJ-fdJ-g^J-gXJ-fgRJ-gLAp/(/A/(/A/(/Ah/(/$m$NO//NO^+@X+AYO(AJffJ-f`J-dgZJ-gTJ-gNJ-gHA/(/A/(/A/(/Ax/(/$m$NO//NO^+@X+AY$nN^NuMathLibCan't open MathLibmathlib.cNV/
E8/
A/NOPJ@g /
/&f?<`.-f?<;`%f?<`(f?<iNO`Rf.0-Pjf?<wNO`?*$m,NKJnf4a~JgHx~ m$nN`ab@gH`aapN^NuNV//.NO&Xf?.NOTJ.gB m$nN C&.N^NuNV<HxHxa"HgBBBAD#P I`N^NuNVH $n*.g/NOXJ@gg/NOR@6HXJg/NO0@ֈXRJf(<Hx/a* $O
gZ%C//NO`Lc?/NO/a:(/
/aHn/NO8O JFm=FJnm=n/NO@NOd/NO?/NOkE5@NOdOnf0*2tiA@nnf0.nHn/NO>?/NOLN^NuNVH0&.&n//a.NOB$mDPg>f,g
!j`+jDJg/NOX/
NO` J$jf'CLN^NuNV/
".$n .BnHn///NO
$0.$nN^Nu.prc.pdbapplication/vnd.palmNVxH(.*.BBBBBBBBBHnzv֎//?NOFO..v֎/NOP.{gA//`A/HnNOPB'Hx<&|/NO'A-HA-Hp-@AT-HBHnB/?NOH/NO O J@gB@f?<NO`j@f?<NO`X@f?<NO`F?<NO`:?/B&|/A/NOC?/NOOJ@g@g?<NOL8lN^Nu`
NV//&. <Jftr`ZJl |Dj"<t`@Yo?nփS?o"HH@B@ x
$JHBBB "&(N^NuNV/.ar//a^N^NuNV//".g:$ H@@HxFHH@B@ 戄&p`vt "&(N^NuNV//$.&.Jf
Jfp`X H@@H("p
B@H@HRgR LHDBD&(N^NuNV//".$.JfpJgd H@@H(&p
B@H@HJo <Jl&R`"pఄmp`Jl0D@H JlD&(N^NuNV/.aX//afN^Nu><G<<N <r><G<<Np"><G<<Np"><G<<N <r><G<<NoNVH? .".$.&..ҁрg,փՂgHFFF G,<.< (FȆghgHDL*ʆgZgFĆHEMH0$D&E~,*(&$ɊˋDgbd4EɊˋB7lB l"Bl*`
Qt&`.,*xB `>HG<HF:HE8<HDB`E<EɊˋF7lbF l"Fl*`
Q~,`0&$"pF `6HC4HB2HA0<H@F`Ɋˋψ͋,><HF<<kxψ͋ևՆӅф(
.L6gRDA(C(
$<)gpFbm`Dl4LH@DH@`.:<`ψ͋gjψGψD@@@(
.L6gRDA(C(
$<)gFb>m:`64LH@DH@`L .".A(
$0LN^NuL .".A(
$0LN^Nu(`*F` "`
.".:<.l f`f`LA(
$0LN^Nu`:< .".$.&.(<.,bjfJf`bZfJfPk`fg4gG`NVH? .".$.&.. G.<,F(g((*g*bgbgȇg.HDLʇg2ĆHEMEDH0$|&DHBHC<FFC,.(*v$" "|4ωωփՂӁрއ݆dϊօՄӇчϊωQ(LH@HA0HB2HC46<.:<gRD`:<`:<.Jf`:<.Jf`:<@A`$.&.lA(
$0LN^NuxҁрSDf`zĆփՂSEf`NVH? .".$.&.. G.<,F(g(*gJ*bgfbgNȇgpHDLʇgtĆHEMED|."|zbgҁрQ`b`zbgҁрQ`b`z5bgҁрQt&`(bt&E5E?Eb`E "vgRD.:<`:<`:<(gbmJfp"A(
$0LN^Nu:<.bJf`:<Jf`:<JflJf`dxҁрSDf`zĆփՂSEf`DmJ G|.Dl RDDg
``.A(C(
$<)gtFbm`Dl8gLH@DH@A(
$0LN^NuNVH?:< .".@$(g<mbJf.`XA(
$0LN^Nu`NVH?:< .".$.&.,.b2g|(gdbgp(gVjJj.k4JjBCb$fbfpLN^NupLN^NupLN^Nu``Jf`Jf`fDgփՂӁрQg"f&t҃т`
vt҃тgRDgNxNNNV/./././.aN^NuNV/./././.aN^NuNV/./././.aN^NuNV/./././.alN^NuNV/./././.aPN^NuNV/./././.a4N^NuNV//&.(.B/<?
/NO?
aV$H0+U@?B'?+?/a`/
m NLN^NuNVH ,.*../$m N &/NO/NO/NOOJgL/-HNOO6/N 8PCmB'/N`*</$m ND/N SD??Bg?-/NOLxN^NuNVH 6.(.
/$m N ?/-HNOOX?Hm?N jOJg././a*LN^NuNVH/. m N*</NO/NO8BCOCo<Bg?/NOO
RCCn<Bg/NOAF/Bg/NOBmL8N^NuNV/
/HnHnHxM m N.NOOJf?<NO`d mTJ(g60.m?a|$HBB/?<NO6/
m NOJf"0.m?/-HNOV<HxNHxMa&.$nN^NuNVH08.?/-HNO[*/NO!&H&T/EHj&NO5D:$C/
NO0@E
UOgRA++@+@+@BB
BBBBBB"Jg "!@!A
AJ(g "!@!AAJ(g "!@!AAJ(g "*!@!A"A|/NO"L8N^NuNVHnHnHxM m N.NOOJf?<NO`20.m?a mTT(f?<_NO`
?<SNON^NuNVH0NOu@Sf?<<?<,E/*
/*HxU&m N?<<?<,/*/**HxWNO(?<<?<,/*/**HxYN?<<?<,/*"/**Hx[N&<T`?<<?<,E/*
/*Hxc&m N?<<?<,/*/**HxaNO(?<<?<,/*/**HxeN?<<?<,/*"/**HxgN&<`O(&m N$HAJ(gHh&/
N(P`?<Hx/
m vNO
/
/ m NLN^NuNVH8AJ(f?<`A(g?<NOB@`^AHh&NO:VEXgREBJ-gvPEAJ(gTPEAJ(gXPEAJ(gPPEB'Hx0E/ m N(HO
fB@` LH0EHj&/NOHj&NOHCOfRAJg ("(
""AJ(g ("(""AJ(g ("(""AJ(g ("(""#ABgA/B//-HNO=@8. .".$.&.(.*.",.&+n
+@+A+B+C+D+E+F;G?<NOLN^NuNVHnHnHx m N.NOOJf?<`"0.m?aAT(g?<NOp`AJg&CJg P )")
!AAJg PAJg(CJ)g P )") !AAJg PAJg(CJ)g P )") !AAJg PAJg(CJ)g P )")" !AAJg PB@N^NuNV/
$nRf< m N<?<?<O?-aTHxaP<HxHxa^OR fTB0*fNOs`f anJgp`|@BgNOp` fHxap`Rfdjf(<HxHxHx m NXr@?`,jf,<HxHxHx m NXS@?a,p`"R"fB'HxHx0*j?aB@$nN^NuNVH8>.&.
(.*.,.(m N&H?Hx/Nv/EHj&NO/N%C%D
%E%Fn%n%n"n&%n(%n,"n0|5|: mTO(f?<_NO`
?<SNOLN^NuNV0.".
$.;nB-;@+A+BBm mTJ(g?<NO`
?<NON^NuNV/0.2.
$.&.|;@;A+B+C mTJ(g?<NO`
?<NO&.N^NuNV/0.2.
$.&.|;@;A+B+C mTJ(g?<NO`
?<NO&.N^NuNV0.".
$.|;@+A+BBm mTJ(g?<NO`
?<NON^NuNV/0.2.
$.&.|;@;A+B+C mTJ(g?<NO`
?<NO&.N^NuNVH06|*<(<NOs/NOq$m N&?-Hx/Nv mTOJ(g?<?+@XX+AXY|@p`B@N^NuNVJ-f+@X+AY|p`B@N^NuNVJ-fJ-g"J-LgA$/(/A/(/a>`J-@g"J-LglA$/(/AX/(/a>`J-LgJJ-gA/(/A$/(/a?`vJ-Lg"J-gA/(/A$/(/a?<`NJ-g^J-LgA$/(/A/(/a?n`&J-g6J-`g0AP/(/A/(/a?j+@X+AY|p`B@N^NuNVJ-LfJ-g"J-gA/(/A/(/a?V`J-@g"J-gA/(/AX/(/a?x`J-g"J-gA/(/A/(/a?`lJ-g"J-gA/(/A/(/a?`DJ-g"J-gA/(/A/(/a@:`J-`fB@`$AP/(/a@@+@$X+A$Y|LpN^NuNVJ-f~`IG6m6BCHCK$m 0C/NXJClB/<@//NO$m /+///N!O/,///NO-@-AG/+///N'OJo
-S-kE&m &AD/(//./. CNOA/(///N#O(K!/*///NO*,4m62BAHAI0HABfE$//N////NO//B/<@ CNO//N
Z/*///NO(*< G?(0@??<A=&NB' G?(0@?IT T((H?/./.G= NPO.E8NO"< G?(0@`??< CNB' G?(>Gd? T((H?//NPO.N`< G?(0@??<ANPO.E7N< G?(0@`??< DNB' G?(>Gd? T( (B/Hm$`tfHm?<?<(Hm`XfHm?<?<Hm`<fHm`?<
HmP m `f"Hm?<?<&Hm m ZNp`~f<a`f
B'a`fHmN?<4HmD`^fHm?<5Hm8`FfHm?<6Hm,`.fHm4?<#Hm`fHm?<LHm m Np`fB-4`fB-ap`gggf?<!NOp`~Rf^NOu@fTjf <Hx m NXr@?`$jf$<Hx m NXS@?ap`R"fB'0j?aB@LN^NuNVH8&.(n,. ..$(.(*.,<
/&m $KN//N4< /N mT((H?/////./././.a!*O //a5//N(LN^NuNVH0&n,...(.*.Hx/$m N4 mT(////a2V&//NO.NA/(/Ah/(/////Hx/ENO,J-g.J-g(Ap/(/A/(/////Hx/NO(A/(/Ax/(/////Hx/ENO(J-dg*J-g$A/(/A/(/////Hx/NLN^NuNVH8A/(/E N&(A/(/N&@(AO////.- G( -HNOJf-|BB// GN(Hm`xHm?<?<>Hm`dgfb mTJ(f"rTp
J-fCA`,CAd` rpJ-fCpA`
CA/??/ m ZN`fNJ-f$BBBBHmHmHmfHmh?<a`BBBBHmHmHmHmx?<aæ`\fNJ-f$BBBBHmHmHmfHmh?<at`*BBBBHmHmHmHmx?<aP`fNJ-f$BBBBHmHmpHmHm?<a`BBBBHmHmHmdHm?<a` dte&B'BBB'BB<A/(/<A`,f4B'BBB'BB<A/(/<A/(/?<aB`@gfJ-fB-`"B-`|gf-aaf`{ggf?<!NO`B@$nN^NuNVH *.,.&.(.////$m N'OJn////N` m ////NLxN^NuNV/
$m /$m &J(//NP0/-N//N(P,Hx
/NP&\pm0G/$m N\0g<./N\$m B/<@$//N!O(*&J//NP0/-N//NPH0@/NX////NO(*SL\0fJ.g~E R/NOS RH2@ P10g1.fT mH P0.fC QH PB0 Q`2C QH PB0S QH2@ P10g1.g m PLN^NuNVH8.AJg/ m NX&m NE$f,. mT(
H?/./.a8//N(?<+`bf//$m N'OJl?<%`///$m N'OJl?<(`B/<#/<@|/./.a\O///$m N'OJl?<'Hx/-Nv`/<#/<@|/./.$m N'OJo$/Jf mTB(0@L8N^NuNV/
/a
v&?<?EfET RB( Hx> m N/NOPJ@g R| Hx? m N/NOPJ@g
mT| Hx@ m N/NOPJ@g
mT| ET RB(HxA m N/NOPJ@g R|ET RB(HxC m N/NOPJ@g R|?<6`VofHjG m N/NOPJ@g
mT0
@HjM m N/NOPJ@g
mT0
@
HjS m N/NOPJ@g
mT0
@Hje m N/NOPJ@g
mT0
@HjY m N/NOPJ@g
mT0
@Hj_ m N/NOPJ@g
mT0
@RpdET RB(Hxk m N/NOPJ@g R|ET RB(Hxl m N/NOPJ@g R|ET RB(Hxm m N/NOPJ@g R|?<6`vfET RB(
Hxr m N/NOPJ@g R|
ET RB(Hxs m N/NOPJ@g R|ET RB(Hxt m N/NOPJ@g R|?<6`.yf?<6`RfNOu@6fjdf?<wNO`4B@LN^NuNVHa-@a-@BzڎBFp@/a mT(6/aPCfp`RoB@LxN^NuNVH m N(a-@aZ-@|HnaBXEzJo<:/ m N\H2gA0X/ m N\AH2r0/ m N\R c DL8N^NuNV n
(B( BH0( RoN^NuNV// nBABBxBC80H0R'@_A0N
@l@RBBc0&(N^NuNVH0&n*.8.$nBCCo.Jg*30H m )/2@/ NP$ےRCCoJ30fL8N^NuNVH HnHn/ mTJ(fHm?<
?<THmT`Hm?<?<Hm m ZN`fHm?<Hm m `XfHm?<?<Hm`gf> mTJ(fHmP?<
?<THm`Hm?<?<Hm m ZN`zfHm(?<HHm4`fHm?<IHm`gfHm?<?<+Hm `f"Hm?<?<#Hm m ZNp`fHmD?<LHm,`Nf$Hm(Hm4BBHmHmHmHmT?<`*f0HmHmBBHmHmHmPHm?< m$N`gf
/a4`ffa`Vf8-(A4/(/B'BB-A/(/-AT/(/?<`>fD-A/(/B'BB-A/(/-PA/(/?< m$pN`fa`Vfa`FgfB-`.fB-`fB-D`fB-a``^gggf?<!`fFCBB-F mTJ(f/ ?<
?<THm`HmF?<?<Hm m ZN`f4CBAFBBBBB/Hm/ Hm?<
m$NO"fHm?<JHm< m N`f?<`^gPggf?<`6ggf?<`gf?<NO`f
|`fB-B'a`RfdNOu@fZB'aTjf <Hx m NXr@?`$jf"<Hx m NXS@?a$`RfNOu@f<`RfNOu@f
B'aP`PR"fB'a@B'0j?aB@&.$nN^NuNV/
NOu mTJ(f?<
<?<A0/(/- Hx}$m N?<<?<A/(/-HxNO(?<
<?<A/(/-HxN?<<?<A$/(/-`?<<?<A/(/-Hx}$m N?<<?<A0/(/- HxNO(?<<?<A$/(/-HxN?<<?<A/(/-HxNO(J- g*J-g$<Hx$m NB'Hx~NO`>B'Hx$m N\J- gB'Hx~N`<Hx~ m N\J-fJ-gNB'Hx$m N<Hx|NOJ-g<HxN\`BB'Hx m N\`*B'Hx|$m NB'HxN<HxNO?** mTJ(fHm ?<
?<THm0`jHm?<?<Hm m ZN`(f$|,Hm?<Hm m Np`f$B-,Hm?<?<Hm m ZN`gfJ mTJ(f Hm?<
?<THm m ZN`Hm?<?<Hm$ m ZN`v~fBBBBHmHmHm Hm0`"f,BBBBHmHm$HmHm?< m$N`f****A/(//./.$m 'NOJl,BBAx/(/NOJl -X"-Y-@-AAh*&m $K/(/A/(/NO&(I/,/Ap/(/NO////N#O-@-A.!/,/// GNO// E/(/NO&(/./././. GNO////NO,.< n?(0@??<$m$&
e CNB' n?(0@?IT T((H?/./.&JefNPO.`N< n?(0@^??< CNB' n?(0@b? T((H?//NPO.NLN^NuNVH .Hx$m N &/NO/NOOJgRHxN 6XmeB'HxN`4<Hx$m NHxN 0S@?0-C?Bg?-/NOLN^NuNV/
/6.Hx$m N ??-Hm?N jOJg.
a@&.$nN^NuNVHNOu@fzHx m N(</NO/NO:BCOCo"<Bg?/NOB'?/NOORCCn<Bg/NOA/Bg/NOBma2<aL8N^NuNV/C ")Ap$&("#C !ACh ")A$&("#C !ACACA&N^NuNV//
$nRfA@JgBJ-gRJ-gHJ-gBGA/(//+/$m 'NOJm/+/Ap/(/NOJlB-EJg$BBAx/(/ m ( NOJfBJ-gJ-gAp/(/A/(/ m 'NOJoa`Rf m Nara.ap`R fB0*f?<`hf?<`XfHm?<LHm`ffHm?<?<MHmh`tfHm?<Hmp`2fHm?<?<Hm`@fHm?<KHm m Np`P
f"Hm?<?<#Hmx m ZNp`&fB-B-B-B-B-B-`^fB-`NfB-`>fB-`. fB-`
fB-`fB-ap`gf?<!NOp`~Rf^NOu@fTjf <Hx m NXr@?`$jf$<Hx m NXS@?ap`R"fB'0j?aB@$n&nN^NuNVH0J-fdJ-g^J-gXJ-gRHmHmA/(/A/(/A/(/ m$TNHO o|@o||?<<?<A/(/-Hx&- $C N?<<?<A/(/-HxNO(?<<?<A/(/-HxNOJ-gJ-g<Hx$CN<HxNGT S((H?A/(/Hx$CDN S((H?A/(/HxNO(.$CNHxN`<<Hx$m N mT((H?A/(/HxNDHxNLN^NuNV//
"nQfA@JgB`Qf m N`Q fB0)f~B-B-B-B-B-B-B'Hx$m &JNB'HxNB'HxNAt/Hx&JXNA`/HxNO.NHxNap`zfHmBg?<SHm`6fHm?<?<SHm`f"Hm?<?<SHm m ZNp`f?<!NOp`B@$n&nN^NuNV mT(
f?<NO`
?<NON^NuNVH8|A *BB///(/(m $L(G///+/NOJg&E///*/N( OJf/+/ E`A&BB/(/(m $L(I@G$m B/J-(g8IG@$m B/JfaJfaJfaJfaJfa:JfaLJfN^NuNVH8NOu@f^a?<<?<A/(/-HHx&- &C N?<<?<NA@/(/EHxNO(?<<?<
A/(/-,HxN?<<?<%Ax/(/-(HxNO(?<<?<NA/(/-JHxN?<<?<
A8/(/-0HxNO(?<<?<NA/(/IHx N?<<?<
Ah/(/-HxNO(?<<?<A/(/-Hx"N?<<?<Ap/(/-*Hx#NO(JgHJgD<Hx%$CN<Hx&N?<<?<,A/(/-Hx%NO `$B-B'Hx%$m NB'Hx&NOJ-fJ-,gB'`<Hx m N\J-JfJ-0gB'`<Hx m N\J-fJ-gB'Hx! m N`<Hx! m NLN^NuNVH8J-gA\/(/a6+@X+AYPG$m C/)//+/N!OBB//N'OJlBB/+/N'OJo
|L`|dA*Cx& A,$m &J#B/<@Y"F/)/NO@ C/(///N!O&("F/)/A/(/NOB/<@Y//NO////NOC@/)///NO E !A//a+@X+AYP`GBB/+/$m N($m NXHx>NLN^NuNVH8BBAp/(/(m N'OJlTG -X"-Y&'AA@ "(+@X+AYJ-gE/(//*/N(OJmf`XG -@X"-@Y&'AA "(+@X+AYJ-g0E/(//*/ m 'NOJn "*&'AGXBSJ-HgJ-gJ-,gJ-(gJ-gJ-*gJ-gJ-g$m A/(/A/(/NOAp/(///N#O//N(XP&66S/NXJClB/<@//NO$m Ap/(///N!O&(A/(/A/(/NO////N'JlRmXRmXLN^NuNVH86.,.AXJPg
0m2Pc6JCf`< F?(0(2tiA@P??< m$eN`0IGpm2$m 0C/NXJClB/<@//NO$m /+///N!O/,///NO(*G/+///N'OJo(*+<"F?)0@??<$m$(JeNB' F?(2PC? GT S((H?//&
ef"CNPO.`N< F?(2PC`? ?<NB' F?(<Fd? S((H?//aP//"CNPO.NLxN^NuNVH .HxE$m N &/NO/NOOJgRHxEN 6XmXeB'HxFN`4<HxF$m NHxFN 0S@?0-XC?Bg?-2/NOLN^NuNV/
/6.HxE$m N ??-XHm2?N jOJg.
a@&.$nN^NuNVHNOu@CfzHxE m N(</NO/NO:BCOCo"<Bg?/NOB'?/NOORCCn<Bg/NOA2/Bg/NOBm2a<<aL8N^NuNV/C ")A$&("#C !AC@ ")A$&("#C !AC ")Ah$&("#C !ACHACAC,A&N^NuNVNOuf?<Hx+`&,f?<Hx0`2f?<Hx@ m N.NO`?<HxG m N.NON^NuNV//
$nRfA@JgBNOufJ-gRJ-gHJ-gBGA@/(//+/$m 'NOJm/+/A/(/NOJlB-E*Jg$BBAp/(/ m ( NOJfBJ-gJ-gA@/(/A/(/ m 'NOJlXa`P2f*AZJgB|AJgB|.a@p`Rf" m NaFa`aap`R f&B0*'f@B-HB-B-,B-(B-JB-0B-B-B-B-*B-B-LB-dB-B-.`fHmH?<?<FHm`0fHm?<9Hm@`>fHm,?<?<8Hm`f HmHm@Hm,HmBBBB?<`fHm(?<?<&Hmx`fHmJ?<;Hm`fHm0?<?<:Hm8`f HmJHmHm0Hm8BBBB?<`Z fHm?<=Hm`jfHm?<?</.//./.A/(///Al/(//*/A/(/A`^E4/*/// m 'NOJoP/.//./.A/(///A/(//*/A/(/A/(/ m$RbN`$m &JA/(///NOAd/(///N#O///?<
<?<A/(/-HxN?<<?<A/(/->`F?<<?<A/(/->Hx$m N?<<?<A/(/-HxNO(J-fJ->fJ-gB'Hx$m N<Hx`B'Hx$m N<HxNO?<<?<NA4/(/-Hx$m N?<<?<Ad/(/-0HxNO(?****B-B-B-"B-B-gJ-gJ-gJ-gJ-&gJ-gEJRgA/(/A/(/A/(/A/(/ m$ON&(O Rf2$m A`/(//J-g8J-g2HmHmA/(/Al/(/$m$NNP//NO^`~J-gJ->gJ-gJ-gHmHmA/(/A/(/$m$&JNNP//NO^P m /fJ- gJ-tgJ-p`B@$nN^NuNVH J-f4J->f,J- g$J-tgJ-gJ-gJ-&gJ-gEJRgA/(/A/(/A/(/A/(/ m$ON&(O Rf2$m A`/(//p`B@LN^NuNV/
J-fBJ-$gJ-tgNJ-&gHJ-gBA/(/A/(/A/(/A/(/$m$NOGl&'AO `J- gJ-tgJ-gJ-"gGJSgA/(/A/(/A/(/A(/(/ m$ONEl$%AO Sf m /J->gNJ-&gHJ-gBA/(/A/(/A/(/A/(/$m$NOG&'AO `J-gJ->gJ-gJ-"gGJSgA/(/A/(/A/(/A(/(/ m$ONE$%AO Sf m /gPJ-gJJ-"gDA/(/C(/)/A/(/C/)/ m$PN+@dX+AdY`J-g6J-g0A`/(/C/)/ m$\N+@dX+AdY`TJ-g6J-g0A`/(/CX/)/ m$]N+@dX+AdY`J-g6J-g0A`/(/Cx/)/ m$]rN+@dX+AdY`J-tg6J-g0A`/(/C/)/ m$]N+@dX+AdY`J-g6J-g0A`/(/Cl/)/ m$^FN+@dX+AdY`dJ-g&A/(/ m$^jN+@dX+AdY`8J-J-g8A`/(/Al/(/ m$_N+@X+AY|p`B@N^NuNV/
J-fJ-0gJ-gREl m !C``J-g6J-g0A`/(/C/)/ m$_N+@lX+AlY`dJ-$g&J-g El m C/)/C4`*J-0ggXJ-&gRJ-gLA/(/A/(/A/(/A/(/ m$PN+@X+AY|p`J- gJ-tgJ-gJ->gJ-gJ-gAl-H/(/ m$O^-HN,- ///J-g8A/(/Al/(/ m$\N+@`X+A`Y|p`B@$nN^NuNVH8J-J->g8A/(/A/(/A/(/A/(/ m$PN`.J-0g>J-g8A`/(/Ad/(/ m$ZhN+@XX+AXY|p`B@N^NuNVH8JmfJ- gbJ-tgZJ-gJ-"gJJ-gBJ->g:J-gJ-gHnHnA/(/ m$O^NP,- F-H///JfB/?<?<UHm`dJ->gA`CJgAJfB/?<?<Hm`0J-gAJfCtJgA JfB/?<?<Hm`J- gAtJfC"JgAJfB/?<?<Hm(`J-gA"JfCJgA&JfB/?<?<Hm`J-&gAJfC>JgAJfB/?<?<Hm`XJ-gA>JfaaB'a`6Rf m NB'a`R fB2* 4te> mTJ(fHm ?<
?<THm`Hmt?<?<Hm m ZN`fHm$?</Hm`gf> mTJ(fHm?<
?<THm(`xHm"?<?<Hm m ZN`dfHm?<?<&Hml`<fHm mTJ(fHm&?<
?<THm`Hm?<?<Hm m ZN`fHm?<0HmH` te> mTJ(fHm?<
?<THm`Hm>?<?<Hm m ZN`vfHm?<7Hm4`fHm0?<?<>Hmd`6fHm?<
Hm m `tfHm?<?<'HmX`fHm?< ?<PHm`fHm?< Hm` m `fHm?<?<(Hmx`fHmt?<?<Hm`fHm?<"Hml m `fHm?<-Hm m `
g&fHm?<?<+Hm`f"Hm?<?<#HmP m ZNp`fHmh?<LHm`.:fa:`)f<`+fB' m N`f8-$A/(/B'BB-tA/(/- A/(/?<
`f8-A4/(/B'BB->A/(/-A/(/?<`tf8-AH/(/B'BB-A/(/-&A/(/?<`4f:B'BBB'BB-"A/(/-A(/(/Bg m$pN`f$Hm$HmBBHmtHmHm Hm?<
`f$HmHmHBBHmHmHm&Hm?<`vf$HmHm4BBHm>HmHmHm?<`JfBBBBHm"HmHmHm(Bg`$ggfa`g'fB-`fB-`fB-h`%fB-`g0g(g ggg1f?<!`fFCBB- mTJ(f/ ?<
?<THm`Hm?<?<Hmx m ZN`!f4CBABBBBB/Hmx/ Hm?<
m$N`$fHm?<JHm m N`g(g gg/g7f?<`gg
f?<`ggf?<`ggf?<`g(g gg.g6f?<`ng(g ggg,f?<0`6g(g ggg5f?<NO`d9f
|`8fB-B'aҨ`<fAJPf0`fAJPf0aa`RfdNOu@0fZB'aTjf <Hx2 m NXr@?`$jf"<Hx2 m NXS@?ar`RfNOu@0f<`RfNOu@0f
B'a`hR"fB'aB'4*j?a B@$nN^NuNV/
/A` Jg$@ R&(&/NO$X
Jf&.$nN^NuNVH8vaBmP`lRmPBBBBBBBBBBBHk/+?NOF$m`O2`(J$j&gHkHjNOPJ@mf+K``)K&'J&<HxHx* m N&HO
E/
/B'/Q fB0)xf?<!NO`{f$AdB/Hmh?<?<* m$hN`zfHxya`|f>Hxy m NXgxA\B/Hmh?<?<? m$hN`T}f(Hxy$m NXg6/(B0/NV`$Qf\if"Hxy m N&/NOS@?B'`*if*Hxy m N&/NOS@?</NO`B@&.$nN^NuNV//
NOu;f?<<?<A/(/-fHx=&m $K N?<<?<A/(/-Hx>NO(?<<?<A/(/-XHx?N?<<?<A/(/-Hx@NO(?<<?<A/(/-JHxAN?<<?<A@/(/-hHxBNO(?<HxG`Hf?<<?<A|/(/-jHxJ&m $K N?<<?<At/(/-HxKNO(?<<?<A/(/-HxLN?<<?<Al/(/-dHxMNO(?<<?<AP/(/-HxNN?<<?<A\/(/-HxONO(?<HxS`Uf?<<?<A/(/-HxW&m $K N?<<?<A8/(/-LHxXNO(?<<?<A/(/-,HxYN?<<?<A/(/-HxZNO(?<<?<A0/(/-.Hx[N?<<?<A/(/-ZHx\NO(?<<?<A/(/-HHx]N?<Hx`N .NO`?<Hxe m N.NO$n&nN^NuNVB-.B-ZB-HB-jB-dB-B-B-fB-hB-B-B-LB-XB-B-B-B-,B-B-B-JN^NuNVH8J-.fJ-gLJ-gFJ-g@I0G$$m AP/(/C/)/N!O/+///N()A`8J-ZgfHm?<?<!Hm`?fHmX?<?<Hm`@fHm?<?<2Hm`AfHmJ?<?<Hm`BfHmh?<?<1Hm@`jJfHmj?<?<Hm|`NKfHm?<?<.Hmt`2LfHm?<?<$Hm`MfHmd?<?<Hml`NfHm?<?<@HmP`OfHm?<?<BHm\`WfHm?<?<AHm`XfHmL?<?<QHm8`YfHm,?<?<Hm`nZfHm?<?<Hm`R[fHm.?<?<Hm0`6\fHmZ?<?<Hm`]f"HmH?<?<Hm m ZNp`CgPg^faap`EgRgff?<U`DgQg_f?<cNOp`B@N^Nuj!26z,2CKy0;HUc<FpirwnlnztFZ|FZFZ:`:`XLXL+,+,+,+,x,x2xCxK
S
_
k
r
2r6$r<,rF4rpixrxwL<!
0123456789ABCDEFT ${ z 5\ q ; u U U U _ D??00?0000>0?0000>00ꪪ0ꪪ0ꪪ0ꪪ0ꪪ000?? """/"""""""/"""""/"""/"""""/"""/"""""/""""""/""""""""""""""""""" xxxxxxxxxrxxxxXXXXXxxxrxrrxxXXXXXXxxxxrxrrxxXXXXxxrxrxrrxxRRxxrxrxrrxxxxrxrxrXxxxxxrXxrxrXXrxxxxrXXxrxrXXXrxxrRXXxrxrXXXRrrQRXXxrxrXXXRRQRRXXxrxrXXXRRQQQRRXXXxrxrXXXXRRRRRXXXXxrxrXXXXXXXXXXXxrxrXXXXXXXXXxrxrXXXXXxrxrظxrxrxrxrxr
P\}]]\P U]pޠݪ}]U]U]U]U]U[` MMMMMMMxxMMxxxxMMxxxMMxxMMxMxMMMMMMMMarco2TJ Fn,BjEnter ValueL
#(d2B(d2@(2BBK2B]'c02B"(
IN6ISE02ByIWIE4(Cancel`4(OK72"| Dl,Tdz&<Rh~6Enter ValueL
#(d2B(d2@(2BBK2B]'c02B"(
IN6IS E02B
yIWIE5
D-P.Fb05/1F/2W/35@4F@5W@65Q7FQ8WQ9f(Cancel`f(OKi h
Pick A Pointn@
p&CancelOK bView! "B`">^~
Marco'Curves"
!6Horizontal#0,Vertical$
?;Center Line%
5Quadratic&NAngle Converter'u2Triangles(fMArea of Polygon'RLines / Objects)_!1Intersect*\08Proportion+c?*Inverse,ZN;Center Line-]]5Grading PI.Y>Preferences/]6Edit Points01;
dn@012 zFzRegister Marco'
This copy of Marco is not registered.'Press the 'i' icon for more information.'<Your RegCode:3PN'
mThe RegCode is used to generate your' zcustom unlock code.4NPEnter Unlock Code5(Cancel6 hPreferences7'RUnits of Measure8#hNumbers and Precision94aEntering Information:"E\JRegister Marco;~!Done< ,D\x FbPreferences - Units'Angle Type:=5Degrees'=12.345>*5Radians'=*0.2155 r?75DMS'=712 20' 42.0"@D5Gradians'=D13.717 gAQBearing for Azimuths (N 12.345 E)'eCoordinate Type:BsdX, YCdNorthing, EastingD&CancelEy&SaveF0 d*@Vl2H^v,BXn4hPreferences - Numbers'Deg / Bearing:' Rad / Grad:'1-DMS:GL0HX1Id2Jp3K|4L5ML 0NX 1Od 2Pp 3Q| 4R 5SL-0TX-1Ud-2Vp-3W|-4X-5&"?Stations:&LCoordinates:&+YOther:YL?0ZX?1[d?2\p?3]|?4^?5_LL0`XL1adL2bpL3c|L4dL5eLY0fXY1gdY2hpY3i|Y4jY5kiRemove trailing zeros in tablesluRemove trailing zeros in buttonsmRemove trailing zeros elsewheren&Canceloy&Savep tB^Preferences - Forms&Form Style:qdTabularr+dSpatials?Confirm deletion of saved pointstK_Enable number padu&Cancelvy&Savew VtDebug InformationxxynDone viewing debug infoz 4Jd,Lb~Intersection{ Main|!Clear&Point on Line:}EZ~% ISave%3IPick PointE%Z&;Azimuth:E;Z:; X&QPoint on Line:EQZb ISaveb3IPick PointEbZResultV)Object 2,)Object 1CirclekLine&7This object: *Ddz0JIntersection Main!Clear&Center Point:EZ% ISave%3IPick PointE%Z&;Radius:E;Z:; XResultV)Object 2,)Object 1CirclekLine&7This object: z<XvIntersection MainSISave Intersection4ISave First`?ISave SecondxResultV)Object 2,)Object 1 .D\p,DZrAngle Converter Main&Degrees: - ,Z + &.DMS:: - ,:Z: + &KRadians:W - ,WZW + &hGradians:t - ,tZt + &Bearing: - ,Z + 4DZjTriangles Main_s&A
<&%B
%<&6C
6<&Qa
Q<&bb
b<&sc
s<&LAreac<!Clear 0F\Triangles Main2#!Clear2<cd<d<2t<7<c7<2N<Ȁ "2HbzQuadratic Solver Main&A
<&%B
%<&6C
6<QSolution 1:QSolution:PQbSolution 2:Pb&6}Ax + Bx + C!ClearӀ 6Ph8NVl0FVtHorizontal Curves MainTablemLocTDiag9Data&Long ChordYF&MC&#TangentY#F&M#T&2Deflection AngleY2FN6&CRadiusYCF&MCR&RMid-OrdinateYRF&LRM&aExternalYaF&NaE&pDegree of CurveYpF&MpD&Length of CurveYF&ML!Clear nHorizontal Curves MainTablemLocTDiag9Data 2Lf&8Pf|Horizontal Curves MainTablemLocTDiag9Data&Point of CurveYF&KPC&#Intersection Pt.Y#F&L#PI&2Tangent PointY2F&J2PT&AIncrementYAFNA X&PStarting StationYPFNP X!Clear t
.HHorizontal Curves Mainy@{TablemLocTDiag9Data 4Tj0F\xProportion MainTablegData&Starting StationYFN X&%Starting ValueY%FN% X&@Ending StationY@FN@ X&QEnding ValueYQF NQ X&bIncrement By
YbFNb X&}Start List AtY}F
N} X!Clear h
Proportion Mainy@{TablegData 4Ndv(BTj.DZtVertical Curves Main&Slope G1 %YF&"PVCf"9+"9"IPick&2Length LY2F&BPVIfB9+B9BIPick&RPVTfR9 +R9!RIPick&bSlope G2 %"YbF&rIncrement#YrF$Nr X&Starting Station%YF&N X'!Clear(Table)`!Query*GDiag+,Data, nVertical Curves- Main.Table/`!Query0GDiag1,Data2 &Nv Hr8RlVertical Curves3 Main45F67F8!1]Query for Elevation&@Station:9-@&LElevation::-L;[bQuery for Station(s)&jElevation:<-j&vStation 1:=-v&Station 2:>-?Table@`!QueryAGDiagB,DataC t
.HVertical CurvesD MainEy@{FGTableH`!QueryIGDiagJ,DataK t
*DEdit PointsL MainMy@{NO'DeletePNewQbEditR>View2S^ 2DZpEdit Point&Description:TEZ&%X:UE%ZV:% X&6Y:WE6ZX:6 X&GElevation:YEGZZ:G X&XStation:[EXZ\:X X]h7Save Point^&Cancel2_j "8Pf|&Edit Point&Description:`EZ&%Northing:aE%Zb:% X&6Easting:cE6Zd:6 X&GElevation:eEGZf:G X&XStation:gEXZh:X Xih7Save Pointj&Cancel2<bkl BT|Show Pointl:Q(OK&@Station:mN@&4Elevation: (Z)nN4&(Y:oN(&X:pN&Description:qN2<brs BZShow Points:Q(OK&@Station:tN@&4Elevation: (Z)uN4&(Easting:vN(&Northing:wN&Description:xNy 8Nn0PpInversez Main{!Clear|$@IClear Target&Starting Point:}EZ~%3IPick Point%2ITraverseE%Z&;Azimuth:E;Z&LDistance:ELZ&bTarget Point:EbZs3IPick Points7ISave PointEsZ (Lj0F\vCenter Line - Line Main!Clear?Starting PointA+Direction&)Coordinates:E)Z83IPick Point8 ISaveE8Z&GStation:EGZ&]Offset:E]Z:] X&lIncrement:ElZ:l X&{Start Sta.:E{Z:{ XTable`!QueryEData 2Ph~.F\vCenter Line - Line Main/Clear Dir?Starting PointA+Direction&)Azimuth:E)Z&8Distance:E8Z&ICoordinates:EIZX3IPick PointX ISaveEXZ&gStation:EgZTable`!QueryEData >f(@Vl<VpCenter Line - Line MaingQuery by CoordinatesP!!Pick&/Station:-/&;Offset:-;&JFind Coordinates at Station&WStation:EWZ:W X&fOffset:EfZ:f X&uL:uu ISave&R: ISaveTable`!QueryEData
,F`vCenter Line - Line Main&Stationn@
pTable`!QueryEDataL
R ISaveŀ 8Rn$>Tf|.Hb|Center Line - Curve Main!Clear&Data Screen:K1W2c3o4&%PC:Y%F%F43IPick Point4 ISaveE4Z&CCC:ECZR3IPick PointR ISaveERZ&aCurve Length:YaF&MaL&pCurve Direction:pRightkpLeft&Curve Arc:YFTable`!QueryGDiag,Data݀ 2Lh~8N`v8N^xCenter Line - Curve Main!Clear&Data Screen:K1W2c3o4&%PI:Y%F%F43IPick Point4 ISaveE4Z&CPT:YCFCFR3IPick PointR ISaveERZ&aRadius:YaF&MaR&pDegree of Curve:YpF&MpDTable`!QueryGDiag,Data 8Rn4Ddz2Nd~Center Line - Curve Main!Clear&Data Screen:K1W2c3o4&%Long Chord:Y%F&M%C&4Tangent:Y4F&M4T&~CDeflection Angle:YCFNG&}SMid-Ordinate:YSF&|LSM&{bExternal:YbF&zNbE&yqAzimuth In:YqF&xAzimuth Out:YFTable`!QueryGDiag,Data 2H^t2H^xCenter Line - Curve Main!Clear&wData Screen: K1
W2c3o4&v%Offset:
Y%FN% X&u4Increment:Y4FN4 X&tCStarting Station:YCFNC XTable`!QueryGDiag,Data nCenter Line - Curve MainTable`!QueryGDiag,Data Dl.F\rB\vCenter Line - Curve MaingQuery by Coordinates P!!!Pick&s/Station:"P/&r;Offset:#P;&qJFind Coordinates at Station&pWStation:$YWF%NW X&ofOffset:&YfF'Nf X&nuL:(u)u ISave&mR:*+ ISave,Table-`!Query.GDiag/,Data0
2LfCenter Line - Curve1 Main&lStation2n@
p34Table5`!Query6GDiag7,Data8L9
R: ISave; ">Tp*D^xGrading PI< Main&kGrading CL Elev=YF&j"Grading Slope>Y"F&i2CL to Point C?Y2F&hBPoint C to PI@YBF&gMBX&fRCL to PIAYRF&ebGrading PI ElevBYbFC!ClearDDiagEmEdgeFTFinalG9GradH 8Nh~8RlGrading PII Main&dFinal CL ElevJYF&c"Pavement SlopeKY"F&b2Lane WidthLY2F&aBEdge of Pvmnt ElevMYBF&`RShoulder SlopeNYRF&_bShoulder WidthOYbFP!ClearQDiagRmEdgeSTFinalT9GradU &<\r <Rb~Grading PIV Main&^Shldr to EmbnkmntWYF&]!Topsoil ThicknessXY!F&\1Embankment SlopeYY1F&[AEmbankment WidthZYAF&ZQTopsoil Elev[YQF&YMQA&XaMax Embk Elev\YaF&WMaB&VqMin Embk Elev]YqF&UMqC^!Clear_Diag`mEdgeaTFinalb9Gradc nGrading PId MaineDiagfmEdgegTFinalh9Gradi
"<TlArea of a Polygonj Main&TEnter Points In Clockwise Orderkn@
plm!Clearn$DeloAddpfPickqHCalc2PNrv tFResults&SArea:s2&R Perimeter:t2 &Q.Centroid:u2.vBBOkw nManage Databasesx Mainyyz'Delete{New|S-Rename}.#BeamVersion:
# Strings:
String Mem:
RAM:
Free:
Prefs (Hex):
RegCode:
A:B:C:E:I:L:M:N:R:T:X:Y:Az:Brng:Deg:DMS:Desc:Dist:Elev:EV:Grad:Key:Name:Off:Rad:Side:Slo:SV:Sta:To:Val:Wid:VAngle AAngle BAngle CAngle To AddAngle To SubtractAreaAzimuthCenter Line to Point CCurve ArcDeflection AngleDegree of CurveDistanceDistance From CL To PIElevationElevation At Point AElevation At Point BElevation At Point CElevation Edge Of PavementElevation to find Station(s)Embankment SlopeEmbankment WidthEnding StationEnding ValueEnterEnter EastingEnter NorthingEnter XEnter YEnter ElevationExternalFinished CL ElevationGrade %Grading CL ElevGrading SlopeIncoming AzimuthIncrementLane WidthLengthLength of CurveLong ChordMid-OrdinateNew AngleNew DatabaseOffsetOptionalOutgoing AzimuthPavement SlopePC StationPI StationPI ElevationPoint C to PIPoint DescriptionPoint of CurvePoint of IntersectionPoint of TangentPT StationPVC ElevationPVC StationPVI ElevationPVI StationPVT ElevationPVT StationRadiusRename DatabaseShoulder SlopeShoulder To EmbankmentShoulder WidthSide aSide bSide cSlope G1 in %Slope G2 in %Station of First PointStation of Second PointStation to Find Offset AtStation to Start FromStarting StationStarting ValueStationStation to Find ElevationTangent LengthTopsoil ThicknessUnlock CodeValueX CoordinateY Coordinate-CC PointEnding StationFirst PointFirst Point On LineIntersection- Manage Databases -More data needed.Next Point In PolygonOffset LeftOffset RightPC PointPI PointPoint at Center of CirclePoint for QueryPoint of CurvePoint of IntersectionPoint of TangentPT PointSecond PointSecond Point On LineTarget PointCord:Ele:LT:RT:Sta:Val:ENXYN S W E Due EastDue NorthDue WestDue South g' r"Developed by:
Tyler Akins
3706 Commodore Dr.
Brooklyn Center, MN 55429
fidian@rumkin.com
612-387-8102
Developed using Linux!You already registered Marco.
Thank you!Registration Terms:
You are allowed to use Marco for several days to evaluate the software. It starts the clock ticking once you first start up the program. Once you are beyond the trial period, nothing will work, except for registering Marco. Also, once you are beyond the trial period, you are obligated to either delete this program or you must register it. If you don't agree to these terms, exit and delete this program immediately.
You may distribute this program in whatever method you wish, as long as this file (.prc) is not altered and there is no fee (not even for materials, shipping and handling, etc.). You may not take credit for developing this software.
Disclaimer:
This software comes with ABSOLUTELY NO WARRANTY to the extent permitted by applicable law. I have tried my hardest to make sure that everything works in here and that there are no problems, but this does not mean this software is problem-free. I am not responsible for data loss on your device, or any other effects of using this program.
The author reserves the right to alter these terms at any time.If this was the first time that you were running Marco, everything is fine. Go to the Preferences screen and check out the various settings there.
If this was not, then you are strongly urged to go to the Preferences screen and set your preferences back to what you want. I apologize for this inconvenience.Degrees and Radians are standard measures of angles, with 360 and 2 * PI radians each making one whole circle.
Gradians are similar to degrees, but there are 400 gradians in a full circle.
DMS is like degrees, but separates the minutes and seconds into their own separate parts. (DMS = Degrees, Minutes, Seconds)
Beside each type of measure, you will see how a sample angle is shown with that particular style. Please note that the sample angle does not take into consideration the precision you have set for each angle type. All of the angle measurements are for the same angle.
Coordinate type is how you want your points defined. Should I prompt for X and Y coordinates, or Northing and Easting?
There is little difference between the two, except that X comes before Y and Northing will come before Easting. Additionally, units are not entered, because it is assumed that the units that you use to measure data that is entered into Marco will be the same units that you will expect from Marco.
Press "Ok" to save your changes, or "Cancel" to leave things as they were.All measurements for Marco use floating-point numbers for a very high degree of accuracy. These options let you set how precise you want the values to be when they are diplayed to you. This does not affect how precise the number is when calculated internally. This only changes what is displayed on the screen.
Each angle type has it's own setting, just in case you switch between different angle types.
A sample number 1.2345 with a precision of 2 would be 1.23, and 9.8765 with a precision of 3 would appear as 9.877. Please note that I round the last digit to the nearest number.
Marco sets default values for the various variable types which should be accurate enough for most applications.
The three checkboxes at the bottom determine if you want to see zeros at the end of numbers or if you don't. The value of 10 with a precision of 4 would look like "10.000" with the zeros, and "10" if the zeros are trimmed. The advantage to keeping them is that things will look uniform and tables will line up. If you choose to remove trailing zeros, you won't be losing precision and you will be freeing up screen space to make things look a little better.
By default, the trailing zeros are not trimmed anywhere. If it looks weird and you'd prefer to not have the zeros at the end, just check the appropriate checkbox. There are three main places that numbers are displayed: buttons, results screens, and tables. Buttons are places where you tap and you enter values. Tables are where many lines of data are on the screen at once. Results screens are typically places that have answers to specific queries or some generated data.
Press "Ok" to save your changes, or "Cancel" to leave things as they were.The Tabular and Spatial form style, when available, will change the input form from having the description of the value on the left and the value on the right, to having a diagram and the values labeling specific areas on the picture. Currently it only works on Triangles, but it might expand into other areas.
If you prefer to not be bothered when you are deleting a point in the Edit Points screen, you can uncheck the confirmation and you will not be asked any longer.
If you find graffiti slow, annoying, tedious, or error-prone, Marco has a number pad that can pop up on the screen when you are entering data in order to make things faster and more accurate. To show or hide the number pad, just check the appropriate checkbox.
Press "Ok" to save your changes, or "Cancel" to leave things as they were.Each point must have a description. It is probably a good idea to also provide the coordinates of the point, but they are not needed to save the point. If the one coordinate (Northing/Easting, X/Y) is entered, the other is required.
Press Cancel to not add/edit the point. Press Save Point to add it or to save the changes you made. If there is another point with the same name, a warning message will pop up and ask you what to do.I tried to find a database that I created and then open it, but I was unable to open it.
I then tried to create a database called "Marco Points" and that succeeded, but I couldn't open that one either.
This is a very unusual error. You probably have too little memory free for Marco to open a database. Free memory by deleting programs or information, then try again.I tried to create a database, but I was unable to do it. This is usually caused by two factors.
- You already have a database with this name
- You don't have enough free memory
Double-check that you have enough memory, and if so, either pick a different name for the new database or delete the other database so the point file can be created.The Area is how big the polygon is. Perimeter is the distance around the outside border that you defined. Centroid is the center of mass -- if you cut the shape out of plywood, this is where it would balance.Pick the point you want from the list. Press OK to select that point and use it for calculations.Marco contains a set of tools that are designed for assisting surveyors in the field. Ideally, the surveyor would have a Palm OS device that would function as a calculator, survey data recorder, and tool for figuring out equations. This program, when combined with a good scientific calculator for the Palm OS handheld, transforms your device from just an organizer to a vital piece of hardware, essential for work.To enable all of the functions that Marco can bring you, this software must be purchased.
Your RegCode is used during registration to create your own custom unlock key. To get your own unlock key, you should go to the Marco website at http://rumkin.com/projects/marco/ and click on the Register link. Once there, you should see a list of instructions that you should follow.
Once you get your registration key, and you enter it into Marco, it will register your application. Make sure to write down your registration key and your RegCode!This is where you set all of the little options to your liking, so that Marco will prompt and display information exactly how you would want it.
Merely tap on the button which corresponds to the type of setting that you would like to alter, and adjust the value to your liking.To define a line, you need to enter one point on the line and the direction the line travels. The direction can be directly entered as an azimuth, or by telling me where a second point is that lies on the line.
Use the Pick Point button to use the coordinates of a point that you saved earlier. The Save button will save the coordinates of the point so you can get the values later.
To switch to a different object or to the results screen, press one of the three buttons at the bottom of the screen. This erases the azimuth, so if this button is hit accidentally, you may lose some data.
To make this object a circle instead of a line, tap on the Circle button, slightly above the object selection buttons.
To clear this object completely, press the Clear button. To clear the azimuth, press the "X" button by the azimuth value.
At certain points, buttons may dissapear. This is normal, and prevents any mistakes when entering in information.
To go back to the main menu, press "Main" near the top of the screen.
To define a circle, you need to enter the point at the center of the circle and the radius of the circle.
Use the Pick Point button to use the coordinates of a point that you saved earlier. The Save button will save the coordinates of the point so you can get the values later.
To switch to a different object or to the results screen, press one of the three buttons at the bottom of the screen.
To make this object a line instead of a circle, tap on the Line button, slightly above the object selection buttons. This erases the radius, so if this button is hit accidentally, you may lose some data.
To clear this object completely, press the Clear button. To erase just the radius, press the "X" button next to the radius value.
To go back to the main menu, press "Main" near the top of the screen.
This screen shows you the intersections of the two objects you selected. If you need to input more information, this screen will tell you to do so. If there are no intersections, you will see a message in the center of the screen saying so.
For each intersection found, the X and Y coordinate (or Northing and Easting) will be displayed. Under that will be the distance to the first and second objects. If the object was a circle, the distance is to the center of the circle (and should always be equal to the radius of the circle). If the object was a line, the distance shown is to the first point on the line. If you used two points to define a line, the first distance is to the first point, and the second distance shown is to the second point that you used to define the line.
For each intersection, there will be a button at the bottom of the screen allowing you to save the point generated. If there is just one intersection point, you will see Save Intersection. If there are two, you will see Save First and Save Second. Save First will save the point that is on the top half of the screen. Save Second will save the one on the bottom.
To switch to an object, press one of the object buttons at the bottom of the screen.
To go back to the main menu, press "Main" near the top of the screen.
Tap on one of the buttons in the center column to set a specific type of angle. When you enter the new angle, the rest of the types of angles will be updated to be equal to what you just entered. Press the "+" button to add an amount to the angle, and the "-" button will subtract an angle from your current angle.
All angles are normalized -- they are from 0 to 360 degrees.Enter three of the triangle's known values, and the rest of the values will be automatically computed. The only exception is where an angle, the opposite side, and the area are entered. In this case, you will still need one more tidbit of information before the rest are entered.
Press the "Clear" button to start working on a new triangle.Enter in whatever information you know about the curve. Whenever possible, I will calculate other values and show them to you immediately.
Press "Diag" to see a diagram of what the values describe for the curve. "Loc" will bring you to the location screen, letting you define stations for certain points. The "Table" screen shows you a list of points, only if you have the curve completely defined and if you have all of the required points on the location screen set properly.
This is a diagram showing you where the various values for the "Data" and "Loc" screens are on the curve.
Press "Data" to enter values that describe the curve, or "Loc" to tell me where the curve is in the world and to describe stations. "Table" will provide a list of points, but only if you have the curve completely defined and if you have all of the required information from the location screen set.This describes where the curve is and sets up some information necessary to get a list of points on the "Table" screen.
Press "Data" to enter values that describe the curve, "Diag" to see where the values are on the curve, and "Table" to get a list of points after all of the Data values and the required values on this screen have been set.The Table screen displays a list of points that are on the curve and the offset angle from the Point of Curve.
If I ask for more information, make sure you filled out the "Data" form completely and the "Loc" form's required values.
Press "Data" to see the values that define the curve, "Loc" shows information about where the curve is, and "Diag" shows a diagram that labels where the values are on the curve.This performs a straight-line linear regression for the data you enter.
Translation: If you draw a graph with the starting station and ending station as the X axis and the values at those stations for the Y, and connect the dots, it's just a simple straight line.
Simply enter the starting station, ending station, and the associated values. Then tell me the increment for the table I'll display, and you can optionally tell me where to start the table. Then press the "Table" button and you'll see your results.
The Increment must not be zero and the Start List At (if entered) must be entered after the the Starting and Ending stations are set, and must also be between those two values.
If your Starting Station is bigger than your Ending Station, then the Starting and Ending stations and values will be swapped so that the Starting Station is smaller than the Ending Station.You need to enter everything except the station to start the list at. Once you filled in all that information, there should be a simple list that displays all of the information you requested.SLOPES: The incoming and outgoing angles, entered in percent.
PVC: The station where the curve starts.
L: Length of the of the curve, (as measured from above -- the length assumes a two-dimentional world).
PVI: Where the line segments before and after the curve would meet, assuming they kept going straight. It's also equidistant (as measured like L) from PVC and PVT.
PVT: Where the curve ends.
Press the "Diag" button to see a diagram of where the values are.
"Query" lets you figure out where the high/low point is, and figure out specific values at a given station/elevation.
Increment is used to display the list of values when you press "Table". You can also optionally specify the station to start at.This is a side-view of the diagram to help you better understand where the specific values are and what the length measures.Once you have filled in all of the information on the Data screen (except you don't need the Increment nor the Starting Station), you will see the high/low point of the curve. You can also find the elevation at a specific station or the station(s) at a specific elevation.
The grade outside of the curve is considered to be unchanging, in case you want to query a point that isn't quite in the curve.Assuming all of the information on the Data screen is filled in, with the possible exception of the Starting Station, you will see a list of stations and their associated elevations. If you entered a Starting Station outside of the curve, the grade coming into the curve is considered constant.This point list is used by Marco so you do not need to enter the same information for all of your points over and over.
To create a new point, just tap the New button. To edit a point, select which point you want to edit, then press the Edit button. To delete a point, you select the point you no longer want, press Delete, and a warning message will pop up. Just hit Ok to delete the point.You can enter two points and have the azimuth and distance calculated for you. You can just enter one point, the azimuth, and the distance in order to get the second point calculated.
The Pick Point button lets you use the coordinates from a saved point. The Save button lets you store the coordinates for the point into the point list. The Traverse button will move you to the target point.The control line must originate from somewhere. To start a line, we need a point on the line. This is the screen that lets you define a single point on the line.
The offset is used for queries to see where points are that are a set distance away from the control line.
The starting station and the increment are used to generate the table on the Table screen. To generate a table, the offset, increment, first point, and azimuth must all be set.
Pick Point lets you use the saved coordinates from a point you saved earlier instead of manually typing them in. Save lets you save the point's coordinates into the list of saved points Marco has access to. The Clear button erases all information about the line.
Press Direction to define the direction of the line. Query takes you to a screen where you can find specific information. Table lets you see a list of points along a given offset.This screen defines the direction that the line travels in. You can pick a point, enter coordinates, or just use an azimuth to define the direction. The distance and second point's station are both optional unless you wish to generate a table.
The Clear Dir button erases just the direction of the line, leaving the current starting point, in case you want to create a new line from the same spot. Pick Point lets you get the coordinates of a saved point, and Save lets you save the coordinates of the current point.
Press Starting Point to define where the line starts. Query takes you to the query screen, and Table will take you to the table screen.After defining the starting point and the direction, you can proceed to query for specific points.
Save buttons appear if you use the bottom half of the query screen, enabling you to save the found points.
Press Data to go back to the data screens to define the line or to use a new line. Table will give you a list of points at a given offset at a set interval, saving you potentially hundreds of queries.This lists a set of points along a given offset at a specific starting point until the end of the line.
To save a point, tap on the line that has the coordinates. A Save button will appear, which lets you save the point's location.
To use the table, you need to define the starting point, the station at the starting point, the direction the line travels, the distance of the line, and the amount to increment. If you wish to start at a specific spot, you can specify the starting station.
To change the offset left and right, press the L and R buttons at the bottom of the screen.
Press Data to go back and enter more data if you get the "More data needed" message. Press Query if you want specific points instead of a list.This page is the first one that will define the curve that you will be plotting a line along. On this page are the most vital bits of information, which can be generated by the other pages of data.
PC is the point that defines where the curve starts. CC is the point at the center of the circle. L is the length of the curve from the PC to the PT, and at all times is R (radius) distance away from CC.
The curve direction tells which way the curve turns, with left meaning that if you were driving on the road, the road would bank to the left (counter-clockwise). Right means that the road would curve to the right (clockwise).
Curve Arc is for how many degrees of arc the curve will continue. If it is less than 180 degrees, many other things (like the PI) are also calculated.
Pick Point lets you use the coordinates from a saved point, and Save allows you to save the coordinates for that point into the saved point list.
The buttons 1-4 along the top will switch to a different data page. The Diag button will show a diagram of a curve with all of the points labeled. Query will let you find specific points on the curve. Table will list a whole slew of data about the curve at set intervals along the bend.PI is the location that the incoming and outgoing roads would have met at, assuming that they did not turn to meet each other and to make the curve. It can only be defined if the amount of arc is less than 180 degrees (pi radians, 200 gradians).
PT is the point where the curve stops and the road continues in a straight line again.
R is the distance from CC to PT, and is the distance from CC to PT. It defines how big the curve is.
D is the amount of curve, but is only specified if the curve's total arc is less than 1/2 of a circle. Otherwise, you should use the Curve Arc on the first data screen.
Pick Point lets you use the coordinates from a saved point, and Save allows you to save the coordinates for that point into the saved point list.
The buttons 1-4 near the top will jump to a different data page. Diag will show you a picture of a curve with everything labled on it. Query will enable you to find specific points along the curve. Table will show the position of points along the curve.All values on this screen, except the Azimuth In and the Azimuth Out are only calculated if the curve extends less than half of a circle.
Long Chord is the distance from PI to PT. T is the distance from PI to PC and from PI to PT. The Deflection Angle is the angle generated by continuing the line from PC past PI and the line from PI to PT. The Mid-Ordinate is the maximum distance from the Long Chord to the curve. The External is the minimum distance from PI to the curve.
The Azimuth In is the azimuth of the line preceeding the PC. If left unchanged, and if the curve is less than 180 degrees (pi radians, 200 gradians), it will intersect with PI. The Azimuth Out is the direction of the line after it has passed PT. Both of the azimuths are perpendicular to a line passing through the PI/PT and the CC.
The numbered buttons near the top take you to a different data page. Diag will show you a diagram of the curve, Query lets you find precice points along the curve, and Table will generate points along the curve.This last page is just the required data for the Table screen to work properly.
Offset is the amount to offset the curve. Use 0 if you want to exactly follow the curve. I would strongly suggest just using positive numbers in order to obtain easily usable results. You can decide which way to offset the curve on the Table screen.
Increment is the amount to move along the curve with each point. This applies to the stationing of the curve, and not the distance between the generated points on the Table screen. The smaller the increment, the smaller the distance moved and the longer the list of points. Negative numbers will walk backwards along the curve, starting at the PT.
If you wish to not start at the PC (or at the PT for a negative increment), you can decide where to start the list by setting the Starting Station.
The numbered buttons at the top will show different data screens. Diag provides a sample illustration of a curve. Query helps find specific information about points on the curve. Table lets you plot a course along the curve quickly.This picture illustrates a sample curve and labels where specific pieces of data are taken from.
Press Data to see the values for the bits of information. Query finds points along the curve for you, and Table finds a whole series of points along the curve.Query by Coordinates will ask you for a point near the curve, and it will find the closest point on the curve. If there are multiple points that are close, it picks the first one. (If you entered the CC, it would only give you the PI as the closest point.)
You can alternatively enter a station and offset, and Marco will find the coordinates of the point along the curve for you.
If you get a "More data needed" message, it means that the curve isn't fully defined yet. Go back to the Data screens and try to add more information until all of the first page is entered.
Save buttons appear if you use the bottom half of the query screen, enabling you to save the found points.
Diag shows you a picture of a sample curve and Table will show you a list of points along the curve.The table shows a set of points along the curve that are the specified offset away from the curve.
To save a point, tap on the line that has the coordinates. A Save button will appear, which lets you save the point's location.
To use this feature, you need to define the starting point (PC), the curve's length, the curve's direction, and the radius of the curve. These values are on the data page 1. The amount to increment and offset are also required, and are on data page 4.
Most of this information will be automatically entered once you start filling in values that you know.
To change the offset left or right, press the L and R buttons at the bottom of the screen.
Press Data to go back to the data screens if you get the "More data needed" message. Press Diag to see what the various distances and measurements refer to. The Query button lets you find specific information about the curve.The Grading PI screen helps determine how low to grade the road, and how far to fill it back up in order to get the lane, shoulder, and embankment to all add up.
Slope is expressed as a decimal, and have the proper sign. For instance, a 6:1 embankment slope would be -.167 (which is 1/6).
All of these points and elevations are for the grading. The various points are labeled on the diagram. Press the "Diag" button to see a picture of the side of the road.This shows the final elevation and widths of the road. The slopes are entered in as decimals. For instance, a 6:1 slope would be -.167 (which is 1/6).
To see a diagram of what the various measurements refer to, press the "Diag" button.Everything to the right of the shoulder and above the grading line is considered an edge.
The "Shoulder to Embankment" value is almost always 1.5. Slopes are specified in decimal -- a 6:1 slope would be -.167.
For a diagram labeling the various points, press the "Diag" button.This is a cut-away side view of a road. You can see the grading line, the pavement, shoulder, and embankment. Also visible is the elevations that A, B, and C measure.By entering in the values for A, B, and C, this screen will calculate the solution or solutions for a quadratic formula. Press the Clear button to enter new values.Enter points around the outside border of a polygon in clockwise order to obtain the area, perimeter, and the centroid of the shape. You can manually enter coordinates with the Add button, or you can Pick them from your list of saved points.
The Calc button will calculate information about your polygon.
The Del button deletes a selected point, and the Clear button erases them all from the list.This screen lists all point files that are on your handheld. You can create new ones, change their names, beam them to others, and remove databases you no longer need.
These work on the entire point file -- when you delete the point file, it will delete all points in that file as well. If the database is beamed, all points go along with it.Sorry, there is no help available for this tool.Amount of IncrementCircleLines are collinear.Easting Inter.:Enter AreaEnter ElevationHigh Elevation:High Station:Intersection: LeftLineLow Elevation:Low Station:More data needed.New PointThere are no intersectionsNorthing Inter.:Object 1 Dist.:Object 2 Dist.:Page:Lines are parallel.RightSecond point:X Intercept:Y Intercept:Z3.1**