コード例 #1
0
        /// <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);
        }
コード例 #2
0
        /// <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);
        }