+ aFactory->registerValidator("SketchPlugin_EqualAttr",
+ new SketchPlugin_EqualAttrValidator);
+ aFactory->registerValidator("SketchPlugin_MirrorAttr",
+ new SketchPlugin_MirrorAttrValidator);
+ aFactory->registerValidator("SketchPlugin_CoincidenceAttr",
+ new SketchPlugin_CoincidenceAttrValidator);
+ aFactory->registerValidator("SketchPlugin_CopyValidator",
+ new SketchPlugin_CopyValidator);
+ aFactory->registerValidator("SketchPlugin_SolverErrorValidator",
+ new SketchPlugin_SolverErrorValidator);
+ aFactory->registerValidator("SketchPlugin_FilletVertexValidator",
+ new SketchPlugin_FilletVertexValidator);
+ aFactory->registerValidator("SketchPlugin_SplitValidator",
+ new SketchPlugin_SplitValidator);
+ aFactory->registerValidator("SketchPlugin_TrimValidator",
+ new SketchPlugin_TrimValidator);
+ aFactory->registerValidator("SketchPlugin_MiddlePointAttr",
+ new SketchPlugin_MiddlePointAttrValidator);
+ aFactory->registerValidator("SketchPlugin_ArcTangentPoint",
+ new SketchPlugin_ArcTangentPointValidator);
+ aFactory->registerValidator("SketchPlugin_IntersectionValidator",
+ new SketchPlugin_IntersectionValidator);
+ aFactory->registerValidator("SketchPlugin_ProjectionValidator",
+ new SketchPlugin_ProjectionValidator);
+ aFactory->registerValidator("SketchPlugin_DifferentReference",
+ new SketchPlugin_DifferentReferenceValidator);
+ aFactory->registerValidator("SketchPlugin_DifferentPointReference",
+ new SketchPlugin_DifferentPointReferenceValidator);
+ aFactory->registerValidator("SketchPlugin_CirclePassedPointValidator",
+ new SketchPlugin_CirclePassedPointValidator);
+ aFactory->registerValidator("SketchPlugin_ThirdPointValidator",
+ new SketchPlugin_ThirdPointValidator);
+ aFactory->registerValidator("SketchPlugin_ArcEndPointValidator",
+ new SketchPlugin_ArcEndPointValidator);
+ aFactory->registerValidator("SketchPlugin_ArcEndPointIntersectionValidator",
+ new SketchPlugin_ArcEndPointIntersectionValidator);
+ aFactory->registerValidator("SketchPlugin_HasNoConstraint", new SketchPlugin_HasNoConstraint);