Skip to content

Commit 8121be6

Browse files
Merge branch 'main' into release/1.0
2 parents a0bed1c + 68cfce5 commit 8121be6

File tree

6 files changed

+38
-16
lines changed

6 files changed

+38
-16
lines changed

ansys/api/discovery/v1/design/geometry/body.proto

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -541,7 +541,6 @@ message CreateTorusRequestData {
541541
double major_radius = 3;
542542
double minor_radius = 4;
543543
Frame frame = 5;
544-
TrackedCreationResponse tracked_creation_response = 6;
545544
}
546545

547546
message CreateTorusRequest {

ansys/api/discovery/v1/operations/edit.proto

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -512,6 +512,7 @@ message CombineIntersectBodiesRequestData {
512512
repeated EntityIdentifier tool_selection = 2;
513513
optional bool keep_cutter = 3;
514514
optional bool subtract_from_target = 4;
515+
optional bool transfer_named_selections = 5;
515516
}
516517

517518
message CombineIntersectBodiesRequest {

ansys/api/discovery/v1/operations/prepare.proto

Lines changed: 35 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,20 @@
11
// Copyright 2025, ANSYS Inc. Unauthorized use, distribution or duplication is prohibited.
22
syntax = "proto3";
3-
package ansys.api.discovery.v1.operations.Prepair;
3+
package ansys.api.discovery.v1.operations.Prepare;
44

55
import "ansys/api/discovery/v1/commonmessages.proto";
66
import "ansys/api/discovery/v1/design/designmessages.proto";
77

8-
option csharp_namespace = "Ansys.Api.Discovery.V1.Operations.Prepair";
8+
option csharp_namespace = "Ansys.Api.Discovery.V1.Operations.Prepare";
99

1010
service Prepare{
1111
rpc CreateEnclosureBox(CreateEnclosureBoxRequest) returns (CreateEnclosureResponse);
1212

13-
rpc DetectHelixes(DetectHelixesRequest) returns (DetectHelixesResponse); //standardize between Find and Detect..
13+
rpc CreateEnclosureCylinder(CreateEnclosureCylinderRequest) returns (CreateEnclosureResponse);
14+
15+
rpc CreateEnclosureSphere(CreateEnclosureSphereRequest) returns (CreateEnclosureResponse);
16+
17+
rpc FindHelixes(FindHelixesRequest) returns (FindHelixesResponse);
1418

1519
rpc EnhancedShareTopology(ShareTopologyRequest) returns (EnhancedShareTopologyResponse);
1620

@@ -22,10 +26,6 @@ service Prepare{
2226

2327
rpc FindLogos(FindLogosRequest) returns (FindLogosResponse);
2428

25-
rpc FixInterference(FixInterferenceRequest) returns (FixInterferenceResponse); //duplicated in repair - remove?
26-
27-
rpc FixShortEdges(FixShortEdgesRequest) returns (FixShortEdgesResponse); //duplicated in repair - remove?
28-
2929
rpc RemoveFaces(RemoveFacesRequest) returns (RemoveFacesResponse);
3030

3131
rpc RemoveLogo(RemoveLogoRequest) returns (RemoveLogoResponse);
@@ -45,6 +45,21 @@ message CreateEnclosureBoxRequest{
4545
double y_high = 5;
4646
double z_low = 6;
4747
double z_high = 7;
48+
EnclosureOptions enclosure_options = 8;
49+
}
50+
51+
message CreateEnclosureCylinderRequest{
52+
repeated EntityIdentifier bodies = 1;
53+
double axial_distance_low = 2;
54+
double axial_distance_high = 3;
55+
double radial_distance = 4;
56+
EnclosureOptions enclosure_options = 5;
57+
}
58+
59+
message CreateEnclosureSphereRequest{
60+
repeated EntityIdentifier bodies = 1;
61+
double radial_distance = 2;
62+
EnclosureOptions enclosure_options = 3;
4863
}
4964

5065
message CreateEnclosureResponse{
@@ -53,21 +68,28 @@ message CreateEnclosureResponse{
5368
ansys.api.discovery.v1.design.TrackedCommandResponse tracked_command_response = 2; //should this be a tracker?
5469
}
5570

56-
message DetectHelixesRequest {
71+
message FindHelixesRequest {
5772
repeated EntityIdentifier body_ids = 1;
58-
optional DetectHelixesOptions options = 2;
73+
optional FindHelixesOptions options = 2;
5974
}
6075

61-
message DetectHelixesResponseData {
76+
message FindHelixesResponseData {
6277
ansys.api.discovery.v1.design.TrimmedCurve trimmed_curve = 1;
6378
repeated ansys.api.discovery.v1.design.EdgeEntity edges = 2;
6479
}
6580

66-
message DetectHelixesResponse {
67-
repeated DetectHelixesResponseData helixes = 1;
81+
message FindHelixesResponse {
82+
repeated FindHelixesResponseData helixes = 1;
6883
CommandResponse command_response = 2;
6984
}
7085

86+
message EnclosureOptions{
87+
bool create_shared_topology = 1;
88+
bool subtract_bodies = 2;
89+
optional Frame frame = 3;
90+
optional double cushion_proportion = 4;
91+
}
92+
7193
message FixInterferenceRequest{
7294
repeated EntityIdentifier selection = 1;
7395
// True if interfered body is removed from smaller body, false otherwise.
@@ -196,7 +218,7 @@ message FindLogoOptions {
196218
optional double fit_error = 4;
197219
}
198220

199-
message DetectHelixesOptions {
221+
message FindHelixesOptions {
200222
optional double min_radius = 1;
201223
optional double max_radius = 2;
202224
optional double fit_radius_error = 3;

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@ requires = [
33
"setuptools >= 42.0.0",
44
"wheel",
55
"ansys_tools_protoc_helper>=0.4.0",
6-
"ansys-api-geometry==0.4.86"
6+
"ansys-api-geometry==0.4.87"
77
]
88
build-backend = "setuptools.build_meta:__legacy__"

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
url=f"https://github.com/ansys/{package_name}",
3838
license="MIT",
3939
python_requires=">=3.10",
40-
install_requires=["grpcio~=1.44", "protobuf>=3.19,<7", "ansys-api-geometry==0.4.86"],
40+
install_requires=["grpcio~=1.44", "protobuf>=3.19,<7", "ansys-api-geometry==0.4.87"],
4141
packages=setuptools.find_namespace_packages(".", include=("ansys.*",)),
4242
package_data={
4343
"": ["*.proto", "*.pyi", "py.typed", "VERSION"],

0 commit comments

Comments
 (0)