home *** CD-ROM | disk | FTP | other *** search
- rem name: arcflip.cdl
-
- rem date: 102887 simon izraelevitz
-
- rem task: revers start and end points of an arc
-
- rem -----------------------------------------------
-
- clear
- pi = 3.14159
- array vm[9]
- array cw[3]
-
- :start
- rem *** get arc
- set mask,3
- getent "Indicate arc or circle", etype
- on (@key + 3) goto exit,exit,start,
- cw[0] =@fltdat[0]
- cw[1] =@fltdat[1]
- cw[2] =@fltdat[2]
- rad =@fltdat[3]
- stang =@fltdat[4] * 180 / pi
- endang =stang + @fltdat[5] * 180 / pi
- viewnum =@intdat[8]
-
- rem *** define arc view
- getview viewnum
- vm[0] = @fltdat[0]
- vm[1] =-@fltdat[1]
- vm[2] =-@fltdat[2]
- vm[3] = @fltdat[3]
- vm[4] =-@fltdat[4]
- vm[5] =-@fltdat[5]
- vm[6] = @fltdat[6]
- vm[7] =-@fltdat[7]
- vm[8] =-@fltdat[8]
-
- delent
- view 1,vm[0],vm[1],vm[2],vm[3],vm[4],vm[5],vm[6],vm[7],vm[8]
- arc cw[0],-cw[1],-cw[2],rad,endang,stang,1
- goto start
- :exit
- set mask
- exit