@@ -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
118120message CreateSurfaceBodyFromTrimmedCurvesRequest {
@@ -324,7 +326,8 @@ message GetVolumeResponse {
324326}
325327
326328message GetTessellationResponse {
327- map <string , Tessellation > face_tessellation = 1 ;
329+ map <string , Tessellation > face_tessellation = 1 ;
330+ map <string , EdgeTessellation > edge_tessellation = 2 ;
328331}
329332
330333message GetEdgesResponse {
@@ -391,8 +394,10 @@ message GetClosestSeparationRequest {
391394}
392395
393396message 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
398403message ExportAndDownloadBodyRequest {
@@ -417,4 +422,25 @@ message CreateBodyFromLoftWithGuidesRequest {
417422
418423message 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}
0 commit comments