@@ -237,6 +237,73 @@ message ShrinkWrapOptions {
237237 double curvature_angle = 10 ;
238238}
239239
240+ message SplitEdgeProblemArea {
241+ int32 id = 1 ;
242+ repeated string edge_monikers = 2 ;
243+ }
244+
245+ message FixSplitEdgeOptions {
246+ double max_edge_length = 1 ;
247+ double min_edge_angle = 2 ;
248+ }
249+
250+ message ExtraEdgeProblemArea {
251+ int32 id = 1 ;
252+ repeated string edge_monikers = 2 ;
253+ }
254+
255+ message InexactEdgeProblemArea {
256+ int32 id = 1 ;
257+ repeated string edge_monikers = 2 ;
258+ }
259+
260+ message ShortEdgeProblemArea {
261+ int32 id = 1 ;
262+ repeated string edge_monikers = 2 ;
263+ }
264+
265+ message DuplicateFaceProblemArea {
266+ int32 id = 1 ;
267+ repeated string face_monikers = 2 ;
268+ }
269+
270+ message MissingFaceProblemArea {
271+ int32 id = 1 ;
272+ repeated string edge_monikers = 2 ;
273+ }
274+
275+ message SmallFaceProblemArea {
276+ int32 id = 1 ;
277+ repeated string face_monikers = 2 ;
278+ }
279+
280+ message StitchFaceProblemArea {
281+ int32 id = 1 ;
282+ repeated string body_monikers = 2 ;
283+ }
284+
285+ message CurveGapProblemArea {
286+ int32 id = 1 ;
287+ repeated string curve_point_monikers = 2 ;
288+ }
289+
290+ message DuplicateCurveProblemArea {
291+ int32 id = 1 ;
292+ repeated string curve_point_monikers = 2 ;
293+ }
294+
295+ message SmallCurveProblemArea {
296+ int32 id = 1 ;
297+ repeated string curve_point_monikers = 2 ;
298+ }
299+
300+ message RepairToolMessage {
301+ bool success = 1 ;
302+ repeated string created_bodies_monikers = 2 ;
303+ repeated string modified_bodies_monikers = 3 ;
304+ }
305+
306+
240307message Material {
241308 string name = 1 ;
242309 repeated MaterialProperty material_properties = 2 ;
0 commit comments