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: 1 addition & 1 deletion .protolint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,4 +34,4 @@ lint:
# Linter rules option.
rules_option:
max_line_length:
max_chars: 120
max_chars: 140
11 changes: 11 additions & 0 deletions ansys/api/discovery/v0/conditions/support.proto
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ service Support
rpc ChangeSupportDisplacedIsFixedRX(ChangeBooleanRequest) returns (ChangeResponse);
rpc ChangeSupportDisplacedIsFixedRY(ChangeBooleanRequest) returns (ChangeResponse);
rpc ChangeSupportDisplacedIsFixedRZ(ChangeBooleanRequest) returns (ChangeResponse);
rpc GetAll(GetAllRequest) returns(GetAllResponse);
}

//Support
Expand Down Expand Up @@ -95,4 +96,14 @@ message SupportDisplacedDefinition {

message SupportDisplacedProperties {
TensorOfOptionalQuantities displacement = 1;
}

message GetAllRequest{
ansys.api.dbu.v0.PhysicsEntityIdentifier parent_id = 1;
}

message GetAllResponse{
// The simulations in the study.
repeated SupportGeneralDefinition supports_general = 1;
repeated SupportDisplacedDefinition supports_displaced = 2;
}
3 changes: 1 addition & 2 deletions ansys/api/discovery/v0/connections/contactgroup.proto
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,7 @@ service ContactGroup
rpc ChangeContactGroupSide1Location(ChangeLocationRequest) returns(ChangeResponse);
rpc ChangeContactGroupSide2Location(ChangeLocationRequest) returns(ChangeResponse);

rpc ChangeContactGroupContactType(ansys.api.discovery.v0.connections.contact.ChangeContactTypeRequest)
returns (ChangeResponse);
rpc ChangeContactGroupContactType(ansys.api.discovery.v0.connections.contact.ChangeContactTypeRequest) returns (ChangeResponse);
rpc SplitContactGroup(ChangeEmptyRequest) returns (ChangeResponse);
rpc ConvertContactGroup(ConvertContactGroupChangeRequest) returns (ChangeResponse);

Expand Down
12 changes: 0 additions & 12 deletions ansys/api/discovery/v0/unsupported.proto
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ package ansys.api.discovery.v0.unsupported;

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

option csharp_namespace = "Ansys.Api.Discovery.V0.Unsupported";
Expand All @@ -20,10 +19,7 @@ service Unsupported {

// Gets max and min value from the legend
rpc GetLegendMaximumValue(google.protobuf.Empty) returns(DoubleValueResponse);

rpc GetLegendMinimumValue(google.protobuf.Empty) returns(DoubleValueResponse);

rpc CreateFacetedBodies(CreateFacetedBodiesRequest) returns (CreateFacetedBodiesResponse);

}

Expand All @@ -44,12 +40,4 @@ message ByteArrayResponse {
message DoubleValueResponse {
double value = 1;
bool success = 2;
}

message CreateFacetedBodiesRequest{
map<string, ansys.api.geometry.v0.Tessellation> tessellation_data=1;
}

message CreateFacetedBodiesResponse{
repeated ansys.api.dbu.v0.EntityIdentifier created_bodies=1;
}
128 changes: 128 additions & 0 deletions ansys/api/discovery/v1/commands/application.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
// Copyright 2025, ANSYS Inc. Unauthorized use, distribution or duplication is prohibited.
syntax = "proto3";
package ansys.api.discovery.v1.commands.application;

import "ansys/api/discovery/v1/commonenums.proto";
import "ansys/api/discovery/v1/commonmessages.proto";

import "ansys/api/discovery/v1/design/designmessages.proto";

option csharp_namespace = "Ansys.Api.Discovery.V1.Commands.Application";

service Application{
rpc IsStarted(ApplicationStartedRequest) returns(ApplicationStartedResponse);

rpc Close(CloseApplicationRequest) returns(CloseApplicationResponse);

rpc DisposeTracker(DisposeTrackerRequest) returns (DisposeTrackerResponse);

rpc GetMonikersCompressionMethod(GetMonikerCompressionMethodRequest) returns(GetMonikerCompressionMethodResponse);

rpc GetTracker(GetTrackerRequest) returns (GetTrackerResponse);

rpc GetTrackerChanges(GetTrackerChangesRequest) returns (GetTrackerChangesResponse);

rpc SetAutomaticTrackingState(SetAutomaticTrackingStateRequest) returns (SetAutomaticTrackingStateResponse);

rpc SetMonikersCompressionMethod(SetMonikerCompressionMethodRequest) returns (SetMonikerCompressionMethodResponse);

rpc SetTitle(SetApplicationTitleRequest) returns(SetApplicationTitleResponse);

rpc GetBackend(GetBackendRequest) returns(GetBackendResponse);
}

message SetApplicationTitleRequest{
string title =1;
}

message GetBackendRequest{
}

message GetBackendResponse{
BackendType type = 1;
VersionIdentifier version = 2;
string backend_version_info = 3;
map<string, string> additional_build_info = 4;
CommandResponse command_response = 5;
}

message VersionIdentifier
{
int32 major_release = 1;
int32 minor_release = 2;
int32 service_pack = 3;
int32 build_number = 4;
}

message ApplicationStartedRequest{
}

message ApplicationStartedResponse{
bool is_startup_complete = 1;
CommandResponse command_response = 2;
}

message GetMonikerCompressionMethodRequest{
}

message GetMonikerCompressionMethodResponse{
MonikerCompressionMethod method = 1;
CommandResponse command_response = 2;
}

message SetMonikerCompressionMethodRequest{
MonikerCompressionMethod method = 1;
}

message SetMonikerCompressionMethodResponse{
SetResponse set_response = 1;
}

message SetApplicationTitleResponse{
SetResponse set_response = 1;
}

message CloseApplicationRequest{
}

message CloseApplicationResponse{
SetResponse set_response = 1;
}


message SetAutomaticTrackingStateRequest{
AutomaticTrackingState state = 1;
}

message SetAutomaticTrackingStateResponse{
SetResponse set_response = 1;
}

message GetTrackerRequest{
EntityIdentifier design_id = 1;
}

message GetTrackerResponse{
TrackerDefinition tracker = 1;
CommandResponse command_response = 2;
}

message TrackerDefinition{
EntityIdentifier design_id = 1;
}

message GetTrackerChangesRequest{
EntityIdentifier design_id = 1;
}

message GetTrackerChangesResponse{
ansys.api.discovery.v1.design.TrackedChanges tracked_changes = 1;
}

message DisposeTrackerRequest{
EntityIdentifier design_id = 1;
}

message DisposeTrackerResponse{
CommandResponse command_response = 1;
}
68 changes: 68 additions & 0 deletions ansys/api/discovery/v1/commands/communication.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
// Copyright 2025, ANSYS Inc. Unauthorized use, distribution or duplication is prohibited.
syntax = "proto3";

package ansys.api.discovery.v1.commands.communication;

import "ansys/api/discovery/v1/commonenums.proto";
import "ansys/api/discovery/v1/commonmessages.proto";
import "google/protobuf/struct.proto";
import "google/protobuf/timestamp.proto";

option csharp_namespace = "Ansys.Api.Discovery.V1.Commands.Communication";

service Communication {
rpc Health(HealthRequest) returns(HealthResponse);
rpc Shutdown(ShutdownRequest) returns(ShutdownResponse);
rpc StatusInfo(StatusInfoRequest) returns(StatusInfoResponse);
rpc GetLogs(LogsRequest) returns(stream LogsResponse);

}

message LogsRequest{

LogsTarget target = 1;
oneof path{
google.protobuf.NullValue null_path = 2;
string target_path =3;
}

LogsPeriodType period_type = 4;

oneof period {
google.protobuf.NullValue null_period = 5;
google.protobuf.Timestamp logs_period = 6;
}
}

message LogsResponse{
string relative_path = 1;
string log_name = 2;
bytes log_chunk = 3;
}

message HealthResponse{
string message = 1;
CommandResponse command_response = 2;
}


message HealthRequest{
}

message ShutdownRequest{
}

message ShutdownResponse{
CommandResponse command_response = 1;
}

message StatusInfoRequest{
}

message StatusInfoResponse{
string touch_time = 1 [json_name = "touch_time"];
string application_version = 2 [json_name = "application_version"];
string embedded_api_version = 3 [json_name = "embedded_api_version"];
CommandResponse command_response = 4;
}

127 changes: 127 additions & 0 deletions ansys/api/discovery/v1/commands/file.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
// Copyright 2025, ANSYS Inc. Unauthorized use, distribution or duplication is prohibited.
syntax = "proto3";
package ansys.api.discovery.v1.commands.file;

import "ansys/api/discovery/v1/commonenums.proto";
import "ansys/api/discovery/v1/commonmessages.proto";
import "ansys/api/discovery/v1/design/designdoc.proto";

option csharp_namespace = "Ansys.Api.Discovery.V1.Commands.File";

service File{

rpc Close(CloseRequest)
returns(CloseResponse);

rpc GetReferencedDocuments(GetReferencedDocumentsRequest)
returns( stream GetReferencedDocumentsResponse);

rpc New(NewRequest)
returns(NewResponse);

rpc Open(stream OpenRequest)
returns (OpenResponse);

rpc OpenFromUrl(OpenFromUrlRequest)
returns(OpenFromUrlResponse);

rpc Save(SaveRequest)
returns (stream SaveResponse);

rpc SaveToUrl(SaveToUrlRequest)
returns (SaveToUrlResponse);
}

message CloseRequest{
EntityIdentifier design_id = 1;
}

message CloseResponse{
CommandResponse command_response = 1;
}

message GetReferencedDocumentsRequest {
EntityIdentifier document_id = 1;
}

message GetReferencedDocumentsResponseData
{
bytes data = 1;
string original_file_path = 2;
}

message GetReferencedDocumentsResponse{
repeated GetReferencedDocumentsResponseData response_data = 1;
CommandResponse command_response = 2;
}

message SaveRequest{
FileFormat format = 1;
SaveMode save_mode = 2;
bool write_body_facets = 3;
}

message SaveResponse {
bytes data = 1;
CommandResponse command_response = 2;
}

message SaveToUrlRequest{
SaveMode save_mode = 1;
bool write_body_facets = 2;
}

message SaveToUrlResponse {
CommandResponse command_response = 1;
}

message NewRequest{
string name = 1;
}

message NewResponse{
ansys.api.discovery.v1.design.designdoc.DesignDocEntity design = 1;
CommandResponse command_response = 2;
}

message OpenFromUrlRequest{
string url_filepath = 1;
}

message OpenFromUrlResponse{
ansys.api.discovery.v1.design.designdoc.DesignDocEntity design = 1;
CommandResponse command_response = 2;
}

message ImportOptionDefinition
{
oneof option{
bool bool_option = 1;
string string_option =2;
}
}

message OpenResponse{
ansys.api.discovery.v1.design.designdoc.DesignDocEntity design = 1;
CommandResponse command_response = 2;
}

message OpenRequest {
bytes data = 1;
FileFormat file_format = 2;
OpenMode open_mode = 3;
bool import_named_selections = 4;
map<string,bool> import_options = 5;
map<string, ImportOptionDefinition> import_options_definitions = 6;
}

enum OpenMode{
OPENMODE_NONE = 0;
OPENMODE_NEW = 1;
OPENMODE_INSERT = 2;
}

enum SaveMode{
SAVEMODE_STANDARD = 0;
SAVEMODE_WITHOUT_RESULTS = 1;
}
Loading