Exemple #1
0
        /// <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();
                }
            }
        }
Exemple #2
0
        /// <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();
                }
            }
        }
Exemple #3
0
        /// <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();
            }
        }