rts-sim-testing-message/protos/pslGraphics.proto
2023-10-13 13:36:39 +08:00

61 lines
1.3 KiB
Protocol Buffer

syntax = "proto3";
import "stationLayoutGraphics.proto";
package pslGraphicData;
option go_package = "./ats/verify/protos/graphicData";
message PslGraphicStorage {
graphicData.Canvas canvas = 1;
repeated PslLight pslLights = 2; // psl圆形灯
repeated PslButton pslButtons = 3;
repeated PslKey pslKeys = 4;
repeated PslText pslTexts = 5;
repeated GatedRelateDevice gatedRelateDeviceList = 6;
}
/* PSL圆形灯 */
message PslLight {
graphicData.CommonInfo common = 1;
string code = 2;
// string topAnnotation = 3;
PslElementColor lightColor = 4;
}
enum PslElementColor {
red = 0;
green = 1;
blue = 2;
}
/** PSL按钮 */
message PslButton {
graphicData.CommonInfo common = 1;
string code = 2;
// string topAnnotation = 3;
PslElementColor buttonColor = 4;
}
/** PSL钥匙 */
message PslKey {
graphicData.CommonInfo common = 1;
string code = 2;
// string topAnnotation = 3;
// string rightAnnotation = 4;
}
/** psl文字 */
message PslText {
graphicData.CommonInfo common = 1;
string code = 2;
string content = 3;
string color = 4;
int32 fontSize = 5;
}
/* 门控箱关联的设备列表 */
message GatedRelateDevice {
string code = 1;//设备编号
repeated graphicData.DeviceCombinationtype combinationtypes = 2; //组合类型
graphicData.RelatedRef.DeviceType deviceType = 3;//设备类型
}