Beispiel #1
0
        public static void Load(string path)
        {
            var config = YUtil.GetJsonObjectFromFile <Dictionary <string, object> >(path);

            YUtil.SetStaticField(typeof(HmiConfig), config);

            bool isDevUserEnv = DevUser.ToLower().Contains(YUtil.GetWindowsUserName().ToLower());
            var  genDict      = new Dictionary <string, object>();

            genDict[nameof(IsDevUserEnv)] = isDevUserEnv;
            YUtil.SetStaticField(typeof(HmiConfig), genDict);

            YUtil.ValidRequiredConfig(typeof(HmiConfig));
            CraftBomZhsDict = new Dictionary <string, string>();
        }
Beispiel #2
0
        /// <summary>
        /// 派发模拟排产任务
        /// </summary>
        public static void DispatchMockSchTask(string machineCode, int id = 0)
        {
            var mockEffects = UnityIocService.ResolveDepend <MockEffects>();
            var task        = YUtil.GetJsonObjectFromFile <MqSchTask>(AssetsHelper.GetAssets().MockMqSchTaskJson);

            task.workcode = YUtil.GetRandomString(8);
            task.id       = id;
            task.taskId   = id.ToString();
            task.maccode  = machineCode;
            foreach (var axis in task.axisParam)
            {
                axis.maccode  = task.maccode;
                axis.axiscode = YUtil.GetRandomString(10);
                axis.taskId   = task.taskId;
            }
            JavaTime startTime = new JavaTime()
            {
                time = YUtil.GetUtcTimestampMs(YUtil.GetRandomTime(DateTime.Now.AddDays(-1), DateTime.Now))
            };

            task.pstime = startTime;
            task.pdtime = startTime;
            App.Store.Dispatch(mockEffects.MockSchTaskAccept(new MockActions.MockSchTaskAccpet(task)));
        }
Beispiel #3
0
 public static MqScanMaterial CreateScanMaterial()
 {
     return(YUtil.GetJsonObjectFromFile <MqScanMaterial>(AssetsHelper.GetAssets().MockMqScanMaterial));
 }