diff --git a/ansys/api/geometry/v0/bodies.proto b/ansys/api/geometry/v0/bodies.proto index ad1cfa6..ad1c266 100644 --- a/ansys/api/geometry/v0/bodies.proto +++ b/ansys/api/geometry/v0/bodies.proto @@ -97,6 +97,14 @@ service Bodies rpc SeparatePieces(SeparatePiecesRequest) returns (GetAllResponse); rpc CreateBlockBody(CreateBlockBodyRequest) returns (Body); + + rpc CreateSurfaceBodyFromTrimmedCurves(CreateSurfaceBodyFromTrimmedCurvesRequest) returns (Body); +} + +message CreateSurfaceBodyFromTrimmedCurvesRequest { + string name = 1; + string parent = 2; + repeated TrimmedCurve trimmed_curves = 3; } message CreateBlockBodyRequest { diff --git a/ansys/api/geometry/v0/commands.proto b/ansys/api/geometry/v0/commands.proto index 9a8a3ca..3b74ee7 100644 --- a/ansys/api/geometry/v0/commands.proto +++ b/ansys/api/geometry/v0/commands.proto @@ -499,10 +499,16 @@ message CommandResponse { bool success = 1; repeated Body created_bodies = 2; repeated Body modified_bodies = 3; - repeated Face created_faces = 4; - repeated Face modified_faces = 5; - repeated Edge created_edges = 6; - repeated Edge modified_edges = 7; + repeated Body deleted_bodies = 4; + repeated Face created_faces = 5; + repeated Face modified_faces = 6; + repeated Face deleted_faces = 7; + repeated Edge created_edges = 8; + repeated Edge modified_edges = 9; + repeated Edge deleted_edges = 10; + repeated Component created_components = 11; + repeated Component modified_components = 12; + repeated Component deleted_components = 13; } message FilletRequest { diff --git a/ansys/api/geometry/v0/models.proto b/ansys/api/geometry/v0/models.proto index 179e12a..31aa16c 100644 --- a/ansys/api/geometry/v0/models.proto +++ b/ansys/api/geometry/v0/models.proto @@ -313,7 +313,7 @@ message DuplicateCurveProblemArea { message SmallCurveProblemArea { int32 id = 1; - repeated ansys.api.dbu.v0.EntityIdentifier curve_monikers = 2; + repeated string curve_point_monikers = 2; } message AdjustSimplifyProblemArea { @@ -321,11 +321,6 @@ message AdjustSimplifyProblemArea { repeated string body_monikers = 2; } -message GapProblemArea { - int32 id = 1; - repeated ansys.api.dbu.v0.EntityIdentifier edge_monikers = 2; -} - message RepairToolMessage { bool success = 1; repeated string created_bodies_monikers = 2; diff --git a/ansys/api/geometry/v0/repairtools.proto b/ansys/api/geometry/v0/repairtools.proto index 364bf8c..0e4f5f1 100644 --- a/ansys/api/geometry/v0/repairtools.proto +++ b/ansys/api/geometry/v0/repairtools.proto @@ -54,10 +54,6 @@ service RepairTools{ rpc FixGaps(FixGapsRequest) returns (FixGapsResponse); - rpc FindSmallCurves(FindSmallCurvesRequest) returns (FindSmallCurvesResponse); - - rpc FixSmallCurves(FixSmallCurvesRequest) returns (FixSmallCurvesResponse); - rpc FindCurveGaps(FindCurveGapsRequest) returns (FindCurveGapsResponse); rpc FixCurveGaps(FixCurveGapsRequest) returns (FixCurveGapsResponse); @@ -247,23 +243,27 @@ message FixSmallFacesResponse{ } message FindGapsRequest{ - repeated ansys.api.dbu.v0.EntityIdentifier bodies = 1; + repeated string faces = 1; google.protobuf.DoubleValue angle=2; google.protobuf.DoubleValue distance = 3; - optional SolidifyFixMethodType fix_method = 4; - google.protobuf.BoolValue allow_multi_patch = 5; + oneof method + { + google.protobuf.NullValue null = 4; + SolidifyFixMethodType data =5; + } + google.protobuf.BoolValue allow_multi_patch = 6; } message FindGapsResponse{ - repeated ansys.api.geometry.v0.GapProblemArea result = 1; + repeated ansys.api.geometry.v0.SplitEdgeProblemArea result = 1; } message FixGapsRequest{ - google.protobuf.Int32Value gap_problem_area_id = 1; + google.protobuf.Int32Value problemarea_id = 1; } message FixGapsResponse{ - RepairToolMessage result = 1; + bool result = 1; } message FindCurveGapsRequest{ @@ -296,19 +296,19 @@ message FixDuplicateCurvesResponse{ } message FindSmallCurvesRequest{ - google.protobuf.DoubleValue max_curve_length = 1; + google.protobuf.DoubleValue distance = 1; } message FindSmallCurvesResponse{ - repeated ansys.api.geometry.v0.SmallCurveProblemArea result = 1; + repeated ansys.api.geometry.v0.DuplicateCurveProblemArea result = 1; } message FixSmallCurvesRequest{ - google.protobuf.Int32Value small_curve_problem_area_id = 1; + google.protobuf.Int32Value duplicate_curve_problem_area_id = 1; } message FixSmallCurvesResponse{ - RepairToolMessage result = 1; + bool result = 1; } message FindAdjustMergeFacesRequest{