Skip to content

Commit

Permalink
Use job.ToolTable.Group instead of job.ToolController.
Browse files Browse the repository at this point in the history
  • Loading branch information
mlampert committed Dec 31, 2020
1 parent 8a95005 commit 121152d
Show file tree
Hide file tree
Showing 6 changed files with 9 additions and 9 deletions.
2 changes: 1 addition & 1 deletion src/Mod/Path/PathScripts/PathJobCmd.py
Expand Up @@ -146,7 +146,7 @@ def Execute(cls, job, path, dialog=None):
attrs.pop(PathJob.JobTemplate.PostProcessorOutputFile, None)

# tool controller settings
toolControllers = dialog.includeToolControllers() if dialog else job.ToolController
toolControllers = dialog.includeToolControllers() if dialog else job.ToolTable.Group
if toolControllers:
tcAttrs = [tc.Proxy.templateAttrs(tc) for tc in toolControllers]
attrs[PathJob.JobTemplate.ToolController] = tcAttrs
Expand Down
2 changes: 1 addition & 1 deletion src/Mod/Path/PathScripts/PathJobDlg.py
Expand Up @@ -338,7 +338,7 @@ def updateUI(self):
self.dialog.settingsOpsList.addItem(item)

self.dialog.toolsList.clear()
for tc in sorted(job.ToolController, key=lambda o: o.Label):
for tc in sorted(job.ToolTable.Group, key=lambda o: o.Label):
item = QtGui.QListWidgetItem(tc.Label)
item.setData(self.DataObject, tc)
item.setCheckState(QtCore.Qt.CheckState.Checked)
Expand Down
2 changes: 1 addition & 1 deletion src/Mod/Path/PathScripts/PathSanity.py
Expand Up @@ -517,7 +517,7 @@ def __toolData(self, obj):
data = {}

try:
for TC in obj.ToolController:
for TC in obj.ToolTable.Group:
if not hasattr(TC.Tool, 'BitBody'):
self.squawk("PathSanity",
"Tool number {} is a legacy tool. Legacy tools not \
Expand Down
4 changes: 2 additions & 2 deletions src/Mod/Path/PathScripts/PathToolControllerGui.py
Expand Up @@ -165,12 +165,12 @@ def Activated(self):
tool = PathToolBitGui.ToolBitSelector().getTool()
if tool:
toolNr = None
for tc in job.ToolController:
for tc in job.ToolTable.Group:
if tc.Tool == tool:
toolNr = tc.ToolNumber
break
if not toolNr:
toolNr = max([tc.ToolNumber for tc in job.ToolController]) + 1
toolNr = max([tc.ToolNumber for tc in job.ToolTable.Group]) + 1
tc = Create("TC: {}".format(tool.Label), tool, toolNr)
job.Proxy.addToolController(tc)
FreeCAD.ActiveDocument.recompute()
Expand Down
2 changes: 1 addition & 1 deletion src/Mod/Path/PathScripts/PathUtils.py
Expand Up @@ -403,7 +403,7 @@ def getToolControllers(obj, proxy=None):

PathLog.debug("op={} ({})".format(obj.Label, type(obj)))
if job:
return [c for c in job.ToolController if proxy.isToolSupported(obj, c.Tool)]
return [tc for tc in job.ToolTable.Group if proxy.isToolSupported(obj, tc.Tool)]
return []


Expand Down
6 changes: 3 additions & 3 deletions src/Mod/Path/PathTests/TestPathHelix.py
Expand Up @@ -62,7 +62,7 @@ def test01(self):
def test02(self):
'''Verify Helix generates proper holes for rotated model'''

self.job.ToolController[0].Tool.Diameter = 0.5
self.job.ToolTable.Group[0].Tool.Diameter = 0.5

op = PathHelix.Create('Helix')
proxy = op.Proxy
Expand All @@ -87,7 +87,7 @@ def test03(self):
self.doc.Body.Placement.Rotation = FreeCAD.Rotation(deg, 0, 0)

self.job = PathJob.Create('Job', [self.doc.Body])
self.job.ToolController[0].Tool.Diameter = 0.5
self.job.ToolTable.Group[0].Tool.Diameter = 0.5

op = PathHelix.Create('Helix')
proxy = op.Proxy
Expand All @@ -109,7 +109,7 @@ def test04(self):
self.clone.Placement.Rotation = FreeCAD.Rotation(deg, 0, 0)

self.job = PathJob.Create('Job', [self.clone])
self.job.ToolController[0].Tool.Diameter = 0.5
self.job.ToolTable.Group[0].Tool.Diameter = 0.5

op = PathHelix.Create('Helix')
proxy = op.Proxy
Expand Down

0 comments on commit 121152d

Please sign in to comment.