The python export class for BaseClass. More...
#include <BaseClassPy.h>
Public Types | |
typedef BaseClass * | PointerType |
Public Member Functions | |
PyObject * | _getattr (char *attr) |
GetAttribute implementation This method implements the retriavel of object attributes. | |
virtual PyObject * | _repr (void) |
_repr method Overide this method to return a string object with some invormation about the object. | |
int | _setattr (char *attr, PyObject *value) |
SetAttribute implementation This method implements the seting of object attributes. | |
BaseClassPy (BaseClass *pcObject, PyTypeObject *T=&Type) | |
BaseClass * | getBaseClassPtr (void) const |
getter for the object handled by this class | |
PyObject * | getCustomAttributes (const char *attr) const |
getter method for special attributes (e.g. dynamic ones) | |
virtual PyParentObject * | GetParents (void) |
virtual PyTypeObject * | GetType (void) |
virtual int | PyInit (PyObject *args, PyObject *k) |
PyInit method Overide this method to initialize a newly created instance of the class (Constuctor). | |
std::string | representation (void) const |
int | setCustomAttributes (const char *attr, PyObject *obj) |
setter for special attributes (e.g. dynamic ones) | |
~BaseClassPy () | |
Static Public Member Functions | |
static PyObject * | PyMake (struct _typeobject *, PyObject *, PyObject *) |
Static Public Attributes | |
static PyGetSetDef | GetterSetter [] |
Attribute structure of BaseClassPy. | |
static PyMethodDef | Methods [] |
Methods structure of BaseClassPy. | |
static PyParentObject | Parents [] = { PARENTSBaseBaseClassPy } |
static PyTypeObject | Type |
Type structure of BaseClassPy. | |
callbacks and implementers for the python object methods | |
| |
PyObject * | getAllDerivedFrom (PyObject *args) |
implementer for the getAllDerivedFrom() method | |
PyObject * | isDerivedFrom (PyObject *args) |
implementer for the isDerivedFrom() method | |
static PyObject * | staticCallback_getAllDerivedFrom (PyObject *self, PyObject *args) |
callback for the getAllDerivedFrom() method | |
static PyObject * | staticCallback_isDerivedFrom (PyObject *self, PyObject *args) |
callback for the isDerivedFrom() method | |
callbacks and implementers for the python object attributes | |
| |
Py::Int | getModule (void) const |
getter for the Module attribute | |
Py::String | getType (void) const |
getter for the Type attribute | |
static PyObject * | staticCallback_getModule (PyObject *self, void *closure) |
getter callback for the Module attribute | |
static PyObject * | staticCallback_getType (PyObject *self, void *closure) |
getter callback for the Type attribute | |
static int | staticCallback_setModule (PyObject *self, PyObject *value, void *closure) |
setter callback for the Module attribute | |
static int | staticCallback_setType (PyObject *self, PyObject *value, void *closure) |
setter callback for the Type attribute |
The python export class for BaseClass.
Definition at line 20 of file BaseClassPy.h.
typedef BaseClass* Base::BaseClassPy::PointerType |
Reimplemented from Base::PyObjectBase.
Reimplemented in Base::PersistencePy, Data::ComplexGeoDataPy, App::DocumentObjectGroupPy, App::DocumentObjectPy, App::DocumentPy, App::FeaturePythonPy, App::PropertyContainerPy, Gui::DocumentPy, Gui::PythonWorkbenchPy, Gui::SelectionObjectPy, Gui::ViewProviderDocumentObjectPy, Gui::ViewProviderPy, Gui::ViewProviderPythonFeaturePy, Gui::WorkbenchPy, Fem::FemMeshPy, Mesh::FeaturePythonPy, Mesh::MeshFeaturePy, Mesh::MeshPy, Part::FeaturePythonPy, Part::Part2DObjectPy, Part::PartFeaturePy, Part::TopoShapeCompoundPy, Part::TopoShapeCompSolidPy, Part::TopoShapeEdgePy, Part::TopoShapeFacePy, Part::TopoShapePy, Part::TopoShapeShellPy, Part::TopoShapeSolidPy, Part::TopoShapeVertexPy, Part::TopoShapeWirePy, Points::PointsPy, Robot::Robot6AxisPy, Robot::RobotObjectPy, Robot::TrajectoryPy, Robot::WaypointPy, Sketcher::ConstraintPy, Sketcher::SketchObjectPy, Sketcher::SketchObjectSFPy, and Sketcher::SketchPy.
Definition at line 36 of file BaseClassPy.h.
Definition at line 319 of file BaseClassPy.cpp.
BaseClassPy::~BaseClassPy | ( | ) |
Definition at line 340 of file BaseClassPy.cpp.
PyObject * BaseClassPy::_getattr | ( | char * | attr | ) | [virtual] |
GetAttribute implementation This method implements the retriavel of object attributes.
If you want to implement attributes in your class, reimplement this method. You have to call the method of the base class. Note: if you reimplement _gettattr() in a inheriting class you need to call the method of the base class! Otherwise even the methods of the object will disapiear!
Reimplemented from Base::PyObjectBase.
Reimplemented in Base::PersistencePy, Data::ComplexGeoDataPy, App::DocumentObjectGroupPy, App::DocumentObjectPy, App::DocumentPy, App::FeaturePythonPy, App::PropertyContainerPy, Gui::DocumentPy, Gui::PythonWorkbenchPy, Gui::SelectionObjectPy, Gui::ViewProviderDocumentObjectPy, Gui::ViewProviderPy, Gui::ViewProviderPythonFeaturePy, Gui::WorkbenchPy, Fem::FemMeshPy, Mesh::FeaturePythonPy, Mesh::MeshFeaturePy, Mesh::MeshPy, Part::FeaturePythonPy, Part::Part2DObjectPy, Part::PartFeaturePy, Part::TopoShapeCompoundPy, Part::TopoShapeCompSolidPy, Part::TopoShapeEdgePy, Part::TopoShapeFacePy, Part::TopoShapePy, Part::TopoShapeShellPy, Part::TopoShapeSolidPy, Part::TopoShapeVertexPy, Part::TopoShapeWirePy, Points::PointsPy, Robot::Robot6AxisPy, Robot::RobotObjectPy, Robot::TrajectoryPy, Robot::WaypointPy, Sketcher::ConstraintPy, Sketcher::SketchObjectPy, Sketcher::SketchObjectSFPy, and Sketcher::SketchPy.
Definition at line 355 of file BaseClassPy.cpp.
References Base::Console(), Base::ConsoleSingleton::Error(), getCustomAttributes(), Methods, Base::Exception::ReportException(), and Base::Exception::what().
PyObject * BaseClassPy::_repr | ( | void | ) | [virtual] |
_repr method Overide this method to return a string object with some invormation about the object.
PyObject *MeshFeaturePy::_repr(void) { std::stringstream a; a << "MeshFeature: [ "; a << "some realy important info about the object!"; a << "]" << std::endl; return Py_BuildValue("s", a.str().c_str()); }
Reimplemented from Base::PyObjectBase.
Reimplemented in Base::PersistencePy, Data::ComplexGeoDataPy, App::DocumentObjectGroupPy, App::DocumentObjectPy, App::DocumentPy, App::FeaturePythonPy, App::PropertyContainerPy, Gui::DocumentPy, Gui::PythonWorkbenchPy, Gui::SelectionObjectPy, Gui::ViewProviderDocumentObjectPy, Gui::ViewProviderPy, Gui::ViewProviderPythonFeaturePy, Gui::WorkbenchPy, Fem::FemMeshPy, Mesh::FeaturePythonPy, Mesh::MeshFeaturePy, Mesh::MeshPy, Part::FeaturePythonPy, Part::Part2DObjectPy, Part::PartFeaturePy, Part::TopoShapeCompoundPy, Part::TopoShapeCompSolidPy, Part::TopoShapeEdgePy, Part::TopoShapeFacePy, Part::TopoShapePy, Part::TopoShapeShellPy, Part::TopoShapeSolidPy, Part::TopoShapeVertexPy, Part::TopoShapeWirePy, Points::PointsPy, Robot::Robot6AxisPy, Robot::RobotObjectPy, Robot::TrajectoryPy, Robot::WaypointPy, Sketcher::ConstraintPy, Sketcher::SketchObjectPy, Sketcher::SketchObjectSFPy, and Sketcher::SketchPy.
Definition at line 347 of file BaseClassPy.cpp.
References representation().
int BaseClassPy::_setattr | ( | char * | attr, | |
PyObject * | value | |||
) | [virtual] |
SetAttribute implementation This method implements the seting of object attributes.
If you want to implement attributes in your class, reimplement this method. You have to call the method of the base class.
Reimplemented from Base::PyObjectBase.
Reimplemented in Base::PersistencePy, Data::ComplexGeoDataPy, App::DocumentObjectGroupPy, App::DocumentObjectPy, App::DocumentPy, App::FeaturePythonPy, App::PropertyContainerPy, Gui::DocumentPy, Gui::PythonWorkbenchPy, Gui::SelectionObjectPy, Gui::ViewProviderDocumentObjectPy, Gui::ViewProviderPy, Gui::ViewProviderPythonFeaturePy, Gui::WorkbenchPy, Fem::FemMeshPy, Mesh::FeaturePythonPy, Mesh::MeshFeaturePy, Mesh::MeshPy, Part::FeaturePythonPy, Part::Part2DObjectPy, Part::PartFeaturePy, Part::TopoShapeCompoundPy, Part::TopoShapeCompSolidPy, Part::TopoShapeEdgePy, Part::TopoShapeFacePy, Part::TopoShapePy, Part::TopoShapeShellPy, Part::TopoShapeSolidPy, Part::TopoShapeVertexPy, Part::TopoShapeWirePy, Points::PointsPy, Robot::Robot6AxisPy, Robot::RobotObjectPy, Robot::TrajectoryPy, Robot::WaypointPy, Sketcher::ConstraintPy, Sketcher::SketchObjectPy, Sketcher::SketchObjectSFPy, and Sketcher::SketchPy.
Definition at line 423 of file BaseClassPy.cpp.
References Base::Console(), Base::ConsoleSingleton::Error(), Base::Exception::ReportException(), setCustomAttributes(), and Base::Exception::what().
implementer for the getAllDerivedFrom() method
Definition at line 58 of file BaseClassPyImp.cpp.
References Py::List::append(), getBaseClassPtr(), and Py::new_reference_to().
Referenced by Gui::ViewProviderPythonFeaturePy::supportedProperties(), Part::FeaturePythonPy::supportedProperties(), Mesh::FeaturePythonPy::supportedProperties(), App::FeaturePythonPy::supportedProperties(), and App::DocumentPy::supportedTypes().
BaseClass * BaseClassPy::getBaseClassPtr | ( | void | ) | const |
getter for the object handled by this class
Definition at line 482 of file BaseClassPy.cpp.
References Base::PyObjectBase::_pcTwinPointer.
Referenced by getAllDerivedFrom(), getType(), and isDerivedFrom().
PyObject * BaseClassPy::getCustomAttributes | ( | const char * | attr | ) | const |
getter method for special attributes (e.g. dynamic ones)
Reimplemented in Base::PersistencePy, Data::ComplexGeoDataPy, App::DocumentObjectGroupPy, App::DocumentObjectPy, App::DocumentPy, App::FeaturePythonPy, App::PropertyContainerPy, Gui::DocumentPy, Gui::PythonWorkbenchPy, Gui::SelectionObjectPy, Gui::ViewProviderDocumentObjectPy, Gui::ViewProviderPy, Gui::ViewProviderPythonFeaturePy, Gui::WorkbenchPy, Fem::FemMeshPy, Mesh::FeaturePythonPy, Mesh::MeshFeaturePy, Mesh::MeshPy, Part::FeaturePythonPy, Part::Part2DObjectPy, Part::PartFeaturePy, Part::TopoShapeCompoundPy, Part::TopoShapeCompSolidPy, Part::TopoShapeEdgePy, Part::TopoShapeFacePy, Part::TopoShapePy, Part::TopoShapeShellPy, Part::TopoShapeSolidPy, Part::TopoShapeVertexPy, Part::TopoShapeWirePy, Points::PointsPy, Robot::Robot6AxisPy, Robot::RobotObjectPy, Robot::TrajectoryPy, Robot::WaypointPy, Sketcher::ConstraintPy, Sketcher::SketchObjectPy, Sketcher::SketchObjectSFPy, and Sketcher::SketchPy.
Definition at line 81 of file BaseClassPyImp.cpp.
Referenced by _getattr().
Py::Int BaseClassPy::getModule | ( | void | ) | const |
getter for the Module attribute
Definition at line 76 of file BaseClassPyImp.cpp.
Referenced by staticCallback_getModule().
virtual PyParentObject* Base::BaseClassPy::GetParents | ( | void | ) | [inline, virtual] |
Reimplemented from Base::PyObjectBase.
Reimplemented in Base::PersistencePy, Data::ComplexGeoDataPy, App::DocumentObjectGroupPy, App::DocumentObjectPy, App::DocumentPy, App::FeaturePythonPy, App::PropertyContainerPy, Gui::DocumentPy, Gui::PythonWorkbenchPy, Gui::SelectionObjectPy, Gui::ViewProviderDocumentObjectPy, Gui::ViewProviderPy, Gui::ViewProviderPythonFeaturePy, Gui::WorkbenchPy, Fem::FemMeshPy, Mesh::FeaturePythonPy, Mesh::MeshFeaturePy, Mesh::MeshPy, Part::FeaturePythonPy, Part::Part2DObjectPy, Part::PartFeaturePy, Part::TopoShapeCompoundPy, Part::TopoShapeCompSolidPy, Part::TopoShapeEdgePy, Part::TopoShapeFacePy, Part::TopoShapePy, Part::TopoShapeShellPy, Part::TopoShapeSolidPy, Part::TopoShapeVertexPy, Part::TopoShapeWirePy, Points::PointsPy, Robot::Robot6AxisPy, Robot::RobotObjectPy, Robot::TrajectoryPy, Robot::WaypointPy, Sketcher::ConstraintPy, Sketcher::SketchObjectPy, Sketcher::SketchObjectSFPy, and Sketcher::SketchPy.
Definition at line 28 of file BaseClassPy.h.
Py::String BaseClassPy::getType | ( | void | ) | const |
getter for the Type attribute
Reimplemented in Robot::WaypointPy.
Definition at line 71 of file BaseClassPyImp.cpp.
References getBaseClassPtr().
Referenced by staticCallback_getType().
virtual PyTypeObject* Base::BaseClassPy::GetType | ( | void | ) | [inline, virtual] |
Reimplemented from Base::PyObjectBase.
Reimplemented in Base::PersistencePy, Data::ComplexGeoDataPy, App::DocumentObjectGroupPy, App::DocumentObjectPy, App::DocumentPy, App::FeaturePythonPy, App::PropertyContainerPy, Gui::DocumentPy, Gui::PythonWorkbenchPy, Gui::SelectionObjectPy, Gui::ViewProviderDocumentObjectPy, Gui::ViewProviderPy, Gui::ViewProviderPythonFeaturePy, Gui::WorkbenchPy, Fem::FemMeshPy, Mesh::FeaturePythonPy, Mesh::MeshFeaturePy, Mesh::MeshPy, Part::FeaturePythonPy, Part::Part2DObjectPy, Part::PartFeaturePy, Part::TopoShapeCompoundPy, Part::TopoShapeCompSolidPy, Part::TopoShapeEdgePy, Part::TopoShapeFacePy, Part::TopoShapePy, Part::TopoShapeShellPy, Part::TopoShapeSolidPy, Part::TopoShapeVertexPy, Part::TopoShapeWirePy, Points::PointsPy, Robot::Robot6AxisPy, Robot::RobotObjectPy, Robot::TrajectoryPy, Robot::WaypointPy, Sketcher::ConstraintPy, Sketcher::SketchObjectPy, Sketcher::SketchObjectSFPy, and Sketcher::SketchPy.
Definition at line 27 of file BaseClassPy.h.
implementer for the isDerivedFrom() method
Definition at line 41 of file BaseClassPyImp.cpp.
References Base::Type::badType(), Base::Type::fromName(), getBaseClassPtr(), and Py::type().
PyInit method Overide this method to initialize a newly created instance of the class (Constuctor).
Reimplemented from Base::PyObjectBase.
Reimplemented in Base::PersistencePy, Data::ComplexGeoDataPy, App::DocumentObjectGroupPy, App::DocumentObjectPy, App::DocumentPy, App::FeaturePythonPy, App::PropertyContainerPy, Gui::DocumentPy, Gui::PythonWorkbenchPy, Gui::SelectionObjectPy, Gui::ViewProviderDocumentObjectPy, Gui::ViewProviderPy, Gui::ViewProviderPythonFeaturePy, Gui::WorkbenchPy, Fem::FemMeshPy, Mesh::FeaturePythonPy, Mesh::MeshFeaturePy, Mesh::MeshPy, Part::FeaturePythonPy, Part::Part2DObjectPy, Part::PartFeaturePy, Part::TopoShapeCompoundPy, Part::TopoShapeCompSolidPy, Part::TopoShapeEdgePy, Part::TopoShapeFacePy, Part::TopoShapePy, Part::TopoShapeShellPy, Part::TopoShapeSolidPy, Part::TopoShapeVertexPy, Part::TopoShapeWirePy, Points::PointsPy, Robot::Robot6AxisPy, Robot::RobotObjectPy, Robot::TrajectoryPy, Robot::WaypointPy, Sketcher::ConstraintPy, Sketcher::SketchObjectPy, Sketcher::SketchObjectSFPy, and Sketcher::SketchPy.
Definition at line 332 of file BaseClassPy.cpp.
Reimplemented in Base::PersistencePy, Data::ComplexGeoDataPy, App::DocumentObjectGroupPy, App::DocumentObjectPy, App::DocumentPy, App::FeaturePythonPy, App::PropertyContainerPy, Gui::DocumentPy, Gui::PythonWorkbenchPy, Gui::SelectionObjectPy, Gui::ViewProviderDocumentObjectPy, Gui::ViewProviderPy, Gui::ViewProviderPythonFeaturePy, Gui::WorkbenchPy, Fem::FemMeshPy, Mesh::FeaturePythonPy, Mesh::MeshFeaturePy, Mesh::MeshPy, Part::FeaturePythonPy, Part::Part2DObjectPy, Part::PartFeaturePy, Part::TopoShapeCompoundPy, Part::TopoShapeCompSolidPy, Part::TopoShapeEdgePy, Part::TopoShapeFacePy, Part::TopoShapePy, Part::TopoShapeShellPy, Part::TopoShapeSolidPy, Part::TopoShapeVertexPy, Part::TopoShapeWirePy, Points::PointsPy, Robot::Robot6AxisPy, Robot::RobotObjectPy, Robot::TrajectoryPy, Robot::WaypointPy, Sketcher::ConstraintPy, Sketcher::SketchObjectPy, Sketcher::SketchObjectSFPy, and Sketcher::SketchPy.
Definition at line 324 of file BaseClassPy.cpp.
std::string BaseClassPy::representation | ( | void | ) | const |
Reimplemented in Base::PersistencePy, Data::ComplexGeoDataPy, App::DocumentObjectGroupPy, App::DocumentObjectPy, App::DocumentPy, App::FeaturePythonPy, App::PropertyContainerPy, Gui::DocumentPy, Gui::PythonWorkbenchPy, Gui::SelectionObjectPy, Gui::ViewProviderDocumentObjectPy, Gui::ViewProviderPy, Gui::ViewProviderPythonFeaturePy, Gui::WorkbenchPy, Fem::FemMeshPy, Mesh::FeaturePythonPy, Mesh::MeshFeaturePy, Mesh::MeshPy, Part::FeaturePythonPy, Part::Part2DObjectPy, Part::PartFeaturePy, Part::TopoShapeCompoundPy, Part::TopoShapeCompSolidPy, Part::TopoShapeEdgePy, Part::TopoShapeFacePy, Part::TopoShapePy, Part::TopoShapeShellPy, Part::TopoShapeSolidPy, Part::TopoShapeVertexPy, Part::TopoShapeWirePy, Points::PointsPy, Robot::Robot6AxisPy, Robot::RobotObjectPy, Robot::TrajectoryPy, Robot::WaypointPy, Sketcher::ConstraintPy, Sketcher::SketchObjectPy, Sketcher::SketchObjectSFPy, and Sketcher::SketchPy.
Definition at line 35 of file BaseClassPyImp.cpp.
Referenced by _repr().
int BaseClassPy::setCustomAttributes | ( | const char * | attr, | |
PyObject * | obj | |||
) |
setter for special attributes (e.g. dynamic ones)
Reimplemented in Base::PersistencePy, Data::ComplexGeoDataPy, App::DocumentObjectGroupPy, App::DocumentObjectPy, App::DocumentPy, App::FeaturePythonPy, App::PropertyContainerPy, Gui::DocumentPy, Gui::PythonWorkbenchPy, Gui::SelectionObjectPy, Gui::ViewProviderDocumentObjectPy, Gui::ViewProviderPy, Gui::ViewProviderPythonFeaturePy, Gui::WorkbenchPy, Fem::FemMeshPy, Mesh::FeaturePythonPy, Mesh::MeshFeaturePy, Mesh::MeshPy, Part::FeaturePythonPy, Part::Part2DObjectPy, Part::PartFeaturePy, Part::TopoShapeCompoundPy, Part::TopoShapeCompSolidPy, Part::TopoShapeEdgePy, Part::TopoShapeFacePy, Part::TopoShapePy, Part::TopoShapeShellPy, Part::TopoShapeSolidPy, Part::TopoShapeVertexPy, Part::TopoShapeWirePy, Points::PointsPy, Robot::Robot6AxisPy, Robot::RobotObjectPy, Robot::TrajectoryPy, Robot::WaypointPy, Sketcher::ConstraintPy, Sketcher::SketchObjectPy, Sketcher::SketchObjectSFPy, and Sketcher::SketchPy.
Definition at line 86 of file BaseClassPyImp.cpp.
Referenced by _setattr().
PyObject * BaseClassPy::staticCallback_getAllDerivedFrom | ( | PyObject * | self, | |
PyObject * | args | |||
) | [static] |
callback for the getAllDerivedFrom() method
Definition at line 179 of file BaseClassPy.cpp.
References Base::Console(), Base::ConsoleSingleton::Error(), Base::PyObjectBase::isValid(), Base::Exception::ReportException(), and Base::Exception::what().
getter callback for the Module attribute
Definition at line 280 of file BaseClassPy.cpp.
References getModule(), Base::PyObjectBase::isValid(), and Py::new_reference_to().
getter callback for the Type attribute
Reimplemented in Robot::WaypointPy.
Definition at line 248 of file BaseClassPy.cpp.
References getType(), Base::PyObjectBase::isValid(), and Py::new_reference_to().
callback for the isDerivedFrom() method
Definition at line 110 of file BaseClassPy.cpp.
References Base::Console(), Base::ConsoleSingleton::Error(), Base::PyObjectBase::isValid(), Base::Exception::ReportException(), and Base::Exception::what().
int BaseClassPy::staticCallback_setModule | ( | PyObject * | self, | |
PyObject * | value, | |||
void * | closure | |||
) | [static] |
setter callback for the Module attribute
Definition at line 298 of file BaseClassPy.cpp.
References Base::PyObjectBase::isValid().
int BaseClassPy::staticCallback_setType | ( | PyObject * | self, | |
PyObject * | value, | |||
void * | closure | |||
) | [static] |
setter callback for the Type attribute
Reimplemented in Robot::WaypointPy.
Definition at line 266 of file BaseClassPy.cpp.
References Base::PyObjectBase::isValid().
PyGetSetDef BaseClassPy::GetterSetter [static] |
{ {"Type", (getter) staticCallback_getType, (setter) staticCallback_setType, "Is the type of the FreeCAD object with module domain", NULL }, {"Module", (getter) staticCallback_getModule, (setter) staticCallback_setModule, "Module in which this class is defined", NULL }, {NULL, NULL, NULL, NULL, NULL} }
Attribute structure of BaseClassPy.
Reimplemented in Base::PersistencePy, Data::ComplexGeoDataPy, App::DocumentObjectGroupPy, App::DocumentObjectPy, App::DocumentPy, App::FeaturePythonPy, App::PropertyContainerPy, Gui::DocumentPy, Gui::PythonWorkbenchPy, Gui::SelectionObjectPy, Gui::ViewProviderDocumentObjectPy, Gui::ViewProviderPy, Gui::ViewProviderPythonFeaturePy, Gui::WorkbenchPy, Fem::FemMeshPy, Mesh::FeaturePythonPy, Mesh::MeshFeaturePy, Mesh::MeshPy, Part::FeaturePythonPy, Part::Part2DObjectPy, Part::PartFeaturePy, Part::TopoShapeCompoundPy, Part::TopoShapeCompSolidPy, Part::TopoShapeEdgePy, Part::TopoShapeFacePy, Part::TopoShapePy, Part::TopoShapeShellPy, Part::TopoShapeSolidPy, Part::TopoShapeVertexPy, Part::TopoShapeWirePy, Points::PointsPy, Robot::Robot6AxisPy, Robot::RobotObjectPy, Robot::TrajectoryPy, Robot::WaypointPy, Sketcher::ConstraintPy, Sketcher::SketchObjectPy, Sketcher::SketchObjectSFPy, and Sketcher::SketchPy.
Definition at line 25 of file BaseClassPy.h.
PyMethodDef BaseClassPy::Methods [static] |
{ {"isDerivedFrom", (PyCFunction) staticCallback_isDerivedFrom, METH_VARARGS, "Returns true if given type is a father" }, {"getAllDerivedFrom", (PyCFunction) staticCallback_getAllDerivedFrom, METH_VARARGS, "Returns all descentences" }, {NULL, NULL, 0, NULL} }
Methods structure of BaseClassPy.
Reimplemented from Base::PyObjectBase.
Reimplemented in Base::PersistencePy, Data::ComplexGeoDataPy, App::DocumentObjectGroupPy, App::DocumentObjectPy, App::DocumentPy, App::FeaturePythonPy, App::PropertyContainerPy, Gui::DocumentPy, Gui::PythonWorkbenchPy, Gui::SelectionObjectPy, Gui::ViewProviderDocumentObjectPy, Gui::ViewProviderPy, Gui::ViewProviderPythonFeaturePy, Gui::WorkbenchPy, Fem::FemMeshPy, Mesh::FeaturePythonPy, Mesh::MeshFeaturePy, Mesh::MeshPy, Part::FeaturePythonPy, Part::Part2DObjectPy, Part::PartFeaturePy, Part::TopoShapeCompoundPy, Part::TopoShapeCompSolidPy, Part::TopoShapeEdgePy, Part::TopoShapeFacePy, Part::TopoShapePy, Part::TopoShapeShellPy, Part::TopoShapeSolidPy, Part::TopoShapeVertexPy, Part::TopoShapeWirePy, Points::PointsPy, Robot::Robot6AxisPy, Robot::RobotObjectPy, Robot::TrajectoryPy, Robot::WaypointPy, Sketcher::ConstraintPy, Sketcher::SketchObjectPy, Sketcher::SketchObjectSFPy, and Sketcher::SketchPy.
Definition at line 24 of file BaseClassPy.h.
Referenced by _getattr().
PyParentObject BaseClassPy::Parents = { PARENTSBaseBaseClassPy } [static] |
Reimplemented from Base::PyObjectBase.
Reimplemented in Base::PersistencePy, Data::ComplexGeoDataPy, App::DocumentObjectGroupPy, App::DocumentObjectPy, App::DocumentPy, App::FeaturePythonPy, App::PropertyContainerPy, Gui::DocumentPy, Gui::PythonWorkbenchPy, Gui::SelectionObjectPy, Gui::ViewProviderDocumentObjectPy, Gui::ViewProviderPy, Gui::ViewProviderPythonFeaturePy, Gui::WorkbenchPy, Fem::FemMeshPy, Mesh::FeaturePythonPy, Mesh::MeshFeaturePy, Mesh::MeshPy, Part::FeaturePythonPy, Part::Part2DObjectPy, Part::PartFeaturePy, Part::TopoShapeCompoundPy, Part::TopoShapeCompSolidPy, Part::TopoShapeEdgePy, Part::TopoShapeFacePy, Part::TopoShapePy, Part::TopoShapeShellPy, Part::TopoShapeSolidPy, Part::TopoShapeVertexPy, Part::TopoShapeWirePy, Points::PointsPy, Robot::Robot6AxisPy, Robot::RobotObjectPy, Robot::TrajectoryPy, Robot::WaypointPy, Sketcher::ConstraintPy, Sketcher::SketchObjectPy, Sketcher::SketchObjectSFPy, and Sketcher::SketchPy.
Definition at line 26 of file BaseClassPy.h.
PyTypeObject BaseClassPy::Type [static] |
Type structure of BaseClassPy.
Reimplemented from Base::PyObjectBase.
Reimplemented in Base::PersistencePy, Data::ComplexGeoDataPy, App::DocumentObjectGroupPy, App::DocumentObjectPy, App::DocumentPy, App::FeaturePythonPy, App::PropertyContainerPy, Gui::DocumentPy, Gui::PythonWorkbenchPy, Gui::SelectionObjectPy, Gui::ViewProviderDocumentObjectPy, Gui::ViewProviderPy, Gui::ViewProviderPythonFeaturePy, Gui::WorkbenchPy, Fem::FemMeshPy, Mesh::FeaturePythonPy, Mesh::MeshFeaturePy, Mesh::MeshPy, Part::FeaturePythonPy, Part::Part2DObjectPy, Part::PartFeaturePy, Part::TopoShapeCompoundPy, Part::TopoShapeCompSolidPy, Part::TopoShapeEdgePy, Part::TopoShapeFacePy, Part::TopoShapePy, Part::TopoShapeShellPy, Part::TopoShapeSolidPy, Part::TopoShapeVertexPy, Part::TopoShapeWirePy, Points::PointsPy, Robot::Robot6AxisPy, Robot::RobotObjectPy, Robot::TrajectoryPy, Robot::WaypointPy, Sketcher::ConstraintPy, Sketcher::SketchObjectPy, Sketcher::SketchObjectSFPy, and Sketcher::SketchPy.
Definition at line 23 of file BaseClassPy.h.