December 15, 200718 yr Sorry for my English!I have a problem with IF condition.I have a variable (L:hdcrs, number) and :if (L:hd, number) < 0 then (L:hd, number)=(L:hdcrs, number)+2*piif (L:hd, number) > (2*pi) then (L:hd, number)=(L:hdcrs, number)-2*piif (L:hd, number) is greater 0 but less of (2*pi) (L:hd, number)=(L:hdcrs, number)Please me a solution!Thank Piermario
December 15, 200718 yr Author (L:hd, number) 0 < if{ (L:hdcrs, number) 6.283185 + (>L:hd, number) } els{ (L:hd, number) 6.283185 > if{ (L:hdcrs, number) 6.283185 - (>L:hd, number) } els{ (L:hd, number) (>L:hd, number) } }you may want to change units from number to enum. IIRC numbers = whole numbers, enum = numbers and decimal.Little rusty, but that should do it, hope it helps. Regards,Roman FS RTWR SHRS F-111 JoinFS Little Navmap
December 15, 200718 yr Hi,A basic solution (simple if/else code) :(L:hd, number) 0 < if{ (L:hdcrs, number) 2 pi * + (>L:hd, number) }els{ (L:hd, number) 2 pi * > if{ (L:hdcrs, number) 2 pi * - (>L:hd, number) } els{ (L:hd, number) 0 > (L:hd, number) 2 pi * < and if{ (L:hdcrs, number) (>L:hd, number) } } }Tom
December 20, 200718 yr Author After looking at the original code a light bulb went off...see - http://blogs.technet.com/engauged/archive/...f-a-bugger.aspxso for your code use - (L:hdcrs, number) rddg dnor dgrd (>L:hd, number)all fixed :-)Regards,Roman FS RTWR SHRS F-111 JoinFS Little Navmap
Create an account or sign in to comment