fix CAM import for stable FreeCAD release #245
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Issue:
In stable FC 1.0.0,
Add Tracks
fails when creating some footprint geometries with the error:This appears to happen because the new stable version reverted the
Path
workbench name back toCAM
; possibly for backward compatibility.Left: v0.20 'Path' workbench. Right: v1.0.0 renamed back to 'CAM' workbench.
A previous try/except statement patch (996e609) tried to accommodate various builds using the older CAM module, however this now fails in the stable release.
Resolution:
Reverse the order of the import try statement. Ensure that the first attempt to load refers to the more up-to-date
Path
module, and falls back to the olderCAM
module only if thePath
module is not found.This has been tested on the current stable version FC-1.0.0 and and older version FC-0.20.