Hi, don't know if more people have this problem
But sometimes I miss to check speed and feeds of the toolpath, is always a problem, because they are pressing us to be more perfect and reduce times.
So, what can I do to never miss, I don't want to check all the time.
We have 6 database, almost 600 tool per data base
How to make toolpath read the tool data according what is set?
What fields data cut should be ? Getting all data in all tools is going to be hard.
Any macro?
Thanks
Solved! Go to Solution.
Solved by icse. Go to Solution.
Solved by rafael.sansao. Go to Solution.
at the end you could run a macro wich checks if the feed matches the tool data.
Now you could automatically load the data from the tool if its incorrect.
Or display the toolpaths with wrong cutting data.
I personally like the second one more since somethimes i like to adjust them a lil bit here and there.
you also could add a tolerance to the feed like +-20% is ok etc.
I can write you such a macro if you can tell me how exactly you store your cutting data.
I like more the idea, to run a macro to update all feed and tools I selected.
All the tools I load a from a tool database, one by one.
I all I need is the macro to go toolpath and click that but that update feed and speed.
Although, I have to loose some time checking all feed and speed from each tool
just select the toolpaths you whant to update the feed in the explorer:
foreach $tp in filter(explorer_selected_entities(),'this.RootType == "toolpath"') {
activate toolpath ${tp.Name}
EDIT DATAFROMTOOL ;
RESET TOOLPATH FEEDRATE
}
Hello Nuno,
You can do this using OptiNC. Just select the tools you want and click the update button.
Rafael Sansão
heres an alternative macro, it does the same but you can also select the tools you whant to update then the macro looks for the toolpaths that uses the tools you selected and updates:
entity list $selection = explorer_selected_entities()
if size($selection) > 0 and $selection[0].RootType == 'toolpath' {
foreach $tp in $selection {
activate toolpath ${tp.Name}
EDIT DATAFROMTOOL ;
RESET TOOLPATH FEEDRATE
}
} elseif size($selection) > 0 and $selection[0].RootType == 'tool' {
foreach $t in $selection {
foreach $tp in filter(folder('toolpath'),'this.Tool.Name == "' + $t.Name + '"') {
activate toolpath ${tp.Name}
EDIT DATAFROMTOOL ;
RESET TOOLPATH FEEDRATE
}
}
}
Can't find what you're looking for? Ask the community or share your knowledge.