Common.cs 2.6 KB
using System;
using System.Collections.Generic;

namespace Model
{
    public static class Common
    {
        public static MiR_API mir;  //asa
        public static Log log;

        public static List<AgvInfo> agvInfos;
        public static Dictionary<string, string> agvMissions;
        public static List<WorkshopLine> agvLines;
        public static System.Configuration.Configuration appConfig;

        public static System.Windows.Forms.TextBox txtLog;
        public static System.Windows.Forms.ListBox lstOldSteel;
        public static System.Windows.Forms.ListBox lstNewSteel;
        public static System.Windows.Forms.ListBox lstStorage;
        public static System.Windows.Forms.Label lblStorageIO;

        //public static string[] PLACE_NAME;
        public static bool FLEET_SEND;
        public static string BoardURL;
        public static bool StorageDockFinish = false;  //停靠完成
        public static bool StorageDockAlway = false;   //指定停靠状态,一直不改变


        public const string STORAGE_ENTER_4C = "4C_ENTER";
        public const string STORAGE_ENTER_4D = "4D_ENTER";
        public const string STORAGE_LEAVE = "LEAVE";
        public const string STORAGE_IO_ON = "di_on";
        public const string STORAGE_IO_OFF = "di_off";

        public const string MISSION_TAKE_OFF_SHELF = "Placeqisdashelf";
        public const string MISSION_TAKE_ON_SHELF = "Pickupqisdashelf";
        public const string MISSION_PASS_DOOR_INTO = "PassDoorInto";
        public const string MISSION_PASS_DOOR_4D = "PassDoorInto4D";
        public const string MISSION_PASS_DOOR_4C = "PassDoorInto4C";
        public const string MISSION_CHARGE = "AutoCharge";
        public const string MISSION_STANDBY = "MoveStandby";
        public const string MISSION_MOVE_WASH = "MoveWash";
        public const string MISSION_MOVE_STORAGE = "MoveSteelstorage";
        public const string MISSION_MOVE_STEEL = "MoveSteel";
        
        public static readonly string PATH_AGV_NAME = Environment.CurrentDirectory + "\\Config\\AgvName.csv";
        public static readonly string PATH_AGV_MISSION = Environment.CurrentDirectory + "\\Config\\AgvMission.csv";
        public static readonly string PATH_AGV_LINE = Environment.CurrentDirectory + "\\Config\\AgvLine.txt";
        public static readonly string PATH_NEW_STEEL_WORK = Environment.CurrentDirectory + "\\Config\\NewSteelWork.txt";
        public static readonly string PATH_OLD_STEEL_WORK = Environment.CurrentDirectory + "\\Config\\OldSteelWork.txt";
        public static readonly string PATH_STORAGE_WORK = Environment.CurrentDirectory + "\\Config\\StorageWork.txt";


    }
}