From 6020efa9b85adbb8a25e2f4cde63c08fb309c626 Mon Sep 17 00:00:00 2001 From: Marco Biasini <marco.biasini@unibas.ch> Date: Mon, 3 Jan 2011 16:49:02 +0100 Subject: [PATCH] fix problem when writing multiple models. This is a regression from the io-profiles branch. --- modules/io/pymod/__init__.py | 2 +- modules/io/pymod/export_pdb_io.cc | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/io/pymod/__init__.py b/modules/io/pymod/__init__.py index 30ea9e3a6..e5f0a7834 100644 --- a/modules/io/pymod/__init__.py +++ b/modules/io/pymod/__init__.py @@ -204,7 +204,7 @@ def SavePDB(models, filename, dialect=None, pqr=False, profile='DEFAULT'): writer=PDBWriter(filename, profile) writer.SetIsPQR(pqr) if len(models)>1: - writer.SetMultiModel(True) + writer.write_multi_model=True for model in models: writer.Write(model) diff --git a/modules/io/pymod/export_pdb_io.cc b/modules/io/pymod/export_pdb_io.cc index c146557f9..c057534e0 100644 --- a/modules/io/pymod/export_pdb_io.cc +++ b/modules/io/pymod/export_pdb_io.cc @@ -72,6 +72,10 @@ void export_pdb_io() .def("Write", write_a) .def("SetIsPQR", &PDBWriter::SetIsPQR) .def("IsPQR", &PDBWriter::IsPQR) + .def("SetWriteMultiModel", &PDBWriter::SetWriteMultiModel) + .def("GetWriteMultiModel", &PDBWriter::GetWriteMultiModel) + .add_property("write_multi_model", &PDBWriter::GetWriteMultiModel, + &PDBWriter::SetWriteMultiModel) .def("Write", write_b) ; } -- GitLab