Part::FaceMakerPublic Class Referenceabstract
The FaceMakerPublic class: derive from it if you want the face maker to be listed in tools that allow choosing one. More...
#include <FaceMaker.h>
Public Member Functions | |
| virtual std::string | getBriefExplanation () const =0 |
| virtual std::string | getUserFriendlyName () const =0 |
Public Member Functions inherited from Part::FaceMaker | |
| virtual void | addShape (const TopoDS_Shape &sh) |
| addShape: add another wire, edge, or compound. More... | |
| virtual void | addWire (const TopoDS_Wire &w) |
| virtual void | Build () |
| virtual const TopoDS_Face & | Face () |
| Face: returns the face (result). More... | |
| FaceMaker () | |
| virtual void | useCompound (const TopoDS_Compound &comp) |
| useCompound: add children of compound to the FaceMaker. More... | |
| virtual | ~FaceMaker () |
Public Member Functions inherited from Base::BaseClass | |
| BaseClass () | |
| Construction. More... | |
| virtual PyObject * | getPyObject (void) |
| This method returns the Python wrapper for a C++ object. More... | |
| virtual Type | getTypeId (void) const |
| bool | isDerivedFrom (const Type type) const |
| virtual void | setPyObject (PyObject *) |
| virtual | ~BaseClass () |
| Destruction. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from Part::FaceMaker | |
| static std::unique_ptr< FaceMaker > | ConstructFromType (Base::Type type) |
| static std::unique_ptr< FaceMaker > | ConstructFromType (const char *className) |
Static Public Member Functions inherited from Base::BaseClass | |
| static void * | create (void) |
| static Type | getClassTypeId (void) |
| static void | init (void) |
Protected Member Functions inherited from Part::FaceMaker | |
| virtual void | Build_Essence ()=0 |
| Build_Essence: build routine that can assume there is no nesting. More... | |
Static Protected Member Functions inherited from Part::FaceMaker | |
| static void | throwNotImplemented () |
Static Protected Member Functions inherited from Base::BaseClass | |
| static void | initSubclass (Base::Type &toInit, const char *ClassName, const char *ParentName, Type::instantiationMethod method=nullptr) |
Protected Attributes inherited from Part::FaceMaker | |
| std::vector< TopoDS_Compound > | myCompounds |
| std::vector< TopoDS_Shape > | myShapesToReturn |
| std::vector< TopoDS_Shape > | mySourceShapes |
| std::vector< TopoDS_Wire > | myWires |
Detailed Description
The FaceMakerPublic class: derive from it if you want the face maker to be listed in tools that allow choosing one.
Member Function Documentation
◆ getBriefExplanation()
|
pure virtual |
Implemented in Part::FaceMakerExtrusion, Part::FaceMakerSimple, Part::FaceMakerBullseye, and Part::FaceMakerCheese.
◆ getUserFriendlyName()
|
pure virtual |
Implemented in Part::FaceMakerExtrusion, Part::FaceMakerSimple, Part::FaceMakerBullseye, and Part::FaceMakerCheese.
The documentation for this class was generated from the following file:
- src/Mod/Part/App/FaceMaker.h
Public Member Functions inherited from
1.8.17