From 9270c5eaff583573994182cde6879c847b87020d Mon Sep 17 00:00:00 2001 From: Rene Roos Date: Wed, 15 Jun 2022 07:34:38 +0200 Subject: [PATCH 1/2] add array_types.proto, enum_types.proto and enrich rosette.proto with properties --- src/ansys/api/acp/v0/array_types.proto | 7 +++++++ src/ansys/api/acp/v0/enum_types.proto | 8 ++++++++ src/ansys/api/acp/v0/rosette.proto | 24 +++++++++++++++++++++++- 3 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 src/ansys/api/acp/v0/array_types.proto create mode 100644 src/ansys/api/acp/v0/enum_types.proto diff --git a/src/ansys/api/acp/v0/array_types.proto b/src/ansys/api/acp/v0/array_types.proto new file mode 100644 index 0000000..02e31bf --- /dev/null +++ b/src/ansys/api/acp/v0/array_types.proto @@ -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]; +} \ No newline at end of file diff --git a/src/ansys/api/acp/v0/enum_types.proto b/src/ansys/api/acp/v0/enum_types.proto new file mode 100644 index 0000000..6bf5b6e --- /dev/null +++ b/src/ansys/api/acp/v0/enum_types.proto @@ -0,0 +1,8 @@ +syntax = "proto3"; +package ansys.api.acp.v0; + +//the initializers are different in the backend but here it has to be zero-based +enum StatusType { + UPTODATE = 0; + NOTUPTODATE = 1; +} \ No newline at end of file diff --git a/src/ansys/api/acp/v0/rosette.proto b/src/ansys/api/acp/v0/rosette.proto index 45c1260..9061bf6 100644 --- a/src/ansys/api/acp/v0/rosette.proto +++ b/src/ansys/api/acp/v0/rosette.proto @@ -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 { @@ -30,6 +51,7 @@ message ListRosettesReply { message CreateRosetteRequest { CollectionPath collection_path = 1; string name = 2; + RosetteProperties properties = 3; } service Rosette { From 991f6746ae474cfa0f69b74be4e678df996d7cdc Mon Sep 17 00:00:00 2001 From: Rene Roos Date: Wed, 15 Jun 2022 11:46:15 +0200 Subject: [PATCH 2/2] update enum_types.proto --- src/ansys/api/acp/v0/enum_types.proto | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ansys/api/acp/v0/enum_types.proto b/src/ansys/api/acp/v0/enum_types.proto index 6bf5b6e..5cdca3d 100644 --- a/src/ansys/api/acp/v0/enum_types.proto +++ b/src/ansys/api/acp/v0/enum_types.proto @@ -3,6 +3,7 @@ package ansys.api.acp.v0; //the initializers are different in the backend but here it has to be zero-based enum StatusType { - UPTODATE = 0; - NOTUPTODATE = 1; + UNKNOWN = 0; + UPTODATE = 1; + NOTUPTODATE = 2; } \ No newline at end of file