home *** CD-ROM | disk | FTP | other *** search
- %tsymb.ccc
- * drag & place symbol adding text
- * 2.1.92 - DORIT
- :a
- * check geometric mode activity (c100=' ')
- ascii c100 r13
- if r13 eq 32 :A
- mess illegal command, use \GEOM first !
- getwe
- goto :a
- :A
- r7=0
- goto :c
- :C
- c1='f'
- ovl rndim
- :c
- c10='l'
- c3='l'
- r3 = 30.
- c1='0'
- ovl rndim
- if r1 ne 0 :L
- c1='r'
- mess place(Alt+1-Y sym,2-X sym,3-ang,4-def,5-big,6-small)<Ent>-set
- trac+ rndim p1
- if r93 ne 0 :O
- c1='1'
- c3='l'
- ovl rndim
- if r1 ne 0 :z
- if r7 ne 0 :Q
- mess text (up to 40 chars.), <ENTER> for ü}0.00
- * getc+ c211 40
- :b
- r37=0
- r38=-40
- r39=211
- r1=0
- ovl getc
- if r1 ne 0 :b
- if r93 eq 0 :R
- c211 10 = 'ü}éOüDéOéO'
- goto :R
- :Q
- mess text (up to 40 chars.), <ENTER> for ' #c211 40 '
- * getc+ c211 40
- r37=1
- r38=-40
- r39=211
- ovl getc
- if r1 ne 0 :Q
- if r93 eq 0 :R
- c211=c141;c212=c142;c213=c143;c214=c144;c215=c145;c216=c146;c217=c147;c218=c148
- c219=c149;c220=c150;c221=c151;c222=c152;c223=c153;c224=c154;c225=c155;c226=c156
- c227=c157;c228=c158;c229=c159;c230=c160;c231=c161;c232=c162;c233=c163;c234=c164
- c235=c165;c236=c166;c237=c167;c238=c168;c239=c169;c240=c170;c241=c50;c242=c51
- c243=c52;c244=c53;c245=c54;c246=c55;c247=c56;c248=c57;c249=c58;c250=c18
- :R
- c141=c211;c142=c212;c143=c213;c144=c214;c145=c215;c146=c216;c147=c217;c148=c218
- c149=c219;c150=c220;c151=c221;c152=c222;c153=c223;c154=c224;c155=c225;c156=c226
- c157=c227;c158=c228;c159=c229;c160=c230;c161=c231;c162=c232;c163=c233;c164=c234
- c165=c235;c166=c236;c167=c237;c168=c238;c169=c239;c170=c240;c50=c241;c51=c242
- c52=c243;c53=c244;c54=c245;c55=c246;c56=c247;c57=c248;c58=c249;c18=c250
- r7=7
- c1='l'
- ovl rndim
- goto :c
- :O
- mess option: y-new symbol, n-new factors, <ENTER> new direction
- getyn+ r5
- if r93 ne 0 :D
- if r5 eq 0 :G
- :L
- mess symbol name (1-8 char.), <ENTER> - graphic library
- getc+ c2 8
- if r93 ne 0 :I
- c1 = 'n'
- ovl rndim
- if r1 ne 0 :z
- goto :d
- :D
- mess first direction point
- getp p5
- mess second direction point
- rubber line
- getp p6
- rubber off
- c1='d'
- ovl rndim
- goto :d
- :I
- r81=0
- mess user3@-l$tsymb
- ovl popmnu
- if r81 eq 0 :L
- * Selected dim symbol is in c221-c228
- c2=c221;c3=c222;c4=c223;c5=c224
- c6=c225;c7=c226;c8=c227;c9=c228
- * dim symbol is in c2:c9
- c1 = 's'
- ovl rndim
- :d
- r3 = 95.
- c1='0'
- ovl rndim
- r7=0
- goto :c
- :G
- x6=r2
- y6=r4
- mess NEW size factor (current: #r2 ) <ENTER> for no change
- getr+ r2
- if r93 eq 0 :q
- r2=x6
- :q
- c1='f'
- ovl rndim
- mess NEW angle increment (current: #r4 ) <ENTER> for no change
- getr+ r4
- if r93 eq 0 :C
- r4=y6
- r6=123123
- goto :c
- :z
- mess Error, symbol " #c2 8 ", is not defined
- getwe
- goto :L
- :Z
-