Exemplo n.º 1
0
        public AnminationForm()
        {
            InitializeComponent();

            Thread thread = new Thread(InitPara)
            {
                IsBackground = true
            };

            thread.Start();

            F_DevManager dev = new F_DevManager();

            FLog.Init();
        }
Exemplo n.º 2
0
        /// <summary>
        /// AGV添加到地图的新方法
        /// </summary>
        /// <param name="agvname"></param>
        /// <param name="site"></param>
        /// <param name="rate"></param>
        public static void AddAgvToModuleNew(bool isalive, string agvname, int site = 33, int dessite = 0, float rate = 0)
        {
            AgvPoint p = AgvLineMaster.GetMPointOnLine(agvname, site, dessite, rate);

            if (p != null)
            {
                AgvModule agvm = new AgvModule(agvname, new Point(p.X, p.Y), site);
                agvm.UpdateAgvStatus(isalive);
                agvm.PointSite = dessite;
                _agvModules.Add(agvm);
                FLog.Log("添加" + agvname + ",地标:" + site + ",地标:" + p.X + "," + p.Y);
            }
            else
            {
                FLog.Log("找不到地标对应地图位置:" + agvname + ",地标:" + site);
            }
        }