Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions ansys/api/geometry/v0/bodies.proto
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ syntax = "proto3";
package ansys.api.geometry.v0.bodies;

import "ansys/api/dbu/v0/dbumodels.proto";
import "ansys/api/geometry/v0/commands.proto";
import "ansys/api/geometry/v0/models.proto";
import "google/protobuf/empty.proto";

Expand Down Expand Up @@ -182,6 +183,7 @@ message BooleanRequest {

message BooleanResponse {
int32 empty_result = 1;
TrackerCommandResponse response = 2;
}

enum GetType{
Expand Down
42 changes: 41 additions & 1 deletion ansys/api/geometry/v0/commands.proto
Original file line number Diff line number Diff line change
Expand Up @@ -183,8 +183,15 @@ service Commands{

rpc ImprintCurvesAndSync(ImprintCurvesRequest) returns (ImprintCurvesAndSyncResponse);


rpc DeleteEntities(DeleteEntitiesRequest) returns (DeleteEntitiesResponse);

rpc SetAutomaticTrackingState(SetAutomaticTrackingStateRequest) returns (SetAutomaticTrackingStateResponse);

rpc GetTracker(GetTrackerRequest) returns (GetTrackerResponse);

rpc GetTrackerChanges(GetTrackerChangesRequest) returns (GetTrackerChangesResponse);

rpc DisposeTracker(DisposeTrackerRequest) returns (DisposeTrackerResponse);
}

message CreatePlaneRequest {
Expand Down Expand Up @@ -749,6 +756,7 @@ message UploadFileRequest {
string file_name=2;
bool open=3;
map<string,bool> import_options = 4;
map<string,string> import_options_strings = 5;
}

message UploadFileResponse {
Expand Down Expand Up @@ -871,3 +879,35 @@ message DeleteEntitiesRequest{
message DeleteEntitiesResponse{
repeated ansys.api.dbu.v0.EntityIdentifier deleted_entities = 1;
}

message SetAutomaticTrackingStateRequest{
AutomaticTrackingState state = 1;
}

message SetAutomaticTrackingStateResponse{
bool success = 1;
}

message GetTrackerRequest{
ansys.api.dbu.v0.EntityIdentifier design_id = 1;
}

message GetTrackerResponse{
TrackerDefinition tracker = 1;
}

message GetTrackerChangesRequest{
ansys.api.dbu.v0.EntityIdentifier design_id = 1;
}

message GetTrackerChangesResponse{
TrackerCommandResponse changes = 1;
}

message DisposeTrackerRequest{
ansys.api.dbu.v0.EntityIdentifier design_id = 1;
}

message DisposeTrackerResponse{
bool success = 1;
}
31 changes: 30 additions & 1 deletion ansys/api/geometry/v0/models.proto
Original file line number Diff line number Diff line change
Expand Up @@ -345,6 +345,7 @@ message RepairToolMessage {
repeated string created_bodies_monikers = 2;
repeated string modified_bodies_monikers = 3;
repeated string deleted_bodies_monikers = 4;
TrackerCommandResponse complete_command_response = 5;// this should become the only response in protos v1
}

message EnhancedRepairToolMessage {
Expand All @@ -354,6 +355,7 @@ message EnhancedRepairToolMessage {
repeated string created_bodies_monikers = 4;
repeated string modified_bodies_monikers = 5;
repeated string deleted_bodies_monikers = 6;
TrackerCommandResponse complete_command_response = 7; // this should become the only response in protos v1
}

message Material{
Expand Down Expand Up @@ -770,4 +772,31 @@ message Separation {
double distance = 1;
Point point_a = 2;
Point point_b = 3;
}
}

message TrackerCommandResponse{
bool success = 1;
repeated Body created_bodies = 2;
repeated Body modified_bodies = 3;
repeated ansys.api.dbu.v0.EntityIdentifier deleted_bodies = 4;
repeated ansys.api.dbu.v0.EntityIdentifier created_faces = 5;
repeated ansys.api.dbu.v0.EntityIdentifier modified_faces = 6;
repeated ansys.api.dbu.v0.EntityIdentifier deleted_faces = 7;
repeated ansys.api.dbu.v0.EntityIdentifier created_edges = 8;
repeated ansys.api.dbu.v0.EntityIdentifier modified_edges = 9;
repeated ansys.api.dbu.v0.EntityIdentifier deleted_edges = 10;
repeated ansys.api.dbu.v0.EntityIdentifier created_components = 11;
repeated ansys.api.dbu.v0.EntityIdentifier modified_components = 12;
repeated ansys.api.dbu.v0.EntityIdentifier deleted_components = 13;
}

//
// The automatic tracking states.
enum AutomaticTrackingState {
ON = 0;
OFF = 1;
}

message TrackerDefinition{
ansys.api.dbu.v0.EntityIdentifier design_id = 1;
}
7 changes: 7 additions & 0 deletions ansys/api/geometry/v0/preparetools.proto
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ syntax = "proto3";
package ansys.api.geometry.v0.preparetools;

import "ansys/api/dbu/v0/dbumodels.proto";
import "ansys/api/geometry/v0/commands.proto";
import "ansys/api/geometry/v0/models.proto";
import "google/protobuf/wrappers.proto";

Expand Down Expand Up @@ -47,6 +48,7 @@ message CreateEnclosureResponse{
bool success = 1;
// The bodies representing the enclosure.
repeated Body created_bodies = 2;
TrackerCommandResponse command_response = 3;
}

message FixInterferenceRequest{
Expand All @@ -57,6 +59,7 @@ message FixInterferenceRequest{

message FixInterferenceResponse{
bool result = 1;
TrackerCommandResponse changes = 2;
}

message FixShortEdgesRequest{
Expand All @@ -67,6 +70,7 @@ message FixShortEdgesRequest{

message FixShortEdgesResponse{
bool result = 1;
TrackerCommandResponse changes = 2;
}

message ShareTopologyRequest{
Expand Down Expand Up @@ -101,6 +105,7 @@ message RemoveRoundsRequest{

message RemoveRoundsResponse{
bool result = 1;
TrackerCommandResponse changes = 2;
}

message RemoveFacesRequest{
Expand All @@ -110,6 +115,7 @@ message RemoveFacesRequest{

message RemoveFacesResponse{
bool result = 1;
TrackerCommandResponse changes = 2;
}

message ExtractVolumeFromFacesRequest{
Expand All @@ -131,4 +137,5 @@ message VolumeExtractionResponse{
bool success = 1;
// The bodies created from the volume extraction.
repeated Body created_bodies = 2;
TrackerCommandResponse changes = 3;
}