Rev 7692 | Rev 16998 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7692 | Rev 13594 | ||
---|---|---|---|
Line 1... | Line -... | ||
1 | - | ||
2 | !if $wims_read_parm!=slib_header |
1 | !if $wims_read_parm!=slib_header |
3 | !goto proc |
2 | !goto proc |
4 | !endif |
3 | !endif |
5 | 4 | ||
6 | slib_author=Bernadette, Perrin-Riou |
5 | slib_author=Bernadette, Perrin-Riou |
7 | 6 | ||
8 | slib_example=c2h2f2,label=false scale=0.8 height=300 width=300\ |
7 | slib_example=c2h2f2,label=false scale=0.8 height=300 width=300\ |
9 | cl2o,label=true scale=1 height=300 width=300 |
8 | cl2o,label=true scale=1 height=300 width=300 |
10 | !exit |
9 | !exit |
11 | 10 | ||
12 | :proc |
11 | :proc |
Line 38... | Line 37... | ||
38 | slib_cnt_word=!wordcnt $slib_data |
37 | slib_cnt_word=!wordcnt $slib_data |
39 | !if $slib_cnt_word=1 |
38 | !if $slib_cnt_word=1 |
40 | slib_data=!record 0 of data/molecule_pdb/$slib_data.pdb |
39 | slib_data=!record 0 of data/molecule_pdb/$slib_data.pdb |
41 | !endif |
40 | !endif |
42 | !if $slib_format issametext pdb |
41 | !if $slib_format issametext pdb |
43 | slib_nr=!linecnt $slib_data |
42 | slib_nr=!linecnt $slib_data |
44 | slib_atomes= |
43 | slib_atomes= |
45 | slib_liens= |
44 | slib_liens= |
46 | slib_Atom= |
45 | slib_Atom= |
47 | slib_data= !replace internal , by . in $slib_data |
46 | slib_data= !replace internal , by . in $slib_data |
48 | !for slib_i=1 to $slib_nr |
47 | !for slib_i=1 to $slib_nr |
49 | slib_l=!line $slib_i of $slib_data |
48 | slib_l=!line $slib_i of $slib_data |
50 | slib_n=!charcnt $slib_l |
49 | slib_n=!charcnt $slib_l |
51 | slib_nom=!char 1 to 6 of $slib_l |
50 | slib_nom=!char 1 to 6 of $slib_l |
52 | slib_nom = !nospace $slib_nom |
51 | slib_nom = !nospace $slib_nom |
53 | !if $slib_nom iswordof HETATM ATOM |
52 | !if $slib_nom iswordof HETATM ATOM |
54 | slib_atom=!char 13 to 14 of $slib_l |
53 | slib_atom=!char 13 to 14 of $slib_l |
55 | slib_L =!char 32 to 54 of $slib_l |
54 | slib_L =!char 32 to 54 of $slib_l |
56 | slib_L = $slib_atom $slib_L |
55 | slib_L = $slib_atom $slib_L |
57 | slib_atomes=!append line $slib_L to $slib_atomes |
56 | slib_atomes=!append line $slib_L to $slib_atomes |
58 | slib_atom=!trim $slib_atom |
57 | slib_atom=!trim $slib_atom |
59 | slib_atom1=!lookup $slib_atom in slib/chemistry/atom |
58 | slib_atom1=!lookup $slib_atom in slib/chemistry/atom |
60 | !if $slib_atom1!=$empty |
59 | !if $slib_atom1!=$empty |
61 | slib_atom2=!item 4,3 of $slib_atom1 |
60 | slib_atom2=!item 4,3 of $slib_atom1 |
62 | slib_atom2 = !items2words $slib_atom2 |
61 | slib_atom2 = !items2words $slib_atom2 |
63 | slib_Atom=!append line ATOM $slib_atom $slib_atom2 to $slib_Atom |
62 | slib_Atom=!append line ATOM $slib_atom $slib_atom2 to $slib_Atom |
- | 63 | !endif |
|
- | 64 | !endif |
|
- | 65 | !if $slib_nom issametext COMPND |
|
- | 66 | slib_nommolecule=!words 2 of $slib_l |
|
64 | !endif |
67 | !endif |
65 | !endif |
- | |
66 | !if $slib_nom issametext COMPND |
- | |
67 | slib_nommolecule=!words 2 of $slib_l |
- | |
68 | !endif |
- | |
69 | !if $slib_nom issametext CONECT |
68 | !if $slib_nom issametext CONECT |
70 | slib_L = !char 10 to -1 of $slib_l |
69 | slib_L = !char 10 to -1 of $slib_l |
71 | slib_L = !words2items $slib_L |
70 | slib_L = !words2items $slib_L |
72 | slib_liens=!append line $slib_L to $slib_liens |
71 | slib_liens=!append line $slib_L to $slib_liens |
73 | !endif |
72 | !endif |
74 | !next i |
73 | !next i |
75 | slib_nbatomes=!linecnt $slib_atomes |
74 | slib_nbatomes=!linecnt $slib_atomes |
76 | slib_nbliens=!linecnt $slib_liens |
75 | slib_nbliens=!linecnt $slib_liens |
77 | 76 | ||
78 | !for slib_nb=1 to $slib_nbliens |
77 | !for slib_nb=1 to $slib_nbliens |
79 | slib_r=!line $slib_nb of $slib_liens |
78 | slib_r=!line $slib_nb of $slib_liens |
80 | slib_cnt_r=!itemcnt $slib_r |
79 | slib_cnt_r=!itemcnt $slib_r |
81 | slib_lien1=!item 1 of $slib_r |
80 | slib_lien1=!item 1 of $slib_r |
82 | slib_lien2=!item 2 to -1 of $slib_r |
81 | slib_lien2=!item 2 to -1 of $slib_r |
83 | slib_lien2=!items2words $slib_lien2 |
82 | slib_lien2=!items2words $slib_lien2 |
84 | slib_r1=!line $slib_lien1 of $slib_atomes |
83 | slib_r1=!line $slib_lien1 of $slib_atomes |
85 | slib_r1=$slib_r1 $slib_lien2 |
84 | slib_r1=$slib_r1 $slib_lien2 |
86 | slib_atomes=!replace internal line number $slib_lien1 by $slib_r1 in $slib_atomes |
85 | slib_atomes=!replace internal line number $slib_lien1 by $slib_r1 in $slib_atomes |
87 | !next slib_nb |
86 | !next slib_nb |
88 | !else |
87 | !else |
89 | slib_atomes=$slib_data |
88 | slib_atomes=$slib_data |
90 | !endif |
89 | !endif |
91 | slib_atomes=!translate $ $ to $\ |
90 | slib_atomes=!translate $ $ to $\ |
92 | $ in $slib_atomes |
91 | $ in $slib_atomes |
93 | 92 | ||
94 | slib_fichier=fichier.$slib_cnt |
93 | slib_fichier=fichier.$slib_cnt |