/// <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; }
/// <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); //не нужно копировать паузу.... }