Fem: add FemResult export to VTK files for visualization externally

This commit is contained in:
qingfengxia
2017-01-30 18:22:11 +01:00
committed by Bernd Hahnebach
parent bcea759287
commit 9ce1662ae1
5 changed files with 77 additions and 8 deletions

View File

@@ -281,16 +281,13 @@ private:
std::string EncodedName = std::string(fileName);
PyMem_Free(fileName);
if (!pcObj)
if (pcObj)
{
App::DocumentObjectPy* objpy= static_cast<App::DocumentObjectPy*>(pcObj);
App::DocumentObject* obj = objpy->getDocumentObjectPtr();
if (!obj)
if (PyObject_TypeCheck(pcObj, &(App::DocumentObjectPy::Type)))
{
App::Document* pcDoc = App::GetApplication().getActiveDocument();
obj = pcDoc->getActiveObject();
App::DocumentObject* obj = static_cast<App::DocumentObjectPy*>(pcObj)->getDocumentObjectPtr();
FemVTKTools::writeResult(EncodedName.c_str(), obj);
}
FemVTKTools::readFluidicResult(EncodedName.c_str(), obj);
}
else
FemVTKTools::writeResult(EncodedName.c_str());