Skip to content

Commit 496e159

Browse files
pyansys-ci-bottfs_caslservice
andauthored
sync: file sync performed by ansys-tools-repo-sync (#174)
Co-authored-by: tfs_caslservice <tfs_caslservice@cdcw11cslbld01>
1 parent 3e5a797 commit 496e159

File tree

2 files changed

+132
-0
lines changed

2 files changed

+132
-0
lines changed

ansys/api/geometry/v0/commands.proto

Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,14 @@ service Commands{
208208
rpc CreateAnchorCondition(CreateAnchorConditionRequest) returns (AnchorCondition);
209209

210210
rpc CreateGearCondition(CreateAlignTangentOrientGearConditionRequest) returns (GearCondition);
211+
212+
rpc RayFire(RayFireRequest) returns (RayFireResponse);
213+
214+
rpc RayFireOrdered(RayFireOrderedRequest) returns (RayFireOrderedResponse);
215+
216+
rpc RayFireFaces(RayFireFacesRequest) returns (RayFireFacesResponse);
217+
218+
rpc RayFireOrderedUV(RayFireOrderedUVRequest) returns (RayFireOrderedUVResponse);
211219
}
212220

213221
message CreateAnchorConditionRequest {
@@ -948,4 +956,99 @@ message DisposeTrackerRequest{
948956

949957
message DisposeTrackerResponse{
950958
bool success = 1;
959+
}
960+
961+
message RayFireRequestData{
962+
ansys.api.dbu.v0.EntityIdentifier body = 1;
963+
repeated ansys.api.dbu.v0.EntityIdentifier faces = 2;
964+
Direction direction = 3;
965+
repeated Point points = 4;
966+
double max_distance = 5;
967+
}
968+
969+
message RayFireRequest{
970+
repeated RayFireRequestData request_data = 1;
971+
}
972+
973+
message RayFireResponseData{
974+
RayFireImpacts single_ray_fire_impacts = 1;
975+
}
976+
977+
message RayFireResponse{
978+
repeated RayFireResponseData response_data = 1;
979+
}
980+
981+
message RayFireOrderedRequestData{
982+
ansys.api.dbu.v0.EntityIdentifier body = 1;
983+
repeated ansys.api.dbu.v0.EntityIdentifier faces = 2;
984+
Direction direction = 3;
985+
double ray_radius = 4;
986+
repeated Point points = 5;
987+
double max_distance = 6;
988+
bool tight_tolerance = 7;
989+
}
990+
991+
message RayFireOrderedRequest{
992+
repeated RayFireOrderedRequestData request_data = 1;
993+
}
994+
995+
message RayFireOrderedResponseData{
996+
repeated RayFireImpacts ordered_ray_fire_impacts = 1;
997+
}
998+
999+
message RayFireOrderedResponse{
1000+
repeated RayFireOrderedResponseData response_data = 1;
1001+
}
1002+
1003+
message RayFireFacesRequestData{
1004+
ansys.api.dbu.v0.EntityIdentifier body = 1;
1005+
repeated ansys.api.dbu.v0.EntityIdentifier faces = 2;
1006+
repeated Point points = 3;
1007+
RayFireAddtionalOptions options = 4;
1008+
}
1009+
1010+
message RayFireFacesRequest{
1011+
repeated RayFireFacesRequestData request_data = 1;
1012+
}
1013+
1014+
message RayFireFacesResponseData{
1015+
repeated RayFireFaceImpacts faces_ray_fire_impacts=1;
1016+
}
1017+
1018+
message RayFireFacesResponse{
1019+
repeated RayFireFacesResponseData response_data = 1;
1020+
}
1021+
1022+
message RayFireAddtionalOptions{
1023+
double radius = 1;
1024+
Direction direction = 2;
1025+
double max_distance = 3;
1026+
double min_distance = 4;
1027+
bool tight_tolerance = 5;
1028+
bool pick_back_faces = 6;
1029+
int32 max_hits = 7;
1030+
bool request_params = 8;
1031+
bool request_secondary = 9;
1032+
}
1033+
1034+
message RayFireOrderedUVRequestData{
1035+
ansys.api.dbu.v0.EntityIdentifier body = 1;
1036+
repeated ansys.api.dbu.v0.EntityIdentifier faces = 2;
1037+
Direction direction = 3;
1038+
double ray_radius = 4;
1039+
repeated Point points = 5;
1040+
double max_distance = 6;
1041+
bool tight_tolerance = 7;
1042+
}
1043+
1044+
message RayFireOrderedUVRequest{
1045+
repeated RayFireOrderedUVRequestData request_data = 1;
1046+
}
1047+
1048+
message RayFireOrderedUVResponseData{
1049+
repeated RayFireUVImpacts ordered_ray_fire_impacts = 1;
1050+
}
1051+
1052+
message RayFireOrderedUVResponse{
1053+
repeated RayFireOrderedUVResponseData response_data = 1;
9511054
}

ansys/api/geometry/v0/models.proto

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -899,4 +899,33 @@ message GearCondition {
899899
bool is_belt = 2;
900900
bool is_reversed = 3;
901901
bool is_valid = 4;
902+
}
903+
904+
message RayFireImpact{
905+
ansys.api.dbu.v0.EntityIdentifier body = 1;
906+
Point point = 2;
907+
}
908+
909+
message RayFireImpacts{
910+
repeated RayFireImpact impacts = 1;
911+
}
912+
913+
message RayFireFaceImpact{
914+
ansys.api.dbu.v0.EntityIdentifier face = 1;
915+
Point point = 2;
916+
}
917+
918+
message RayFireFaceImpacts{
919+
repeated RayFireFaceImpact impacts = 1;
920+
}
921+
922+
message RayFireUVImpact{
923+
ansys.api.dbu.v0.EntityIdentifier body = 1;
924+
Point point = 2;
925+
optional double u = 3;
926+
optional double v = 4;
927+
}
928+
929+
message RayFireUVImpacts{
930+
repeated RayFireUVImpact impacts = 1;
902931
}

0 commit comments

Comments
 (0)