+ public:
+ /// Arc feature kind
+ inline static const std::string& ID()
+ {
+ static const std::string ID("SketchArc");
+ return ID;
+ }
+
+ /// Central 2D point of the circle which contains the arc
+ inline static const std::string& CENTER_ID()
+ {
+ static const std::string ID = "center_point";
+ return ID;
+ }
+
+ /// Start 2D point of the arc
+ inline static const std::string& START_ID()
+ {
+ static const std::string ID = "start_point";
+ return ID;
+ }
+
+ /// End 2D point of the arc
+ inline static const std::string& END_ID()
+ {
+ static const std::string ID = "end_point";
+ return ID;
+ }
+
+ /// Arc radius.
+ static const std::string& RADIUS_ID()
+ {
+ static const std::string ID("radius");
+ return ID;
+ }
+
+ /// Arc angle.
+ static const std::string& ANGLE_ID()
+ {
+ static const std::string ID("angle");
+ return ID;
+ }
+
+ /// Reversed flag
+ inline static const std::string& REVERSED_ID()
+ {
+ static const std::string ID("reversed");
+ return ID;
+ }
+