public ProfileEditorViewModel(RawProfile profile, EditStageTreeViewItem workViewModel, AxisSystem axisSystem) : base("Input Profile", workViewModel) { _rawProfile = profile; CurrentAxisSystem = axisSystem; DictionaryKey = CreateKeyboardShortcuts(CurrentAxisSystem); MoveListViewModels = new ObservableCollection <RawItemViewModel>(); var moveList = profile.GetMoveList(); foreach (var rawEntity2D in moveList) { //MoveListViewModels.Add(RawItemViewModel.GetViewModel(rawEntity2D, axisSystem)); MoveListViewModels.Add(GetViewModel(rawEntity2D)); } SelectedMoveViewModel = MoveListViewModels.LastOrDefault(); UpdatePreview(); UpdateMoveListOrientation(); }
/* * qui ho lo schermo per */ //private readonly LavorazioneViewModel _lavorazioneViewModel; //private readonly EditStageTreeViewItem _stageInputProfile; //private readonly EditStageTreeViewItem _stageParametriLavorazione; /* * faccio 5 costruttori ?? * * faccio metodo che da operazione fa viewmodel * listviewmodel * metodo per screen parametri lavorazione */ public ForaturaCommonViewModel(DrillBaseClass foraturaBaseClass) : base(foraturaBaseClass) { _foratura = foraturaBaseClass; // StageOperazioni = new ForaturaCommonOperazioniViewModel(foraturaBaseClass, this); if (!_foratura.ForaturaCentraleTornio) { _foraturaPatternSelectionViewModel = new ForaturaPatternSelectionViewModel(foraturaBaseClass, this); } _foraturaParametriViewModel = GetParameterViewModel(foraturaBaseClass); TreeView.Add(_foraturaParametriViewModel); if (_foraturaPatternSelectionViewModel != null) { TreeView.Add(_foraturaPatternSelectionViewModel); } // TreeView.Add(StageOperazioni); Initialize(); }
//private readonly EditStageTreeViewItem _stageParametriLavorazione; public TornituraProfiloLiberoViewModel(Model.ConversationalStructure.Lavorazioni.Tornitura.Tornitura tornitura) : base(tornitura) { _stageInputProfile = new ProfileEditorViewModel(tornitura.Profile, this, ProfileEditorViewModel.AxisSystem.Xz); TreeView.Add(_stageInputProfile); Initialize(); }
public TornituraSfacciaturaViewModel(TornituraSfacciatura sfacciatura) : base(sfacciatura) { _stageParameter = new SfacciaturaParametriViewModel(sfacciatura, this); TreeView.Add(_stageParameter); Initialize(); }
public TornituraFilettaturaViewModel(TornituraFilettatura scanalatura) : base(scanalatura) { _parameterStage = new TornituraFilettaturaParametriViewModel(scanalatura, this); TreeView.Add(_parameterStage); Initialize(); }
//private readonly EditStageTreeViewItem _stageParametriLavorazione; // private readonly EditStageTreeViewItem _patternStage; public TornituraScanalaturaViewModel(TornituraScanalatura scanalatura) : base(scanalatura) { _parameterStage = new TornituraScanalaturaCommonViewModel(scanalatura, this); TreeView.Add(_parameterStage); Initialize(); }
public ParametriScanalatoreViewModel(OperazioneScanalatore operazioneScanalatore, EditStageTreeViewItem parent) : base(operazioneScanalatore.Descrizione, parent) { _operazioneScanalatore = operazioneScanalatore; NumeroGiri = new UserInputViewModel(_operazioneScanalatore.NumeroGiri, GetValidationError, PropNumeroGiri); VelocitaTaglio = new UserInputViewModel(_operazioneScanalatore.VelocitaTaglio, GetValidationError, PropVelocitaTaglio); LarghezzaPassata = new UserInputViewModel(_operazioneScanalatore.LarghezzaPassata, GetValidationError, PropLarghezzaPassata); LarghezzaPassataPerc = new UserInputViewModel(_operazioneScanalatore.LarghezzaPassataPerc, GetValidationError, PropLarghezzaPassataPerc); ProfonditaPassata = new UserInputViewModel(_operazioneScanalatore.ProfonditaPassata, GetValidationError, PropProfPassata); ProfonditaPassataPerc = new UserInputViewModel(_operazioneScanalatore.ProfonditaPassataPerc, GetValidationError, PropProfPassataPerc); AvanzamentoSincrono = new UserInputViewModel(_operazioneScanalatore.AvanzamentoSincrono, GetValidationError, PropAvanzamentoSincrono); AvanzamentoSincronoPiantata = new UserInputViewModel(_operazioneScanalatore.AvanzamentoSincronoPiantata, GetValidationError, PropAvanzamentoSincronoPiantata); NumeroGiri.OnSourceUpdated += UserInput_SourceUpdated; VelocitaTaglio.OnSourceUpdated += UserInput_SourceUpdated; LarghezzaPassata.OnSourceUpdated += UserInput_SourceUpdated; LarghezzaPassataPerc.OnSourceUpdated += UserInput_SourceUpdated; ProfonditaPassata.OnSourceUpdated += UserInput_SourceUpdated; ProfonditaPassataPerc.OnSourceUpdated += UserInput_SourceUpdated; AvanzamentoSincrono.OnSourceUpdated += UserInput_SourceUpdated; AvanzamentoSincronoPiantata.OnSourceUpdated += UserInput_SourceUpdated; }
public RotoTraslateWorkViewModel(Lavorazione lavorazione, EditStageTreeViewItem parent) : base("Roto Translate Profile", parent) { _lavorazione = lavorazione; _parentViewModel = parent; }
public OperazioneTrocoidaleViewModel(OperazioneFresaturaTrocoidale operazione, EditStageTreeViewItem parent) : base(operazione, parent) { _operazione = operazione; }
public ContornaturaTrimmingViewModel(FresaturaContornatura contornaturaParametri, EditStageTreeViewItem treeItemParent) : base("Trimming", treeItemParent) { _contornaturaParametri = contornaturaParametri; }