Changes made for Pathfinder V5 PC's.
What it does A new "Jog Gripper Backstop" button in the jog screen (under Gripper Open/Close). When pressed, it opens a "Select Backstop" dialog showing Normal, Backstop 1, 2, 3 positions (same values from GetBackstopExtendPositions()). After selection, it sends the chosen distance as a ParameterStore value (ObjectId 0x0064, AttributeId 0x6060) down to the controller via SendParameterStore. The selected value persists across dialog opens.
Visibility Only visible when HasBackstopExtend == true AND IsGripperEnabled == true.
Files Modified JogPanel (shared UI control - used by both jog screens):
JogPanel.cs - Added IsBackstopJogEnabled property, SetBackstopJog() to show/hide rows 15-16, OnBackstopJogClick() handler that opens SelectionDialog and fires BackstopJogDistanceSend event. _selectedBackstopDistance is static so it persists. JogPanel.Designer.cs - RowCount 36?38, added rows 16-17 (64px backstop + 5px spacing), shifted all controls below gripper by +2 rows. Added btnBackstopJog (Button, column span 0-2), backstopJogInfoPanel with lblBackstopJogHeader/lblBackstopJogValue. ManualJogDialog (popup jog dialog):
ManualJogDialog.cs - Sets IsBackstopJogEnabled, subscribes to BackstopJogDistanceSend, converts float to ParameterStore(0x0064, 0x6060), fires BackstopJogParameterSend. Tools View (side panel jog screen):
ToolsView.cs - Sets _jogPanel.IsBackstopJogEnabled, subscribes to BackstopJogDistanceSend, converts float to ParameterStore, calls manager.OnBackstopJogParameterSend(). Event chain (Tools View path):
ToolsViewManager.cs - Added BackstopJogParameterSend event + OnBackstopJogParameterSend() handler. ToolsViewPresenter.cs - Added BackstopJogParameterSend event, subscribes to manager, bubbles up. IToolsViewPresenter.cs - Added BackstopJogParameterSend to interface. Event chain (both paths converge):
MainDialogPresenter.cs - Subscribes to BackstopJogParameterSend from both jogPresenter (ManualJog) and toolsPresenter (ToolsView), bubbles to ApplicationManager. ApplicationManager.cs - OnBackstopJogParameterSend() calls MachineCommunicationManager.Instance.SendParameterStore(parameter). Event Flow
JogPanel.OnBackstopJogClick ? SelectionDialog ? BackstopJogDistanceSend(float) +- ManualJogDialog ? ParameterStore(0x0064, 0x6060) ? ManualJogDialogPresenter ¦ ? MainDialogPresenter ? ApplicationManager ? SendParameterStore +- ToolsView ? ParameterStore(0x0064, 0x6060) ? ToolsViewManager ? ToolsViewPresenter ? MainDialogPresenter ? ApplicationManager ? SendParameterStore
| Model | Version | Released |
|---|---|---|
| Pathfinder PC | 5.01.44.3689 | 3/17/2026 |