Skip to content
Open
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 ansys/api/edb/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.3.dev2
0.3.dev3
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@drewm102 Let me know if this is not required.

10 changes: 10 additions & 0 deletions ansys/api/edb/v1/cell.proto
Original file line number Diff line number Diff line change
Expand Up @@ -181,6 +181,11 @@ service CellService {
// io_flags:
// - cache
rpc GenerateViaSmartBox (StringPropertyMessage) returns (PolygonDataListMessage) {}

// summary: Apply technology
// io_flags:
// - buffer
rpc ApplyTechnology (CellApplyTechnologyMessage) returns (google.protobuf.Empty) {}
}

message CellCreationMessage {
Expand Down Expand Up @@ -220,3 +225,8 @@ message CellSetTouchstoneExportSettingsMessage {
EDBObjMessage cell = 1;
TouchstoneExportSettingsMessage ts_settings = 2;
}

message CellApplyTechnologyMessage {
EDBObjMessage cell = 1;
string definition_name = 2;
}
3 changes: 2 additions & 1 deletion ansys/api/edb/v1/definition_obj.proto
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ enum DefinitionObjType {
MATERIAL_DEF = 3;
DATASET_DEF = 4;
PACKAGE_DEF = 5;
DEFINITION_TYPE_COUNT = 6;
TECHNOLOGY_DEF = 6;
DEFINITION_TYPE_COUNT = 7;
INVALID_DEFINITION_TYPE = -1;
}
62 changes: 62 additions & 0 deletions ansys/api/edb/v1/technology_def.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
// Proto file representing the technology definition class

syntax = "proto3";

// Package
package ansys.api.edb.v1;

// Imports
import "ansys/api/edb/v1/edb_messages.proto";

// Technology Definition Service
service TechnologyDefService {
// summary: Create a technology def in the given database
// io_flags:
// - buffer
// - returns_future
rpc Create(TechnologyDefCreateMessage) returns (EDBObjMessage) {}

// summary: Find a technology def in the given database
// io_flags:
// - cache
rpc FindByName(EDBObjNameMessage) returns (EDBObjMessage) {}

// summary: Delete a technology definition
// io_flags:
// - buffer
rpc Delete(EDBObjMessage) returns (google.protobuf.Empty) {}

// summary: Get the technology file
// io_flags:
// - cache
rpc GetTechFile(EDBObjMessage) returns (google.protobuf.StringValue) {}

// summary: Get the GFD file
// io_flags:
// - cache
rpc GetGFDFile(EDBObjMessage) returns (google.protobuf.StringValue) {}

// summary: Get the layer filter file
// io_flags:
// - cache
rpc GetLayerFile(EDBObjMessage) returns (google.protobuf.StringValue) {}

// summary: Get the definition name of the technology
// io_flags:
// - cache
rpc GetName(EDBObjMessage) returns (google.protobuf.StringValue) {}

// summary: Get whether the technology definition creates a backplane
// io_flags:
// - cache
rpc GetIsCreateBackplane(EDBObjMessage) returns (google.protobuf.BoolValue) {}
}

message TechnologyDefCreateMessage {
EDBObjMessage database = 1;
string definition_name = 2;
string vlc_tech_file = 3;
string gfd_file = 4;
string layer_filter_file = 5;
bool create_backplane = 6;
}