/// <summary> /// Сохранить информацию об объекте в prg.lua /// </summary> /// <param name="objName">Имя объекта</param> /// <param name="prefix">Отступ</param> /// <returns></returns> public string SaveObjectInfoToPrgLua(string objName, string prefix) { var res = ""; if (EplanName.ToLower() != "tank") { return(res); } var masterObj = TechObjectManager.GetInstance().ProcessCellObject; if (masterObj != null) { res += objName + ".master = prg." + masterObj.NameEplan .ToLower() + masterObj.TechNumber + "\n"; } // Параметры сбрасываемые до мойки. res += objName + ".reset_before_wash =\n" + prefix + "{\n" + prefix + objName + ".PAR_FLOAT.V_ACCEPTING_CURRENT,\n" + prefix + objName + ".PAR_FLOAT.PRODUCT_TYPE,\n" + prefix + objName + ".PAR_FLOAT.V_ACCEPTING_SET\n" + prefix + "}\n"; return(res); }
/// <summary> /// Сохранить информацию об объекте в prg.lua /// </summary> /// <param name="objName">Имя объекта</param> /// <param name="prefix">Отступ</param> /// <returns></returns> public string SaveObjectInfoToPrgLua(string objName, string prefix) { var res = ""; if (EplanName.ToLower() != "tank") { return(res); } var objects = TechObjectManager.GetInstance(); var masterObj = objects.Objects .Where(x => x.Name.Contains("Мастер")).FirstOrDefault(); if (masterObj != null) { res += objName + ".master = prg." + masterObj.NameEplan .ToLower() + masterObj.TechNumber + "\n"; } // Параметры сбрасываемые до мойки. res += objName + ".reset_before_wash =\n" + prefix + "{\n" + prefix + objName + ".PAR_FLOAT.V_ACCEPTING_CURRENT,\n" + prefix + objName + ".PAR_FLOAT.PRODUCT_TYPE,\n" + prefix + objName + ".PAR_FLOAT.V_ACCEPTING_SET\n" + prefix + "}\n"; return(res); }