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
7 changes: 7 additions & 0 deletions src/ansys/api/acp/v0/array_types.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
syntax = "proto3";
package ansys.api.acp.v0.array_types;

message DoubleArray {
repeated int64 shape = 1 [packed=true];
repeated double data = 2 [packed=true];
}
9 changes: 9 additions & 0 deletions src/ansys/api/acp/v0/enum_types.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
syntax = "proto3";
package ansys.api.acp.v0;

//the initializers are different in the backend but here it has to be zero-based
enum StatusType {
UNKNOWN = 0;
UPTODATE = 1;
NOTUPTODATE = 2;
}
24 changes: 23 additions & 1 deletion src/ansys/api/acp/v0/rosette.proto
Original file line number Diff line number Diff line change
@@ -1,18 +1,39 @@
syntax = "proto3";
package ansys.api.acp.v0;
package ansys.api.acp.v0.rosette;

import "ansys/api/acp/v0/base.proto";
import "ansys/api/acp/v0/enum_types.proto";
import "ansys/api/acp/v0/array_types.proto";

enum Type {
PARALLEL = 0;
RADIAL = 1;
CYLINDRICAL = 2;
SPHERICAL = 3;
EDGE_WISE = 4;
}

message RosetteRequest {
ResourcePath resource_path = 1;
}

message RosetteProperties {
StatusType status = 1;
bool locked = 2;
Type rosette_type = 3;
array_types.DoubleArray origin = 4;
array_types.DoubleArray dir1 = 5;
array_types.DoubleArray dir2 = 6;
}

message RosetteReply {
BasicInfo info = 1;
RosetteProperties properties = 2;
}

message PutRosetteRequest {
BasicInfo info = 1;
RosetteProperties properties = 2;
}

message DeleteRosetteRequest {
Expand All @@ -30,6 +51,7 @@ message ListRosettesReply {
message CreateRosetteRequest {
CollectionPath collection_path = 1;
string name = 2;
RosetteProperties properties = 3;
}

service Rosette {
Expand Down