+ SessionPtr aMgr = ModelAPI_Session::get();
+ ModelAPI_ValidatorsFactory* aFactory = aMgr->validators();
+ aFactory->registerValidator("FeaturesPlugin_ValidatorTransform",
+ new FeaturesPlugin_ValidatorTransform);
+ aFactory->registerValidator("FeaturesPlugin_ValidatorCompositeLauncher",
+ new FeaturesPlugin_ValidatorCompositeLauncher);
+ aFactory->registerValidator("FeaturesPlugin_ValidatorBaseForGeneration",
+ new FeaturesPlugin_ValidatorBaseForGeneration);
+ aFactory->registerValidator("FeaturesPlugin_ValidatorBaseForGenerationSketchOrSketchObjects",
+ new FeaturesPlugin_ValidatorBaseForGenerationSketchOrSketchObjects);
+ aFactory->registerValidator("FeaturesPlugin_ValidatorPipeLocations",
+ new FeaturesPlugin_ValidatorPipeLocations);
+ aFactory->registerValidator("FeaturesPlugin_ValidatorPipeLocationsNumber",
+ new FeaturesPlugin_ValidatorPipeLocationsNumber);
+ aFactory->registerValidator("FeaturesPlugin_ValidatorExtrusionDir",
+ new FeaturesPlugin_ValidatorExtrusionDir);
+ aFactory->registerValidator("FeaturesPlugin_ValidatorBooleanSelection",
+ new FeaturesPlugin_ValidatorBooleanSelection);
+ aFactory->registerValidator("FeaturesPlugin_ValidatorPartitionSelection",
+ new FeaturesPlugin_ValidatorPartitionSelection);
+ aFactory->registerValidator("FeaturesPlugin_ValidatorRemoveSubShapesSelection",
+ new FeaturesPlugin_ValidatorRemoveSubShapesSelection);
+ aFactory->registerValidator("FeaturesPlugin_ValidatorRemoveSubShapesResult",
+ new FeaturesPlugin_ValidatorRemoveSubShapesResult);
+ aFactory->registerValidator("FeaturesPlugin_ValidatorPipePath",
+ new FeaturesPlugin_ValidatorPipePath);
+ aFactory->registerValidator("FeaturesPlugin_ValidatorUnionSelection",
+ new FeaturesPlugin_ValidatorUnionSelection);
+ aFactory->registerValidator("FeaturesPlugin_ValidatorUnionArguments",
+ new FeaturesPlugin_ValidatorUnionArguments);
+ aFactory->registerValidator("FeaturesPlugin_ValidatorConcealedResult",
+ new FeaturesPlugin_ValidatorConcealedResult);
+ aFactory->registerValidator("FeaturesPlugin_ValidatorFilletSelection",
+ new FeaturesPlugin_ValidatorFilletSelection);
+ aFactory->registerValidator("FeaturesPlugin_ValidatorCircular",
+ new FeaturesPlugin_ValidatorCircular);
+ aFactory->registerValidator("FeaturesPlugin_ValidatorBooleanArguments",
+ new FeaturesPlugin_ValidatorBooleanArguments);
+ aFactory->registerValidator("FeaturesPlugin_ValidatorBooleanSmashSelection",
+ new FeaturesPlugin_ValidatorBooleanSmashSelection);
+ aFactory->registerValidator("FeaturesPlugin_IntersectionSelection",
+ new FeaturesPlugin_IntersectionSelection);
+ aFactory->registerValidator("FeaturesPlugin_ValidatorBooleanFuseSelection",
+ new FeaturesPlugin_ValidatorBooleanFuseSelection);
+ aFactory->registerValidator("FeaturesPlugin_ValidatorBooleanFuseArguments",
+ new FeaturesPlugin_ValidatorBooleanFuseArguments);
+ aFactory->registerValidator("FeaturesPlugin_ValidatorBooleanCommonSelection",
+ new FeaturesPlugin_ValidatorBooleanCommonSelection);
+ aFactory->registerValidator("FeaturesPlugin_ValidatorBooleanCommonArguments",
+ new FeaturesPlugin_ValidatorBooleanCommonArguments);
+