/// <summary> /// Calls the OnPropertyChanged event and updates properties related to the Motorized Print Without Movement command. /// </summary> private void UpdateRecordMotorizedPrintWithoutMovement() { if (_realTimeStatusDataModel.ActivePrintheadType == PrintheadType.Motorized) { RealTimeStatusMotorizedPrintheadViewModel realTimeStatusMotorizedPrintheadViewModel = (RealTimeStatusMotorizedPrintheadViewModel)_activePrintheadViewModel; if (realTimeStatusMotorizedPrintheadViewModel != null) { realTimeStatusMotorizedPrintheadViewModel.UpdatePosition(); } } }
/// <summary> /// Calls the OnPropertyChanged event and updates properties related to the Motorized Print With Movement command. /// </summary> private void UpdateRecordMotorizedPrintWithMovement() { if (_realTimeStatusDataModel.ActivePrintheadType == PrintheadType.Motorized) { RealTimeStatusMotorizedPrintheadViewModel realTimeStatusMotorizedPrintheadViewModel = (RealTimeStatusMotorizedPrintheadViewModel)_activePrintheadViewModel; if ((_xRealTimeStatusAxisViewModel != null) && (_yRealTimeStatusAxisViewModel != null) && (_zRealTimeStatusAxisViewModel != null) && (realTimeStatusMotorizedPrintheadViewModel != null)) { _xRealTimeStatusAxisViewModel.UpdatePosition(); _yRealTimeStatusAxisViewModel.UpdatePosition(); _zRealTimeStatusAxisViewModel.UpdatePosition(); realTimeStatusMotorizedPrintheadViewModel.UpdatePosition(); } } }
/// <summary> /// Calls OnPropertyChanged on the Position properties for every Axis and Motorized Printhead. /// Typically called during automated calibration. /// </summary> public void UpdatePositions() { if ((_xRealTimeStatusAxisViewModel != null) && (_yRealTimeStatusAxisViewModel != null) && (_zRealTimeStatusAxisViewModel != null)) { _xRealTimeStatusAxisViewModel.UpdatePosition(); _yRealTimeStatusAxisViewModel.UpdatePosition(); _zRealTimeStatusAxisViewModel.UpdatePosition(); } if ((_realTimeStatusDataModel.ActivePrintheadType == PrintheadType.Motorized) && (_activePrintheadViewModel != null)) { RealTimeStatusMotorizedPrintheadViewModel realTimeStatusMotorizedPrintheadViewModel = (RealTimeStatusMotorizedPrintheadViewModel)_activePrintheadViewModel; realTimeStatusMotorizedPrintheadViewModel.UpdatePosition(); } }