/// <summary>
 /// Копирование почти всех параметров из указанного источника
 /// </summary>
 /// <param name="_sourceRow"></param>
 public void duplicate(DataRow tmp)
 {
     POS     = new Position(tmp.POS.X, tmp.POS.Y, tmp.POS.Z, tmp.POS.A);
     Machine = new PropMaсhine(tmp.Machine.NumGkode, tmp.Machine.SpeedMaсhine, tmp.Machine.SpindelON, tmp.Machine.SpeedSpindel, tmp.Machine.Chanel2ON, tmp.Machine.Chanel3ON, tmp.Machine.WithoutPause);
     Tools   = new ToolOptions(tmp.Tools.NeedChange, tmp.Tools.NumberTools, tmp.Tools.DiametrTools);
     Extra   = new ExtraOtions(false, 0, tmp.Extra.useThisCommand); //не нужно копировать паузу....
 }
 /// <summary>
 /// Конструктор строки данных
 /// </summary>
 /// <param name="_numberRow">Номер строки из файла</param>
 /// <param name="_DataString">Вся строка из файла</param>
 public DataRow(int _numberRow, string _DataString)
 {
     numberRow  = _numberRow;
     numberKadr = 0;
     DataString = _DataString;
     POS        = new Position();
     Machine    = new PropMaсhine();
     Tools      = new ToolOptions();
     Extra      = new ExtraOtions();
 }
 /// <summary>
 /// Конструктор строки данных
 /// </summary>
 /// <param name="_numberRow">Номер строки из файла</param>
 /// <param name="_DataString">Вся строка из файла</param>
 /// <param name="_POS">Координаты расположения</param>
 /// <param name="_Machine">Параметры работы станка</param>
 /// <param name="_Tools">Параметры применяемого инструмента</param>
 /// <param name="_Extra">Дополнительные параметры</param>
 public DataRow(int _numberRow, int _numberKadr, string _DataString, Position _POS, PropMaсhine _Machine, ToolOptions _Tools, ExtraOtions _Extra)
 {
     numberRow  = _numberRow;
     numberKadr = _numberKadr;
     DataString = _DataString;
     POS        = _POS;
     Machine    = _Machine;
     Tools      = _Tools;
     Extra      = _Extra;
 }
예제 #4
0
 /// <summary>
 /// Копирование почти всех параметров из указанного источника
 /// </summary>
 /// <param name="_sourceRow"></param>
 public void duplicate(DataRow tmp)
 {
     POS = new Position(tmp.POS.X, tmp.POS.Y, tmp.POS.Z, tmp.POS.A);
     Machine = new PropMaсhine(tmp.Machine.NumGkode, tmp.Machine.SpeedMaсhine,tmp.Machine.SpindelON,tmp.Machine.SpeedSpindel,tmp.Machine.Chanel2ON,tmp.Machine.Chanel3ON,tmp.Machine.WithoutPause);
     Tools = new ToolOptions(tmp.Tools.NeedChange, tmp.Tools.NumberTools, tmp.Tools.DiametrTools);
     Extra = new ExtraOtions(false, 0, tmp.Extra.useThisCommand); //не нужно копировать паузу....
 }
예제 #5
0
 /// <summary>
 /// Конструктор строки данных
 /// </summary>
 /// <param name="_numberRow">Номер строки из файла</param>
 /// <param name="_DataString">Вся строка из файла</param>
 public DataRow(int _numberRow, string _DataString)
 {
     numberRow = _numberRow;
     numberKadr = 0;
     DataString = _DataString;
     POS = new Position();
     Machine = new PropMaсhine();
     Tools = new ToolOptions();
     Extra = new ExtraOtions();
 }
예제 #6
0
 /// <summary>
 /// Конструктор строки данных
 /// </summary>
 /// <param name="_numberRow">Номер строки из файла</param>
 /// <param name="_DataString">Вся строка из файла</param>
 /// <param name="_POS">Координаты расположения</param>
 /// <param name="_Machine">Параметры работы станка</param>
 /// <param name="_Tools">Параметры применяемого инструмента</param>
 /// <param name="_Extra">Дополнительные параметры</param>
 public DataRow(int _numberRow, int _numberKadr, string _DataString, Position _POS, PropMaсhine _Machine, ToolOptions _Tools, ExtraOtions _Extra)
 {
     numberRow = _numberRow;
     numberKadr = _numberKadr;
     DataString = _DataString;
     POS = _POS;
     Machine = _Machine;
     Tools = _Tools;
     Extra = _Extra;
 }