+ /// Axis kind
+ inline static const std::string& ID()
+ {
+ static const std::string CONSTRUCTION_AXIS_KIND("Axis");
+ return CONSTRUCTION_AXIS_KIND;
+ }
+
+ /// attribute name for first point
+ inline static const std::string& METHOD()
+ {
+ static const std::string METHOD_ATTR("CreationMethod");
+ return METHOD_ATTR;
+ }
+ /// attribute name for first point
+ inline static const std::string& POINT_FIRST()
+ {
+ static const std::string POINT_ATTR_FIRST("FirstPoint");
+ return POINT_ATTR_FIRST;
+ }
+ /// attribute name for second point
+ inline static const std::string& POINT_SECOND()
+ {
+ static const std::string POINT_ATTR_SECOND("SecondPoint");
+ return POINT_ATTR_SECOND;
+ }
+ /// attribute name for second point
+ inline static const std::string& CYLINDRICAL_FACE()
+ {
+ static const std::string CYLINDRICAL_FACE_ATTR("CylindricalFace");
+ return CYLINDRICAL_FACE_ATTR;
+ }
+
+ inline static const double MINIMAL_LENGTH() { return 1.e-5; }
+