Skip to content

Commit a67a5dc

Browse files
pyansys-ci-bottfs_caslserviceRobPasMue
authored
sync: file sync performed by ansys-tools-repo-sync (#113)
Co-authored-by: tfs_caslservice <tfs_caslservice@cdcw22cslbld07> Co-authored-by: Roberto Pastor Muela <37798125+RobPasMue@users.noreply.github.com>
1 parent e9d433c commit a67a5dc

File tree

5 files changed

+95
-22
lines changed

5 files changed

+95
-22
lines changed

ansys/api/geometry/v0/bodies.proto

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,10 @@ service Bodies
7878

7979
rpc IsEnclosureBody(ansys.api.dbu.v0.EntityIdentifier) returns (IsEnclosureBodyResponse);
8080

81+
rpc IsSuppressed(ansys.api.dbu.v0.EntityIdentifier) returns (IsSuppressedResponse);
82+
83+
rpc SetSuppressed(SetSuppressedRequest) returns (google.protobuf.Empty);
84+
8185
rpc Rotate(RotateRequest) returns (google.protobuf.Empty);
8286

8387
rpc GetCollision(GetCollisionRequest) returns (GetCollisionResponse);
@@ -136,6 +140,15 @@ message IsEnclosureBodyResponse {
136140
bool result = 1;
137141
}
138142

143+
message IsSuppressedResponse {
144+
bool result = 1;
145+
}
146+
147+
message SetSuppressedRequest {
148+
repeated ansys.api.dbu.v0.EntityIdentifier bodies = 1; // List of entity identifiers
149+
bool is_suppressed = 2;
150+
}
151+
139152
message GetSurfaceBodyThicknessResponse {
140153
double result = 1;
141154
}

ansys/api/geometry/v0/commands.proto

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,16 @@ service Commands{
166166
rpc SplitFace(SplitFaceRequest) returns(CommandResponse);
167167

168168
rpc SplitEdge(SplitEdgeRequest) returns (CommandResponse);
169+
170+
rpc CreatePlane(CreatePlaneRequest) returns (CreatePlaneResponse);
171+
}
172+
173+
message CreatePlaneRequest {
174+
repeated ansys.api.dbu.v0.EntityIdentifier selection = 1;
175+
}
176+
177+
message CreatePlaneResponse {
178+
repeated DatumPlane planes = 1;
169179
}
170180

171181
message DetachFacesRequest {

ansys/api/geometry/v0/models.proto

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -313,14 +313,19 @@ message DuplicateCurveProblemArea {
313313

314314
message SmallCurveProblemArea {
315315
int32 id = 1;
316-
repeated string curve_point_monikers = 2;
316+
repeated ansys.api.dbu.v0.EntityIdentifier curve_monikers = 2;
317317
}
318318

319319
message AdjustSimplifyProblemArea {
320320
int32 id = 1;
321321
repeated string body_monikers = 2;
322322
}
323323

324+
message GapProblemArea {
325+
int32 id = 1;
326+
repeated ansys.api.dbu.v0.EntityIdentifier edge_monikers = 2;
327+
}
328+
324329
message RepairToolMessage {
325330
bool success = 1;
326331
repeated string created_bodies_monikers = 2;
@@ -353,6 +358,18 @@ message Plane {
353358
Frame frame = 1;
354359
}
355360

361+
message DatumPlane {
362+
ansys.api.dbu.v0.EntityIdentifier id = 1;
363+
Plane plane = 2;
364+
string name = 3;
365+
bool is_suppressed = 4;
366+
bool is_deleted = 5;
367+
bool can_suppress = 6;
368+
ansys.api.dbu.v0.EntityIdentifier master_id = 7;
369+
ansys.api.dbu.v0.EntityIdentifier parent_id = 8;
370+
repeated Curve curves = 9;
371+
}
372+
356373
message Line {
357374
Point start=1;
358375
Point end=2;

ansys/api/geometry/v0/repairtools.proto

Lines changed: 36 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,13 @@
22
syntax = "proto3";
33
package ansys.api.geometry.v0.repairtools;
44

5+
import "ansys/api/dbu/v0/dbumodels.proto";
56
import "ansys/api/geometry/v0/models.proto";
7+
import "google/protobuf/empty.proto";
68
import "google/protobuf/struct.proto";
79
import "google/protobuf/wrappers.proto";
810

11+
912
option csharp_namespace = "Ansys.Api.Geometry.V0.RepairTools";
1013
option go_package = "ansys/api/geometry/v0";
1114

@@ -51,11 +54,15 @@ service RepairTools{
5154

5255
rpc FixGaps(FixGapsRequest) returns (FixGapsResponse);
5356

57+
rpc FindSmallCurves(FindSmallCurvesRequest) returns (FindSmallCurvesResponse);
58+
59+
rpc FixSmallCurves(FixSmallCurvesRequest) returns (FixSmallCurvesResponse);
60+
5461
rpc FindCurveGaps(FindCurveGapsRequest) returns (FindCurveGapsResponse);
5562

5663
rpc FixCurveGaps(FixCurveGapsRequest) returns (FixCurveGapsResponse);
5764

58-
rpc FindDuplicateCurves(FindDuplicateCurvesRequest) returns (FindDuplicateCurvesResponse);
65+
rpc FindDuplicateCurves(google.protobuf.Empty) returns (FindDuplicateCurvesResponse);
5966

6067
rpc FixDuplicateCurves(FixDuplicateCurvesRequest) returns (FixDuplicateCurvesResponse);
6168

@@ -66,6 +73,8 @@ service RepairTools{
6673
rpc FindAdjustSimplify(FindAdjustSimplifyRequest) returns (FindAdjustSimplifyResponse);
6774

6875
rpc FixAdjustSimplify(FixAdjustSimplifyRequest) returns (FixAdjustSimplifyResponse);
76+
77+
rpc FitCurves(FitCurvesRequest) returns (FitCurvesResponse);
6978
}
7079

7180
message FindInterferenceRequest{
@@ -238,27 +247,23 @@ message FixSmallFacesResponse{
238247
}
239248

240249
message FindGapsRequest{
241-
repeated string faces = 1;
250+
repeated ansys.api.dbu.v0.EntityIdentifier bodies = 1;
242251
google.protobuf.DoubleValue angle=2;
243252
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;
250255
}
251256

252257
message FindGapsResponse{
253-
repeated ansys.api.geometry.v0.SplitEdgeProblemArea result = 1;
258+
repeated ansys.api.geometry.v0.GapProblemArea result = 1;
254259
}
255260

256261
message FixGapsRequest{
257-
google.protobuf.Int32Value problemarea_id = 1;
262+
google.protobuf.Int32Value gap_problem_area_id = 1;
258263
}
259264

260265
message FixGapsResponse{
261-
bool result = 1;
266+
RepairToolMessage result = 1;
262267
}
263268

264269
message FindCurveGapsRequest{
@@ -271,14 +276,11 @@ message FindCurveGapsResponse{
271276

272277
message FixCurveGapsRequest{
273278
google.protobuf.Int32Value curve_gap_problem_area_id = 1;
279+
google.protobuf.DoubleValue distance = 2;
274280
}
275281

276282
message FixCurveGapsResponse{
277-
bool result = 1;
278-
}
279-
280-
message FindDuplicateCurvesRequest{
281-
google.protobuf.DoubleValue distance = 1;
283+
RepairToolMessage result = 1;
282284
}
283285

284286
message FindDuplicateCurvesResponse{
@@ -290,23 +292,23 @@ message FixDuplicateCurvesRequest{
290292
}
291293

292294
message FixDuplicateCurvesResponse{
293-
bool result = 1;
295+
RepairToolMessage result = 1;
294296
}
295297

296298
message FindSmallCurvesRequest{
297-
google.protobuf.DoubleValue distance = 1;
299+
google.protobuf.DoubleValue max_curve_length = 1;
298300
}
299301

300302
message FindSmallCurvesResponse{
301-
repeated ansys.api.geometry.v0.DuplicateCurveProblemArea result = 1;
303+
repeated ansys.api.geometry.v0.SmallCurveProblemArea result = 1;
302304
}
303305

304306
message FixSmallCurvesRequest{
305-
google.protobuf.Int32Value duplicate_curve_problem_area_id = 1;
307+
google.protobuf.Int32Value small_curve_problem_area_id = 1;
306308
}
307309

308310
message FixSmallCurvesResponse{
309-
bool result = 1;
311+
RepairToolMessage result = 1;
310312
}
311313

312314
message FindAdjustMergeFacesRequest{
@@ -347,4 +349,17 @@ message FixAdjustSimplifyRequest{
347349

348350
message FixAdjustSimplifyResponse{
349351
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;
350365
}

ansys/api/geometry/v0/unsupported.proto

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,26 @@ service Unsupported {
1111

1212
// Turns the beep sound on or off
1313
rpc SetSoundEnabled(SoundEnabledRequest) returns(ansys.api.dbu.v0.RequestResult);
14+
15+
rpc GetImportIdMap(ImportIdRequest) returns (ImportIdResponse);
16+
17+
rpc SetExportId(ExportIdRequest) returns (ansys.api.dbu.v0.RequestResult);
1418
}
1519

1620
message SoundEnabledRequest {
1721
bool enabled = 1;
1822
}
23+
24+
message ImportIdRequest{
25+
ansys.api.dbu.v0.PersistentIdType type = 1;
26+
}
27+
28+
message ImportIdResponse{
29+
map<string, ansys.api.dbu.v0.EntityIdentifier> id_map = 1;
30+
}
31+
32+
message ExportIdRequest{
33+
ansys.api.dbu.v0.EntityIdentifier moniker = 1;
34+
string id = 2;
35+
ansys.api.dbu.v0.PersistentIdType type = 3;
36+
}

0 commit comments

Comments
 (0)