From 08e2c4f071b13d216f7253e82f3af8a631d8e2b8 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Mon, 10 Sep 2018 14:02:02 +0200 Subject: [PATCH] FEM: app py class init, sort classes --- src/Mod/Fem/App/AppFem.cpp | 35 ++++++++++++++++++++--------------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/src/Mod/Fem/App/AppFem.cpp b/src/Mod/Fem/App/AppFem.cpp index fcb2cb2fda..cd879da9b5 100644 --- a/src/Mod/Fem/App/AppFem.cpp +++ b/src/Mod/Fem/App/AppFem.cpp @@ -133,32 +133,21 @@ PyMOD_INIT_FUNC(Fem) // call PyType_Ready, otherwise we run into a segmentation fault, later on. // This function is responsible for adding inherited slots from a type's base class. - Fem::FemAnalysis ::init(); - Fem::FemAnalysisPython ::init(); Fem::DocumentObject ::init(); Fem::FeaturePython ::init(); - Fem::FemMesh ::init(); - Fem::FemMeshObject ::init(); - Fem::FemMeshObjectPython ::init(); - Fem::FemMeshShapeObject ::init(); - Fem::FemMeshShapeNetgenObject ::init(); - Fem::PropertyFemMesh ::init(); - Fem::FemSetObject ::init(); - Fem::FemSetElementsObject ::init(); - Fem::FemSetFacesObject ::init(); - Fem::FemSetGeometryObject ::init(); - Fem::FemSetNodesObject ::init(); + Fem::FemAnalysis ::init(); + Fem::FemAnalysisPython ::init(); Fem::Constraint ::init(); Fem::ConstraintPython ::init(); Fem::ConstraintBearing ::init(); Fem::ConstraintContact ::init(); + Fem::ConstraintDisplacement ::init(); Fem::ConstraintFixed ::init(); Fem::ConstraintFluidBoundary ::init(); Fem::ConstraintForce ::init(); - Fem::ConstraintDisplacement ::init(); Fem::ConstraintGear ::init(); Fem::ConstraintHeatflux ::init(); Fem::ConstraintInitialTemperature ::init(); @@ -168,8 +157,22 @@ PyMOD_INIT_FUNC(Fem) Fem::ConstraintTemperature ::init(); Fem::ConstraintTransform ::init(); + Fem::FemMesh ::init(); + Fem::FemMeshObject ::init(); + Fem::FemMeshObjectPython ::init(); + Fem::FemMeshShapeObject ::init(); + Fem::FemMeshShapeNetgenObject ::init(); + Fem::PropertyFemMesh ::init(); + Fem::FemResultObject ::init(); Fem::FemResultObjectPython ::init(); + + Fem::FemSetObject ::init(); + Fem::FemSetElementsObject ::init(); + Fem::FemSetFacesObject ::init(); + Fem::FemSetGeometryObject ::init(); + Fem::FemSetNodesObject ::init(); + Fem::FemSolverObject ::init(); Fem::FemSolverObjectPython ::init(); @@ -178,15 +181,17 @@ PyMOD_INIT_FUNC(Fem) Fem::FemPostPipeline ::init(); Fem::FemPostFilter ::init(); Fem::FemPostClipFilter ::init(); + Fem::FemPostCutFilter ::init(); Fem::FemPostDataAlongLineFilter ::init(); Fem::FemPostDataAtPointFilter ::init(); Fem::FemPostScalarClipFilter ::init(); Fem::FemPostWarpVectorFilter ::init(); - Fem::FemPostCutFilter ::init(); + Fem::FemPostFunction ::init(); Fem::FemPostFunctionProvider ::init(); Fem::FemPostPlaneFunction ::init(); Fem::FemPostSphereFunction ::init(); + Fem::PropertyPostDataObject ::init(); #endif