remake the position handling on the C++ side

This commit is contained in:
jriegel
2013-07-13 11:54:21 +02:00
parent 125b2f3543
commit cd19d8155c
6 changed files with 67 additions and 50 deletions

View File

@@ -400,17 +400,11 @@ PyObject* FemMeshPy::write(PyObject *args)
PyObject* FemMeshPy::writeABAQUS(PyObject *args)
{
char* filename;
PyObject* plm=0;
if (!PyArg_ParseTuple(args, "s|O!", &filename, &(Base::PlacementPy::Type),&plm))
if (!PyArg_ParseTuple(args, "s", &filename))
return 0;
try {
Base::Placement* placement = 0;
if (plm) {
placement = static_cast<Base::PlacementPy*>(plm)->getPlacementPtr();
}
getFemMeshPtr()->writeABAQUS(filename, placement);
getFemMeshPtr()->writeABAQUS(filename);
}
catch (const std::exception& e) {
PyErr_SetString(PyExc_Exception, e.what());