Example #1
0
 public void AddPlan(AgvPlan plan)
 {
     foreach (AgvPlan p in _plans)
     {
         if (p.planid == plan.planid)
         {
             _plans.Remove(p);
         }
     }
     _plans.Add(plan);
 }
Example #2
0
        private void setPlan(string json)
        {
            _plan = AgvPlan.FromJson(json);

            List <AgvPlan> plans = new List <AgvPlan>();

            plans.Add(_plan);

            agvPathTree.ItemsSource = plans;

            //
            AgvPlanManager.instance.AddPlan(_plan);
        }
Example #3
0
        public void SendPlan(AgvPlan plan)
        {
            try
            {
                Package package = Package.encode(_agv_id, Protocol.ID_SENDPLAN_NTC, plan.ToJsonBytes());
                _socket.Send(package.ToSocketData());

                AgvInfoManager.instance.SetAgvPlan(_agv_id, plan.planid);
            }
            catch (Exception e)
            {
                Logger.Error(e.ToString());
            }
        }