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 | |
![]() | |
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 () | |
![]() | |
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 std::unique_ptr< FaceMaker > ConstructFromType (Base::Type type) | |
static std::unique_ptr< FaceMaker > ConstructFromType (const char *className) | |
![]() | |
static void * create (void) | |
static Type getClassTypeId (void) | |
static void init (void) | |
![]() | |
virtual void Build_Essence ()=0 | |
Build_Essence: build routine that can assume there is no nesting. More... | |
![]() | |
static void throwNotImplemented () | |
![]() | |
static void initSubclass (Base::Type &toInit, const char *ClassName, const char *ParentName, Type::instantiationMethod method=nullptr) | |
![]() | |
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