@@ -67,6 +67,7 @@ message Edge{
6767 string export_id = 12 ;
6868 double length = 13 ;
6969 string owner_id = 14 ;
70+ bool is_reversed = 15 ;
7071}
7172
7273//
@@ -77,6 +78,7 @@ message Face{
7778 string owner_name = 11 ;
7879 string export_id = 12 ;
7980 double area = 13 ;
81+ bool is_reversed = 14 ;
8082}
8183//
8284// A mesh.
@@ -296,6 +298,7 @@ message RepairToolMessage {
296298 bool success = 1 ;
297299 repeated string created_bodies_monikers = 2 ;
298300 repeated string modified_bodies_monikers = 3 ;
301+ repeated string deleted_bodies_monikers = 4 ;
299302}
300303
301304
@@ -470,4 +473,39 @@ message BeamCrossSectionInfo {
470473 double section_angle = 2 ;
471474 Frame section_frame = 3 ;
472475 repeated TrimmedCurveList section_profile = 4 ;
476+ }
477+
478+ message CurveEvaluation {
479+ double curvature = 1 ;
480+ Direction derivative = 2 ;
481+ Direction derivative2 = 3 ;
482+ double param = 4 ;
483+ Point point = 5 ;
484+ Direction tangent = 6 ;
485+ }
486+
487+ message SurfaceEvaluation {
488+ Direction derivative_u = 1 ;
489+ Direction derivative_uu = 2 ;
490+ Direction derivative_uv = 3 ;
491+ Direction derivative_v = 4 ;
492+ Direction derivative_vv = 5 ;
493+ double max_curvature = 6 ;
494+ Direction max_curvature_direction = 7 ;
495+ double min_curvature = 8 ;
496+ Direction min_curvature_direction = 9 ;
497+ Direction normal = 10 ;
498+ double param_u = 11 ;
499+ double param_v = 12 ;
500+ Point point = 13 ;
501+ }
502+
503+ message Surface {
504+ Point origin = 1 ;
505+ double radius = 2 ;
506+ double half_angle = 3 ;
507+ double major_radius = 4 ;
508+ double minor_radius = 5 ;
509+ Direction reference = 6 ;
510+ Direction axis = 7 ;
473511}
0 commit comments