2023-08-25 14:41:21 +08:00
|
|
|
syntax = "proto3";
|
|
|
|
import "stationLayoutGraphics.proto";
|
|
|
|
|
|
|
|
package pslGraphicData;
|
|
|
|
option go_package = "./ats/verify/protos/graphicData";
|
|
|
|
|
|
|
|
message PslGraphicStorage {
|
2023-08-28 16:36:24 +08:00
|
|
|
graphicData.Canvas canvas = 1;
|
|
|
|
repeated PslLight pslLights = 2; // psl圆形灯
|
|
|
|
repeated PslButton pslButtons = 3;
|
|
|
|
repeated PslKey pslKeys = 4;
|
2023-10-08 15:48:51 +08:00
|
|
|
repeated PslText pslTexts = 5;
|
2023-10-12 10:12:02 +08:00
|
|
|
repeated GatedRelateDevice gatedRelateDeviceList = 6;
|
2023-08-25 14:41:21 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* PSL圆形灯 */
|
|
|
|
message PslLight {
|
2023-08-29 17:40:10 +08:00
|
|
|
|
2023-08-25 14:41:21 +08:00
|
|
|
graphicData.CommonInfo common = 1;
|
|
|
|
string code = 2;
|
2023-10-08 10:31:38 +08:00
|
|
|
// string topAnnotation = 3;
|
2023-08-29 17:40:10 +08:00
|
|
|
PslElementColor lightColor = 4;
|
|
|
|
}
|
|
|
|
|
|
|
|
enum PslElementColor {
|
|
|
|
red = 0;
|
|
|
|
green = 1;
|
|
|
|
blue = 2;
|
2023-08-28 16:36:24 +08:00
|
|
|
}
|
2023-08-29 17:40:10 +08:00
|
|
|
|
2023-08-28 16:36:24 +08:00
|
|
|
/** PSL按钮 */
|
|
|
|
message PslButton {
|
|
|
|
graphicData.CommonInfo common = 1;
|
|
|
|
string code = 2;
|
2023-10-08 10:31:38 +08:00
|
|
|
// string topAnnotation = 3;
|
2023-08-29 17:40:10 +08:00
|
|
|
PslElementColor buttonColor = 4;
|
2023-08-28 16:36:24 +08:00
|
|
|
}
|
|
|
|
/** PSL钥匙 */
|
|
|
|
message PslKey {
|
|
|
|
graphicData.CommonInfo common = 1;
|
|
|
|
string code = 2;
|
2023-10-08 10:31:38 +08:00
|
|
|
// string topAnnotation = 3;
|
|
|
|
// string rightAnnotation = 4;
|
2023-08-25 14:41:21 +08:00
|
|
|
}
|
2023-10-08 15:48:51 +08:00
|
|
|
/** psl文字 */
|
|
|
|
message PslText {
|
|
|
|
graphicData.CommonInfo common = 1;
|
|
|
|
string code = 2;
|
|
|
|
string content = 3;
|
|
|
|
string color = 4;
|
|
|
|
int32 fontSize = 5;
|
|
|
|
}
|
2023-10-12 10:12:02 +08:00
|
|
|
|
|
|
|
/* 门控箱关联的设备列表 */
|
|
|
|
message GatedRelateDevice {
|
|
|
|
string code = 1;//设备编号
|
|
|
|
repeated Combinationtype combinationtypes = 2; //组合类型
|
|
|
|
graphicData.RelatedRef.DeviceType deviceType = 3;//设备类型
|
|
|
|
}
|
|
|
|
message Combinationtype {
|
|
|
|
string code = 1;
|
|
|
|
repeated string refDevices = 2;//门控箱关联的设备
|
|
|
|
}
|