Rev 14850 | Rev 16996 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 14850 | Rev 16944 | ||
---|---|---|---|
Line 2... | Line 2... | ||
2 | !goto proc |
2 | !goto proc |
3 | !endif |
3 | !endif |
4 | 4 | ||
5 | slib_author=Bernadette, Perrin-Riou |
5 | slib_author=Bernadette, Perrin-Riou |
6 | slib_title=3Dviewer |
6 | slib_title=3Dviewer |
- | 7 | ||
7 |
|
8 | slib_example=[14,6;-1.0,-1.0,0;1.0,-1.0,0;1.0,1.0,0;-1.0,1.0,0;1.0,3.0,0;-1.0,3.0,0;-1.0,5.0,0;1.0,5.0,0;-3.0,1.0,0;-3.0,3.0,0;3.0,1.0,0;3.0,3.0,0;-1.0,-3.0,0;1.0,-3.0,0;4,6,5,4,7;4,3,2,4,5;4,8,3,5,9;4,2,10,11,4;4,1,0,12,13;4,0,1,2,3], scale=1 height=400 width=400 id=0 format=off\ |
- | 9 | j87_augmented_sphenocorona,bondcolor=red id=1\ |
|
8 | rhombicosidodecahedron,label=false scale=1 |
10 | rhombicosidodecahedron,label=false scale=1 height=400 width=400 bgcolor=blue id=2\ |
9 | cube,label=false scale=0.8 height=300 width=300 |
11 | cube,label=false scale=0.8 height=300 width=300 id=3\ |
10 | 12 | ||
11 | !exit |
13 | !exit |
12 | 14 | ||
13 | :proc |
15 | :proc |
14 | !reset slib_option |
16 | !reset slib_option |
15 | slib_data = !item 1 of $wims_read_parm |
17 | slib_data = !item 1 of $wims_read_parm |
- | 18 | slib_data=!declosing $slib_data |
|
16 | slib_option= !item -1 of $wims_read_parm |
19 | slib_option= !item -1 of $wims_read_parm |
17 | 20 | ||
18 | !default slib_cnt=0 |
21 | !default slib_cnt=0 |
19 | slib_cnt= $[$slib_cnt +1] |
22 | slib_cnt= $[$slib_cnt +1] |
20 | 23 | ||
21 | !for slib_a in label,scale,box,bonds,bgcolor,bondcolor,atomcolor,facecolor,format,width,height,id |
24 | !for slib_a in label,scale,box,bonds,bgcolor,bondcolor,atomcolor,facecolor,format,width,height,id |
22 | !reset slib_$slib_a |
25 | !reset slib_$slib_a |
23 | slib_$slib_a=!getopt $slib_a in $slib_option |
26 | slib_$slib_a=!getopt $slib_a in $slib_option |
24 | !next slib_a |
27 | !next slib_a |
25 | - | ||
26 | - | ||
27 | !default slib_label=false |
28 | !default slib_label=false |
28 | !default slib_bgcolor=white |
29 | !default slib_bgcolor=white |
29 | !default slib_bondcolor=yellow |
30 | !default slib_bondcolor=yellow |
30 | !default slib_box=true |
31 | !default slib_box=true |
31 | !default slib_bonds=true |
32 | !default slib_bonds=true |
Line 33... | Line 34... | ||
33 | !default slib_width=300 |
34 | !default slib_width=300 |
34 | !default slib_height=300 |
35 | !default slib_height=300 |
35 | !default slib_id=!randint 1000,3000 |
36 | !default slib_id=!randint 1000,3000 |
36 | slib_out= |
37 | slib_out= |
37 | slib_cnt_word=!wordcnt $slib_data |
38 | slib_cnt_word=!wordcnt $slib_data |
- | 39 | slib_cnt_item=!itemcnt $slib_data |
|
38 | !if $slib_cnt_word=1 |
40 | !if $slib_cnt_word=1 and $slib_cnt_item=1 |
39 | slib_data=!record 0 of data/polyedre_off/$slib_data.off |
41 | slib_data=!record 0 of data/polyedre_off/$slib_data.off |
40 | slib_format=off |
42 | slib_format=off |
- | 43 | !else |
|
- | 44 | slib_data=!replace internal , by $ $ in $slib_data |
|
41 | !endif |
45 | !endif |
42 | !if $slib_format issametext off |
46 | !if $slib_format issametext off |
43 | slib_atomes=$slib_data |
47 | slib_atomes=$slib_data |
- | 48 | slib_atomes=!translate ; to $\ |
|
- | 49 | $ in $slib_atomes |
|
44 | !else |
50 | !else |
45 | slib_atomes=$slib_data |
51 | slib_atomes=$slib_data |
46 | !endif |
52 | !endif |
47 | slib_atomes=!translate $ $ to $\ |
53 | slib_atomes=!translate $ $ to $\ |
48 | $ in $slib_atomes |
54 | $ in $slib_atomes |
Line 53... | Line 59... | ||
53 | 59 | ||
54 | !readproc oef/togetfile.proc $slib_fichier new\ |
60 | !readproc oef/togetfile.proc $slib_fichier new\ |
55 | $slib_atomes |
61 | $slib_atomes |
56 | 62 | ||
57 | !set slib_option=,AA, |
63 | !set slib_option=,AA, |
- | 64 | !!careful confusion with slib_width in off2jmol |
|
- | 65 | !set slib_width_v=$(slib_width) |
|
- | 66 | !set slib_height_v=$(slib_height) |
|
58 | !readproc slib/geo3D/off2jmol $slib_atomes,[$slib_option],[ ,$slib_bondcolor,],[0.01,0.01],url distance |
67 | !readproc slib/geo3D/off2jmol $slib_atomes,[$slib_option],[ ,$slib_bondcolor,],[0.01,0.01],url distance |
59 | !readproc slib/chemistry/jmolshow $(slib_out[2]) |
68 | !readproc slib/chemistry/jmolshow $(slib_out[2]),$slib_height_v,$slib_width_v,$slib_bgcolor,script "$(slib_out[1])";zoom 180,$slib_id |