#include <BuildPlugin_Vertex.h>
#include <BuildPlugin_Edge.h>
#include <BuildPlugin_Wire.h>
+#include <BuildPlugin_Polyline.h>
+#include <BuildPlugin_Interpolation.h>
#include <BuildPlugin_Face.h>
#include <BuildPlugin_Shell.h>
+#include <BuildPlugin_Solid.h>
+#include <BuildPlugin_CompSolid.h>
+#include <BuildPlugin_Compound.h>
#include <BuildPlugin_SubShapes.h>
#include <BuildPlugin_Filling.h>
#include <BuildPlugin_Validators.h>
new BuildPlugin_ValidatorBaseForWire());
aFactory->registerValidator("BuildPlugin_ValidatorBaseForFace",
new BuildPlugin_ValidatorBaseForFace());
+ aFactory->registerValidator("BuildPlugin_ValidatorBaseForSolids",
+ new BuildPlugin_ValidatorBaseForSolids());
aFactory->registerValidator("BuildPlugin_ValidatorSubShapesSelection",
new BuildPlugin_ValidatorSubShapesSelection());
+ aFactory->registerValidator("BuildPlugin_ValidatorFillingSelection",
+ new BuildPlugin_ValidatorFillingSelection());
// Register this plugin.
ModelAPI_Session::get()->registerPlugin(this);
return FeaturePtr(new BuildPlugin_Edge());
} else if(theFeatureID == BuildPlugin_Wire::ID()) {
return FeaturePtr(new BuildPlugin_Wire());
- } else if(theFeatureID == BuildPlugin_Face::ID()) {
+ } else if (theFeatureID == BuildPlugin_Polyline::ID()) {
+ return FeaturePtr(new BuildPlugin_Polyline());
+ } else if (theFeatureID == BuildPlugin_Interpolation::ID()) {
+ return FeaturePtr(new BuildPlugin_Interpolation());
+ } else if (theFeatureID == BuildPlugin_Face::ID()) {
return FeaturePtr(new BuildPlugin_Face());
} else if(theFeatureID == BuildPlugin_Shell::ID()) {
return FeaturePtr(new BuildPlugin_Shell());
+ } else if(theFeatureID == BuildPlugin_Solid::ID()) {
+ return FeaturePtr(new BuildPlugin_Solid());
+ } else if(theFeatureID == BuildPlugin_CompSolid::ID()) {
+ return FeaturePtr(new BuildPlugin_CompSolid());
+ } else if(theFeatureID == BuildPlugin_Compound::ID()) {
+ return FeaturePtr(new BuildPlugin_Compound());
} else if(theFeatureID == BuildPlugin_SubShapes::ID()) {
return FeaturePtr(new BuildPlugin_SubShapes());
} else if(theFeatureID == BuildPlugin_Filling::ID()) {