2
2
syntax = "proto3" ;
3
3
package ansys.api.geometry.v0.repairtools ;
4
4
5
+ import "ansys/api/dbu/v0/dbumodels.proto" ;
5
6
import "ansys/api/geometry/v0/models.proto" ;
7
+ import "google/protobuf/empty.proto" ;
6
8
import "google/protobuf/struct.proto" ;
7
9
import "google/protobuf/wrappers.proto" ;
8
10
11
+
9
12
option csharp_namespace = "Ansys.Api.Geometry.V0.RepairTools" ;
10
13
option go_package = "ansys/api/geometry/v0" ;
11
14
@@ -51,11 +54,15 @@ service RepairTools{
51
54
52
55
rpc FixGaps (FixGapsRequest ) returns (FixGapsResponse );
53
56
57
+ rpc FindSmallCurves (FindSmallCurvesRequest ) returns (FindSmallCurvesResponse );
58
+
59
+ rpc FixSmallCurves (FixSmallCurvesRequest ) returns (FixSmallCurvesResponse );
60
+
54
61
rpc FindCurveGaps (FindCurveGapsRequest ) returns (FindCurveGapsResponse );
55
62
56
63
rpc FixCurveGaps (FixCurveGapsRequest ) returns (FixCurveGapsResponse );
57
64
58
- rpc FindDuplicateCurves (FindDuplicateCurvesRequest ) returns (FindDuplicateCurvesResponse );
65
+ rpc FindDuplicateCurves (google . protobuf . Empty ) returns (FindDuplicateCurvesResponse );
59
66
60
67
rpc FixDuplicateCurves (FixDuplicateCurvesRequest ) returns (FixDuplicateCurvesResponse );
61
68
@@ -66,6 +73,8 @@ service RepairTools{
66
73
rpc FindAdjustSimplify (FindAdjustSimplifyRequest ) returns (FindAdjustSimplifyResponse );
67
74
68
75
rpc FixAdjustSimplify (FixAdjustSimplifyRequest ) returns (FixAdjustSimplifyResponse );
76
+
77
+ rpc FitCurves (FitCurvesRequest ) returns (FitCurvesResponse );
69
78
}
70
79
71
80
message FindInterferenceRequest {
@@ -238,27 +247,23 @@ message FixSmallFacesResponse{
238
247
}
239
248
240
249
message FindGapsRequest {
241
- repeated string faces = 1 ;
250
+ repeated ansys.api.dbu.v0.EntityIdentifier bodies = 1 ;
242
251
google.protobuf.DoubleValue angle = 2 ;
243
252
google.protobuf.DoubleValue distance = 3 ;
244
- oneof method
245
- {
246
- google.protobuf.NullValue null = 4 ;
247
- SolidifyFixMethodType data = 5 ;
248
- }
249
- google.protobuf.BoolValue allow_multi_patch = 6 ;
253
+ optional SolidifyFixMethodType fix_method = 4 ;
254
+ google.protobuf.BoolValue allow_multi_patch = 5 ;
250
255
}
251
256
252
257
message FindGapsResponse {
253
- repeated ansys.api.geometry.v0.SplitEdgeProblemArea result = 1 ;
258
+ repeated ansys.api.geometry.v0.GapProblemArea result = 1 ;
254
259
}
255
260
256
261
message FixGapsRequest {
257
- google.protobuf.Int32Value problemarea_id = 1 ;
262
+ google.protobuf.Int32Value gap_problem_area_id = 1 ;
258
263
}
259
264
260
265
message FixGapsResponse {
261
- bool result = 1 ;
266
+ RepairToolMessage result = 1 ;
262
267
}
263
268
264
269
message FindCurveGapsRequest {
@@ -271,14 +276,11 @@ message FindCurveGapsResponse{
271
276
272
277
message FixCurveGapsRequest {
273
278
google.protobuf.Int32Value curve_gap_problem_area_id = 1 ;
279
+ google.protobuf.DoubleValue distance = 2 ;
274
280
}
275
281
276
282
message FixCurveGapsResponse {
277
- bool result = 1 ;
278
- }
279
-
280
- message FindDuplicateCurvesRequest {
281
- google.protobuf.DoubleValue distance = 1 ;
283
+ RepairToolMessage result = 1 ;
282
284
}
283
285
284
286
message FindDuplicateCurvesResponse {
@@ -290,23 +292,23 @@ message FixDuplicateCurvesRequest{
290
292
}
291
293
292
294
message FixDuplicateCurvesResponse {
293
- bool result = 1 ;
295
+ RepairToolMessage result = 1 ;
294
296
}
295
297
296
298
message FindSmallCurvesRequest {
297
- google.protobuf.DoubleValue distance = 1 ;
299
+ google.protobuf.DoubleValue max_curve_length = 1 ;
298
300
}
299
301
300
302
message FindSmallCurvesResponse {
301
- repeated ansys.api.geometry.v0.DuplicateCurveProblemArea result = 1 ;
303
+ repeated ansys.api.geometry.v0.SmallCurveProblemArea result = 1 ;
302
304
}
303
305
304
306
message FixSmallCurvesRequest {
305
- google.protobuf.Int32Value duplicate_curve_problem_area_id = 1 ;
307
+ google.protobuf.Int32Value small_curve_problem_area_id = 1 ;
306
308
}
307
309
308
310
message FixSmallCurvesResponse {
309
- bool result = 1 ;
311
+ RepairToolMessage result = 1 ;
310
312
}
311
313
312
314
message FindAdjustMergeFacesRequest {
@@ -347,4 +349,17 @@ message FixAdjustSimplifyRequest{
347
349
348
350
message FixAdjustSimplifyResponse {
349
351
RepairToolMessage result = 1 ;
352
+ }
353
+
354
+ message FitCurvesRequest {
355
+ ansys.api.dbu.v0.EntityIdentifier selection = 1 ;
356
+ bool arcs = 2 ;
357
+ bool lines = 3 ;
358
+ bool splines = 4 ;
359
+ bool tangentize = 5 ;
360
+ double tolerance = 6 ;
361
+ }
362
+
363
+ message FitCurvesResponse {
364
+ RepairToolMessage result = 1 ;
350
365
}
0 commit comments