コード例 #1
0
ファイル: Metodos.cs プロジェクト: echicerman/cncmatic
 public static string BajaPunta(float nivelZ)
 {
     //G01_Lineal mov = new G01_Lineal();
     G00_Avance mov = new G00_Avance();
     mov.Z = nivelZ;
     //return mov.ToString();
     return "G00 Z" + mov.Z.ToString();
 }
コード例 #2
0
ファイル: Metodos.cs プロジェクト: echicerman/cncmatic
 public static string Avance(float x, float y, float z)
 {
     G00_Avance mov = new G00_Avance();
     mov.X = x;
     mov.Y = y;
     mov.Z = z;
     return (mov.ToString() + Environment.NewLine);
 }
コード例 #3
0
ファイル: Metodos.cs プロジェクト: echicerman/cncmatic
 public static string LevantaPunta(float nivelZ)
 {
     G00_Avance mov = new G00_Avance();
     if (nivelZ != 0) //sino estamos en el nivel base
         mov.Z = nivelZ;
     else //sino tomamos el z de la configuracion
         mov.Z = altoAscenso;
     return mov.ToString();
 }
コード例 #4
0
ファイル: Metodos.cs プロジェクト: echicerman/cncmatic
        public static List<string> IrAL(float x, float y, float z)
        {
            List<string> s = new List<string>();
            //levantar la punta hasta el nivel de Z que hay que ir
            s.Add(LevantaPunta(z));

            //crear el mov de avance
            G00_Avance mov = new G00_Avance();
            mov.X = x;
            mov.Y = y;

            if (z == 0)
                mov.Z = altoAscenso; //este lo tendriamos que tomar de la config
            else
                mov.Z = z;

            s.Add(mov.ToString());

            //bajamos la punta
            s.Add(BajaPunta(z));

            return s;
        }
コード例 #5
0
ファイル: Metodos.cs プロジェクト: echicerman/cncmatic
        public static string IrA(float x, float y, float z)
        {
            string s = "";
            //levantar la punta hasta el nivel de Z que hay que ir
            s += (LevantaPunta(z) + Environment.NewLine);

            //crear el mov de avance
            G00_Avance mov = new G00_Avance();
            mov.X = x;
            mov.Y = y;

            if (z == 0)
                mov.Z = altoAscenso ; //este lo tendriamos que tomar de la config
            else
                mov.Z = z;

            s += (mov.ToString() + Environment.NewLine);

            //bajamos la punta
            s += BajaPunta(z);

            return s;
        }