+ /// attribute name of operation type
+ inline static const std::string& TYPE_ID()
+ {
+ static const std::string MY_TYPE_ID("AngleType");
+ return MY_TYPE_ID;
+ }
+ /// attribute name of previous value of operation type
+ inline static const std::string& PREV_TYPE_ID()
+ {
+ static const std::string MY_TYPE_ID("AngleTypePrevious");
+ return MY_TYPE_ID;
+ }
+
+ /// attribute name of operation type
+ inline static const std::string& ANGLE_VALUE_ID()
+ {
+ static const std::string MY_ANGLE_VALUE_ID("AngleValue");
+ return MY_ANGLE_VALUE_ID;
+ }
+
+ /// attribute name indicating the first line is reversed
+ inline static const std::string& ANGLE_REVERSED_FIRST_LINE_ID()
+ {
+ static const std::string MY_ANGLE_REVERSED_ID("AngleReversedLine1");
+ return MY_ANGLE_REVERSED_ID;
+ }
+ /// attribute name indicating the second line is reversed
+ inline static const std::string& ANGLE_REVERSED_SECOND_LINE_ID()
+ {
+ static const std::string MY_ANGLE_REVERSED_ID("AngleReversedLine2");
+ return MY_ANGLE_REVERSED_ID;
+ }
+
+ /// attribute name of dimension location type
+ inline static const std::string& LOCATION_TYPE_ID()
+ {
+ static const std::string MY_LOCATION_TYPE_ID("LocationType");
+ return MY_LOCATION_TYPE_ID;
+ }
+
+ /// attribute name indicating the first point selected
+ inline static const std::string& SELECTED_FIRST_POINT_ID()
+ {
+ static const std::string MY_SELECTED_FIRST_POINT_ID("SelectedPointA");
+ return MY_SELECTED_FIRST_POINT_ID;
+ }
+
+ /// attribute name indicating the second point selected
+ inline static const std::string& SELECTED_SECOND_POINT_ID()
+ {
+ static const std::string MY_SELECTED_SECOND_POINT_ID("SelectedPointB");
+ return MY_SELECTED_SECOND_POINT_ID;
+ }
+
+public:
+ static const int THE_VERSION_0 = 0;
+ static const int THE_VERSION_1 = 20191210;
+
+ /// Attribute name of the version of Angle feature
+ inline static const std::string& VERSION_ID()
+ {
+ static const std::string MY_VERSION_ID("version");
+ return MY_VERSION_ID;
+ }
+
+public: