FEM: Abaqus writer, add method parameter for elem and group options

This commit is contained in:
Bernd Hahnebach
2017-11-23 06:12:57 +01:00
committed by Yorik van Havre
parent ab2fbcbcad
commit b142ce5bc7
4 changed files with 17 additions and 9 deletions

View File

@@ -640,13 +640,16 @@ PyObject* FemMeshPy::write(PyObject *args)
PyObject* FemMeshPy::writeABAQUS(PyObject *args)
{
char* Name;
if (!PyArg_ParseTuple(args, "et","utf-8",&Name))
int elemParam;
PyObject* groupParam;
if (!PyArg_ParseTuple(args, "etiO!","utf-8",&Name,&elemParam,&PyBool_Type,&groupParam))
return 0;
std::string EncodedName = std::string(Name);
PyMem_Free(Name);
bool grpParam = PyObject_IsTrue(groupParam) ? true : false;
try {
getFemMeshPtr()->writeABAQUS(EncodedName.c_str());
getFemMeshPtr()->writeABAQUS(EncodedName.c_str(), elemParam, grpParam);
}
catch (const std::exception& e) {
PyErr_SetString(Base::BaseExceptionFreeCADError, e.what());