コード例 #1
0
ファイル: Program.cs プロジェクト: Lera19/Homework
        static void Main(string[] args)
        {
            System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");


            Console.Write("First number: ");
            double fNumber = DZ.SetValue();

            Console.Write("Last number: ");
            double lNumber = DZ.SetValue();

            DZ.GetValue(fNumber, lNumber);

            Console.ReadLine();
        }
コード例 #2
0
 //return item data as a string
 public override string ToString()
 {
     return("Name = " + Name + "\r\n" +
            "EUMType = " + EUMType.ToString() + " (" + ((int)EUMType).ToString() + ")\r\n" +
            "EUMUnit = " + EUMUnit.ToString() + " (" + ((int)EUMUnit).ToString() + ")\r\n" +
            "EUMUnitString = " + EUMUnitString + "\r\n" +
            "EUMTypeString = " + EUMTypeString + "\r\n" +
            "sAxisType = " + sAxisType.ToString() + "\r\n" +
            "axisEUMUnit = " + axisEUMUnit.ToString() + "\r\n" +
            "axisEUMUnitString = " + axisEUMUnitString + "\r\n" +
            "dim = " + dim.ToString() + "\r\n" +
            "nPointsX = " + nPointsX.ToString() + "\r\n" +
            "nPointsY = " + nPointsY.ToString() + "\r\n" +
            "nPointsZ = " + nPointsZ.ToString() + "\r\n" +
            "XMinLimit = " + XMinLimit.ToString() + "\r\n" +
            "YMinLimit = " + YMinLimit.ToString() + "\r\n" +
            "ZMinLimit = " + ZMinLimit.ToString() + "\r\n" +
            "DX = " + DX.ToString() + "\r\n" +
            "DY = " + DY.ToString() + "\r\n" +
            "DZ = " + DZ.ToString() + "\r\n" +
            "dataType = " + dataType.ToString() + "\r\n" +
            "dataValType = " + dataValType.ToString() + "\r\n");
 }
コード例 #3
0
        public string generate()
            {
               

                string temp = File.ReadAllText(Application.StartupPath +  "\\BiessePrograms\\Macros\\Шапка.bmac") + "\n"; ;

                if (BiesseListData != null)
                    for (int i = 0; i < BiesseListData.Length; i++)
                    {
                        if (BiesseListData[i] != "")
                        {
                            string param = "";
                            string nameProg = "";
                            if (BiesseListData[i].Contains("$"))
                            {
                                param = "$" + BiesseListData[i].Split('$')[1];
                                nameProg = BiesseListData[i].Split('$')[0];
                            }
                            else
                                nameProg = BiesseListData[i];

                            string macrosPatch = Application.StartupPath + "\\BiessePrograms\\Macros\\" + nameProg + ".bmac";
                            if (!File.Exists(macrosPatch)) { MessageBox.Show("Файл: " + macrosPatch + "\n не найден."); return null; }



                            string programm = setMINRoutg(macrosPatch);



                            if (param != "")
                            {
                                string[] values = param.Split('=')[1].Split(new string[] { "_" }, StringSplitOptions.RemoveEmptyEntries);
                                for (int j = 0; j < values.Length; j++)
                                {
                                    string tekMakro = programm;
                                    temp += tekMakro.Replace(param.Split('=')[0], values[j]) + "\n";
                                }

                            }
                            else {
                                temp += programm + "\n"; }
                        }
                    }

            string[] sep = new string[] { ";" };
            string[] paramMass = new string[1];

            if (StolParam != null)
            {
                paramMass = StolParam.Split(sep, StringSplitOptions.RemoveEmptyEntries);

                if (paramMass != null)
                    for (int i = 0; i < paramMass.Length; i++)
                        temp = temp.Replace(paramMass[i].Split('=')[0].Trim(), paramMass[i].Split('=')[1].Trim());
            }

            if (DetalParam != null)
            {
                paramMass = DetalParam.Split(sep, StringSplitOptions.RemoveEmptyEntries);
                if (paramMass != null)
                    for (int i = 0; i < paramMass.Length; i++)
                        temp = temp.Replace(paramMass[i].Split('=')[0].Trim(), paramMass[i].Split('=')[1].Trim());
            }
                temp = temp.Replace("$lpx", DX.ToString()).Replace("$lpy", DY.ToString()).Replace("$lpz", DZ.ToString());

                return temp;
            }
コード例 #4
0
        public void set(string ParamDetal,string ParamStol)
        {
            Article = Article.Replace("$lpx", DX.ToString()).Replace("$lpy", DY.ToString()).Replace("$lpz", DZ.ToString());
            Article = Article.Replace("_art", "_" + Guid.NewGuid().ToString() + DateTime.Now.ToString().Replace(";", "").Replace(" ", "").Replace(".", "").Replace("/", "").Replace(":", "").Replace("\\", ""));

            //if (ScmData != null)
            //    for (int i = 0; i < ScmData.Length; i++)
            //    {
            //        ScmData[i] = ScmData[i].Replace("$lpx", DX.ToString()).Replace("$lpy", DY.ToString()).Replace("$lpz", DZ.ToString());
                    
            //        for (int j = 0; j < massParam.Length; j++)
            //       {
            //        string[] value = massParam[j].Split('=');
            //        ScmData[i] = ScmData[i].Replace(value[0].Replace(" ", ""), value[1].Replace(" ", ""));
            //       }
            //    }
        }