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