Pathfinder PC
5.1.43.3684
3/5/2026

Changes made for Pathfinder V5 PC's.

Two things changed:

The Clamp Closed Position field in the step list is now read-only. Previously you could manually type a value into that field for Normal Bend, Radius Bend, Shear, and Close Hem steps. Now it's calculated automatically based on the clamp pressure and material thickness — you can't edit it directly anymore.

Changing Parameter 314 (Clamp Minimum Height) now automatically recalculates the Clamp Closed Position across all steps. Before this change, if you adjusted Parameter 314 on the machine, the clamp closed positions in existing steps wouldn't update — you'd have to reload the profile or manually fix them. Now Pathfinder recalculates every step's clamp closed position immediately when Parameter 314 changes.

Bottom line: You control clamp closing through the Clamp Pressure setting in each step. Pathfinder figures out the actual closed position for you. If you recalibrate the clamp minimum height (Param 314), all steps update automatically.

Changes made for Pathfinder V5 PC's.

Changes made for Pathfinder V5 PC's.

In the jog screen the system pressure is shown. The value though doesn't show what the unit is which is a percentage. The change was to make sure the % is placed next to the value of the system pressure just like the oil level.

Changes made for Pathfinder V5 PC's.

The axis names in the jog screen used to be just the initials of an axis. The full axis name is now shown next to the jog buttons.

Changes made for Pathfinder V5 PC's.

The jog screen will translate axis names and initials if the translation exists.

Changes made for Pathfinder V5 PC's.

When you change the language in Operator Preferences, Pathfinder now updates immediately — no restart required. All screen text, error messages, status bar, and labels switch to the new language on the spot.

Core infrastructure (no restart needed anymore):

LanguageManager.cs — Added LanguageChanged event, IOResource.Culture update, and RefreshAllUI() which walks all open forms/controls via reflection to call TranslateUIText() ApplicationManager.cs — Subscribes to LanguageChanged to update Main's FormResource, MessageResource, ErrorResource, plus DataManager and Sequencer resource cultures ParameterDisplay.cs — Removed shutdown/restart logic, calls RefreshAllUI() after language change Cached string fixes (static strings that prevented runtime updates):

SequencePanel.cs — 5 static readonly strings ? expression-bodied properties StatusRequestCO.cs — 22 cached status strings ? expression-bodied properties ErrorMessageRequestCO.cs — ~150 entry Dictionary<int, string> ? Dictionary<int, Func> with lambda deferred lookups UI preservation fixes:

MainDialog.cs — Added loggedInUserName field so logout button keeps the username after translation; added SetProfileCountDownMode() call so "Profiles Completed" label translates 7 files total, and all 117+ controls with TranslateUIText() get refreshed automatically through the reflection-based tree walk — no individual control modifications needed.

Changes made for Pathfinder V5 PC's.

The following configuartions needed input Simulation Mode Active set to true:

RASTurboBendLight4000DR.ConfigurationStore.json RASTurboBendLight5000.ConfigurationStore.json RASTurboBendLight6000.ConfigurationStore.json

Changes made for Pathfinder V5 PC's.

Pathfinder now automatically detects new or removed machine configurations at startup. If a new configuration is added to the machine (through an update or manually), it will appear in the "Change Machine Configuration" list the next time Pathfinder starts. If a configuration file is removed, it will be cleaned up from the list automatically. No need to delete ConfigurationSettings.json to pick up changes anymore.

ConfigurationSettings.cs — Added SyncAvailableConfigurations() method that compares configs on disk against ConfigurationSettings.json at startup, adds new ones, removes stale ones, sorts the list alphabetically, and clears SelectedConfig if its files were removed.

ApplicationManager.cs — Added call to SyncAvailableConfigurations() in Start() after corruption check, before any configuration selection logic.

