Hi, I am using swig wrapper of [openbabel][1](written in C++, and supply a
python wrapper through swig)

Below i just use it to read a molecule structure file and get the unitcell
property of it.
import pybel
for molecule in pybel.readfile('pdb','./test.pdb'):
    unitcell = molecule.unitcell
    print unitcell
   |..>
   |..>
<openbabel.OBUnitCell; proxy of <Swig Object of type 'OpenBabel::OBUnitCell
*' at 0x17b390c0> >

The unitcell has function CellMatrix(),

unitcell.GetCellMatrix()
   <22> <openbabel.matrix3x3; proxy of <Swig Object of type
'OpenBabel::matrix3x3 *' at 0x17b3ecf0> >

the OpenBabel::matrix3x3 is something like :

1 2 3
4 5 6
7 8 9
 i am wondering how to print out the contents of the matrix3*3 . I have
tried __str__ and __repr__ with it.

Any general way to stringfy the contents of a matrix wrapped by swing in
python ?

thanks
------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
OpenBabel-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbabel-discuss

Reply via email to