Skip to content

Commit 8f73752

Browse files
Merge branch 'main' into release/0.4
2 parents f67878e + 3ce9820 commit 8f73752

File tree

5 files changed

+36
-6
lines changed

5 files changed

+36
-6
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ jobs:
7272
path: ansys-api-geometry-artifacts
7373

7474
- name: Release
75-
uses: softprops/action-gh-release@6cbd405e2c4e67a21c47fa9e383d020e4e28b836 # v2.3.3
75+
uses: softprops/action-gh-release@6da8fa9354ddfdc4aeace5fc48d7f679b5214090 # v2.4.1
7676
with:
7777
generate_release_notes: true
7878
files: |

ansys/api/geometry/v0/bodies.proto

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,8 @@ service Bodies
113113
rpc GetTessellationWithOptions(GetTessellationRequest) returns(GetTessellationResponse);
114114

115115
rpc ExportAndDownloadBody(ExportAndDownloadBodyRequest) returns (ExportAndDownloadBodyResponse);
116+
117+
rpc GetFullTessellation(GetFullTessellationRequest) returns (GetFullTessellationResponse);
116118
}
117119

118120
message CreateSurfaceBodyFromTrimmedCurvesRequest {
@@ -324,7 +326,8 @@ message GetVolumeResponse {
324326
}
325327

326328
message GetTessellationResponse{
327-
map<string, Tessellation> face_tessellation=1;
329+
map<string, Tessellation> face_tessellation = 1;
330+
map<string, EdgeTessellation> edge_tessellation = 2;
328331
}
329332

330333
message GetEdgesResponse {
@@ -391,8 +394,10 @@ message GetClosestSeparationRequest {
391394
}
392395

393396
message GetTessellationRequest{
394-
ansys.api.dbu.v0.EntityIdentifier id=1;
395-
TessellationOptions options =2;
397+
ansys.api.dbu.v0.EntityIdentifier id = 1;
398+
TessellationOptions options = 2;
399+
bool include_faces = 3;
400+
bool include_edges = 4;
396401
}
397402

398403
message ExportAndDownloadBodyRequest{
@@ -417,4 +422,25 @@ message CreateBodyFromLoftWithGuidesRequest {
417422

418423
message CreateBodyFromLoftWithGuidesResponse {
419424
repeated Body created_bodies = 1;
425+
}
426+
427+
message GetFullTessellationRequestData {
428+
ansys.api.dbu.v0.EntityIdentifier id = 1;
429+
TessellationOptions options = 2;
430+
bool include_faces = 3;
431+
bool include_edges = 4;
432+
}
433+
434+
message GetFullTessellationRequest {
435+
repeated GetFullTessellationRequestData request_data = 1;
436+
}
437+
438+
message GetFullTessellationResponseData {
439+
ansys.api.dbu.v0.EntityIdentifier id = 1;
440+
map<string, EdgeTessellation> edge_tessellation = 2;
441+
map<string, Tessellation> face_tessellation = 3;
442+
}
443+
444+
message GetFullTessellationResponse {
445+
repeated GetFullTessellationResponseData response_data = 1;
420446
}

ansys/api/geometry/v0/models.proto

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -510,6 +510,10 @@ message Tessellation {
510510
int32 facecolor = 3;
511511
}
512512

513+
message EdgeTessellation {
514+
repeated Point vertices = 1;
515+
}
516+
513517
//
514518
// The type of segment.
515519
enum SegmentType {

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-dbu==0.3.26",
6+
"ansys-api-dbu==0.3.27",
77
]
88
build-backend = "setuptools.build_meta:__legacy__"

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
url=f"https://github.com/ansys/{package_name}",
4040
license="MIT",
4141
python_requires=">=3.10",
42-
install_requires=["grpcio~=1.44", "protobuf>=3.19,<7", "ansys-api-dbu==0.3.26"],
42+
install_requires=["grpcio~=1.44", "protobuf>=3.19,<7", "ansys-api-dbu==0.3.27"],
4343
packages=setuptools.find_namespace_packages(".", include=("ansys.*",)),
4444
package_data={
4545
"": ["*.proto", "*.pyi", "py.typed", "VERSION"],

0 commit comments

Comments
 (0)