View Issue Details

IDProjectCategoryView StatusLast Update
0002529PathFeaturepublic2016-07-03 17:17
Reporterghislainvdwalle Assigned Tosliptonic  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionno change required 
PlatformallOSwin & DebianOS Version-
Product Version0.15 
Summary0002529: outer path dimensions visual on the gui
DescriptionReferring to the Cutter compensation topic discussed with Sliptonic 26/04, there was a suggestion to ask for this feature on the tracker.
In LinuxCNC one gets the outside dimensions of the path to X0.0/Y0.0/Z0.0
This is an example file:http://www.vdwalle.com/LinuxCNC/Schermafdruk.png
It allows the operator to control exactly the path.
We are a mill/mold shop with various controls.
By our knowledge no commercial control or CNC Simulator program has this feature except LinuxCNC.
The need is that deep that every program we put into the commercial machines is put through the LinuxCNC control first to have this check.
This being done the program is post reprogrammed to the control of the machine.
This a lot of work, but absolutely necessary to prevent crashes of false paths and having to trash parts.

Sliptonic understood what we meant, told it would take some time.
It is absolutely worth waiting for it.

Ghislain
TagsNo tags attached.
FreeCAD Information

Activities

ghislainvdwalle

2016-04-28 10:40

reporter  

yorik

2016-04-28 13:19

administrator   ~0007015

I'm not sure I understand this well... Isn't it more or less what the bounding box does?

yorik

2016-04-28 13:20

administrator   ~0007016

Poking sliptonic...

sliptonic

2016-05-13 14:00

manager   ~0007090

Sorry Yorik, I don't know why I didn't get the earlier poke from Mantis.

I agree that this is essentially the bounding box. The linuxCNC feature is plotting the box extents but also labeling the dimensions and changing the labeling appearance if the path extents exceed the machine extents. This is very friendly for an operator since he can see with a glance where a problem lies.

A few years ago, David Nichols added added some functionality to HeeksCNC to catch all kinds of common errors and problems. The code was later removed but I thought it made a lot of sense and I planned to add something similar to Path eventually. Instead of just displaying the bounding boxes, we could could actively check for un-cuttable conditions, collisions, use of default tools, paths intersecting the base object, etc, and notify the user. I'd like this 'sanity check' to be run as a separate command so it isn't interfering all the time and could be run in a batch mode or other automated process.

yorik

2016-05-13 21:43

administrator   ~0007091

Sounds like a good plan!

I see you have no "developer" status here in the tracker, if you want at some point to attribute an issue to yourself, tell me and I upgrade you.

Not wanting to put any pressure or whatsoever, though ;)

sliptonic

2016-05-14 04:21

manager   ~0007107

I guess I'm the only one working on Path right now so you might as well upgrade me. I'll try to stay on top of these issues and shepherd them as we get more help.

yorik

2016-05-14 14:16

administrator   ~0007108

Ok it's done, you can now attribute issues to yourself if you wish. Don't consider this as an obligation of any kind, though, or that it is expected that you solve an attributed bug in a certain time frame... You know the FreeCAD way ;)

sliptonic

2016-07-03 17:17

manager   ~0007175

A basic path sanity framework is in place. It's not very sophisticated but something to improve going forward. The bounding box works very well for visualization so I'm closing this issue.

Issue History

Date Modified Username Field Change
2016-04-28 10:40 ghislainvdwalle New Issue
2016-04-28 10:40 ghislainvdwalle File Added: Schermafdruk - 27-04-16 - 07_56_03.png
2016-04-28 13:19 yorik Note Added: 0007015
2016-04-28 13:20 yorik Note Added: 0007016
2016-05-13 03:52 yorik Status new => feedback
2016-05-13 14:00 sliptonic Note Added: 0007090
2016-05-13 21:43 yorik Note Added: 0007091
2016-05-14 04:21 sliptonic Note Added: 0007107
2016-05-14 14:16 yorik Note Added: 0007108
2016-07-02 14:30 sliptonic Assigned To => sliptonic
2016-07-02 14:30 sliptonic Status feedback => assigned
2016-07-03 17:17 sliptonic Note Added: 0007175
2016-07-03 17:17 sliptonic Status assigned => closed
2016-07-03 17:17 sliptonic Resolution open => no change required