Ejemplo n.º 1
0
        private void UpdateObjSize()
        {
            var rec = GCodeTransforms.bound(Code);

            objW = rec.Width;
            objH = rec.Height;
            NotifyPropertyChanged("ObjWidth");
            NotifyPropertyChanged("ObjHeight");
        }
Ejemplo n.º 2
0
        private void Save()
        {
            SaveDlg save = Task != null ? (new SaveDlg(Task)) : (new SaveDlg());


            if (save.ShowDialog() != true)
            {
                return;
            }

            if (Task == null)
            {
                Task = new PetriTask(save.CodeName);
            }

            Task.Name        = save.CodeName;
            Task.Description = save.Description;
            Task.Code        = Code;


            if (TaskPath == null)
            {
                SaveFileDialog saveFileDialog = new SaveFileDialog();
                saveFileDialog.Filter = "Petri Task File (*.ptf)|*.ptf";
                if (saveFileDialog.ShowDialog() != true)
                {
                    return;
                }
                TaskPath = saveFileDialog.FileName;
            }



            // var insideCode = GCodeTransforms.codeZnull(Task.Code);
            // insideCode = GCodeTransforms.codeShift(0.2,Task.Code);
            Task.Code = GCodeTransforms.codeShiftCenterTo(0, 0, Task.Code);


            IOTools.Save(TaskPath, Task);
        }