diff --git a/ansys/api/geometry/v0/bodies.proto b/ansys/api/geometry/v0/bodies.proto index 788cf4c..938313e 100644 --- a/ansys/api/geometry/v0/bodies.proto +++ b/ansys/api/geometry/v0/bodies.proto @@ -45,6 +45,7 @@ service Bodies rpc Copy(CopyRequest) returns (Body); + rpc GetUpdateState(EntityIdentifier) returns (UpdateState); } enum GetType{ diff --git a/ansys/api/geometry/v0/components.proto b/ansys/api/geometry/v0/components.proto index 4af13f6..1ec5b95 100644 --- a/ansys/api/geometry/v0/components.proto +++ b/ansys/api/geometry/v0/components.proto @@ -21,6 +21,8 @@ service Components{ rpc GetRootComponent(Empty) returns (GetRootComponentResponse); rpc GetName(EntityIdentifier) returns (GetComponentNameResponse); + + rpc GetUpdateState(EntityIdentifier) returns (UpdateState); } message GetAllRequest{ diff --git a/ansys/api/geometry/v0/designs.proto b/ansys/api/geometry/v0/designs.proto index d4ff277..2be9ed1 100644 --- a/ansys/api/geometry/v0/designs.proto +++ b/ansys/api/geometry/v0/designs.proto @@ -28,6 +28,7 @@ service Designs{ rpc Export(ExportRequest) returns(ExportResponse); + rpc GetAsJson(GetAsJsonRequest) returns(GetAsJsonResponse); } message GetAllResponse{ @@ -58,4 +59,11 @@ message ExportRequest { message ExportResponse { bytes data=1; +} + +message GetAsJsonRequest { + string id=1; +} +message GetAsJsonResponse { + string json=1; } \ No newline at end of file diff --git a/ansys/api/geometry/v0/edges.proto b/ansys/api/geometry/v0/edges.proto index b1aa27c..45c3b66 100644 --- a/ansys/api/geometry/v0/edges.proto +++ b/ansys/api/geometry/v0/edges.proto @@ -15,6 +15,9 @@ service Edges{ rpc GetLength(EntityIdentifier) returns(GetLengthResponse); rpc IsDeleted(EntityIdentifier) returns(IsDeletedResponse); + + rpc GetUpdateState(EntityIdentifier) returns (UpdateState); + } message GetAllRequest{ diff --git a/ansys/api/geometry/v0/faces.proto b/ansys/api/geometry/v0/faces.proto index b706b16..62a69d0 100644 --- a/ansys/api/geometry/v0/faces.proto +++ b/ansys/api/geometry/v0/faces.proto @@ -26,6 +26,8 @@ service Faces{ rpc GetLoops(EntityIdentifier) returns (GetLoopsResponse); + rpc GetUpdateState(EntityIdentifier) returns (UpdateState); + } message GetAllRequest{ diff --git a/ansys/api/geometry/v0/models.proto b/ansys/api/geometry/v0/models.proto index 881e9a2..edff0fa 100644 --- a/ansys/api/geometry/v0/models.proto +++ b/ansys/api/geometry/v0/models.proto @@ -524,3 +524,7 @@ enum PartExportFormat { PARTEXPORTFORMAT_STEP = 4; PARTEXPORTFORMAT_FMD = 5; } + +message UpdateState { + int32 state=1; +} \ No newline at end of file