Changes made for Pathfinder V5 PC's.

  1. JSON hex values (config files) — Fixed HexStringJsonConverter to write valid quoted JSON ("0x0064") and read all formats (bare hex, quoted hex, decimal); converted 7,910 bare hex values across 65 configuration files.

  2. NU1902 Newtonsoft.Json vulnerability — Updated Newtonsoft.Json from 9.0.1 to 13.0.3 across 18 SDK-style csproj files and from 6.0.3 to 13.0.3 in Eclipse's packages.config.

  3. NU1903 DotNetZip vulnerability — Updated from 1.10.1 to 1.16.0 (latest available); suppressed remaining NU1903 warning since no patched version exists and usage is limited to trusted backup/install archives.

  4. CS0108 member hiding (ParameterCollections) — Added new keyword to 24 properties across 12 ParameterCollection files that intentionally hide base class members.

  5. CS0618 obsolete members (SequenceStepDAC) — Suppressed warnings for 3 obsolete property accesses required for backward compatibility (StampingAdjustment, BendAllowance, BackgaugeAdjustment).

  6. CS0618/CS0612 obsolete members (DatabaseLoadManager) — Suppressed warnings for obsolete property accesses and GetProfilesByCriterion calls.

  7. CS0618 obsolete members (ConfigurationSettingsTests) — Suppressed file-level warning for RemoveConfigDirectory test calls.

  8. CS0618 IPAddress.Address deprecation (FoldbusEthernet_IO) — Replaced deprecated IPAddress.Address property with passing IPAddress directly to IPEndPoint constructor.

  9. CS0618 obsolete members (WireframeManager) — Suppressed StepType/BendType warnings; removed unused BackGaugeSurface variable.

  10. CS0612/CS0219 warnings (Business project) — Suppressed GetProfilesByCriterion warnings in CurrentProfileManager; removed unused variables (bendAllowance, temporaryCurrentOperationIndex).

  11. CS0067/CS0169/CS0414 unused members (MachineCommunicationManager) — Removed 4 unused events and isClampedThisStep field with its dead assignments.

  12. CS0618/CS0169/CS0659 warnings (Main project) — Suppressed CurrentBlackBoxType warning in ApplicationManager; removed unused field in ReferenceModeCommManager; added GetHashCode override to StatusCopyEventArgs.

  13. CS0067/CS0219/CS0169 warnings (Data project) — Suppressed unused events in MachineProfile/Sequence/IOperation; removed dead code in RunStatistics; added new to ProfileFeatureList.Remove(); initialized SequenceList._material; removed unused variable in DatabaseTransactionManager.

  14. CS0108 member hiding (Export project) — Added new keyword to 8 properties across 5 SimpleProfileFeature classes; suppressed CS0612 for GetProfilesByCriterion in Program.cs.

  15. CS0618 obsolete members (GaugingSolutions) — Suppressed file-level warning in PolylineGenerationExtensions.

  16. CS0114 member hiding (ViewPresenter) — Added new keyword to methods in NonGraphicalProfileView (4 methods), 4 NonGraphical operation classes (RegisterUIEvents), and SequenceView (4 methods).

  17. MSB3836 binding redirect warnings — Updated assembly binding redirects in 3 app.config files (Newtonsoft.Json 6.0?13.0, SqlServerCe 3.5.1?4.0.0.1).

  18. Large ViewPresenter batch (~40 warnings) — Added new to hiding fields/properties/methods; suppressed CS0067 on 11 interface-required events; removed unused fields (isRotateLocked, isDisposed, stepLabel, bendAngle); suppressed CS0414 on designer components; suppressed CS0618 on StampingAdjustment; removed unreachable code.

  19. Final batch (multiple projects) — Suppressed CS0414/CS0618/CS0169/CS0612 across AMSKeyboard, FingerGaugingOption2, FoldingSolution, GaugingOptions2, MachineSequencer, CompareOldAndNewProfilesTest, UnitTestingExtensions, and WriteFilterUtility.