1
2
3
4
5
6
7
8
9 import ZSI
10 from ZSI.TCcompound import Struct
11
12
13
14
15
16
17
18
19
21 targetNamespace = 'http://nbcr.sdsc.edu/molecule/types'
22
24 schema = 'http://nbcr.sdsc.edu/molecule/types'
25 type = 'CoordinateType'
26
27 - def __init__(self, name=None, ns=None, **kw):
28
29 self._x = None
30 self._y = None
31 self._z = None
32
33 TClist = [ZSI.TCnumbers.FPdouble(pname="x",aname="_x"), ZSI.TCnumbers.FPdouble(pname="y",aname="_y"), ZSI.TCnumbers.FPdouble(pname="z",aname="_z"), ]
34
35 oname = name
36
37 if name:
38 aname = '_%s' % name
39 if ns:
40 oname += ' xmlns="%s"' % ns
41 else:
42 oname += ' xmlns="%s"' % self.__class__.schema
43 else:
44 aname = None
45
46 ZSI.TCcompound.Struct.__init__(self, self.__class__, TClist,
47 pname=name, inorder=0,
48 aname=aname, oname=oname,
49 **kw)
51 return self._x
52
54 self._x = _x
55
57 return self._y
58
60 self._y = _y
61
63 return self._z
64
66 self._z = _z
67
68
70 schema = 'http://nbcr.sdsc.edu/molecule/types'
71 type = 'AtomType'
72
73 - def __init__(self, name=None, ns=None, **kw):
74
75 self._fieldName = None
76 self._atomNumber =