Commit Graph

25 Commits

Author SHA1 Message Date
Markus Lampert 73cd5d31d9 Disabled '... postprocessor loaded' messages 2020-12-15 20:09:55 -08:00
luz paz b75cd3dd52 Path: Fix header uniformity and remove trailing whitespace
This PR fixes header uniformity across all Path files. It also removes all trailing whitespace.
2020-11-05 19:57:21 +01:00
Gabriel Wicke 6e90d8e10f Path: LinuxCNC postprocessor scalability
- Do not show editor when gcode size exceeds 100kb. The poor editor
  widget cannot handle that much output, and will hang FreeCAD.
- Avoid quadratic behavior in output accumulator. While Python greater
  than 2.7 avoids quadratic behavior in string accumulators, this optimization
  is defeated when the string is forced to be materialized to contiguous
  memory, as was done by the `.trim()`. As a result, we got quadratic complexity,
  ensuring that large jobs would never successfully be post-processed.
2020-05-17 13:31:44 -07:00
Daniel Wood 9512159d03 [Path] fix tool changes (Revert previous change) 2020-03-16 22:24:14 +00:00
Daniel Wood b4c08eaa0d [Path] - Use PathUtil to check if op is active.
Just a bit of house keeping.
2020-03-14 10:56:29 +00:00
Daniel Wood 5e3ffcff93 Stop the spindle before tool changes. 2020-03-03 21:27:31 +01:00
Daniel Wood 354e63ddb7 Handle coolant for ops using dressups 2020-03-03 21:27:31 +01:00
Daniel Wood c36048e760 skip inactive operations 2020-03-03 21:27:31 +01:00
Daniel Wood dad96e2713 fix typo 2019-09-10 14:27:49 +02:00
Daniel Wood 68673202eb Add option to supress the tool length offset 2019-09-06 12:29:25 +01:00
Daniel Wood c3e7d7c73f Add tool height offsets to Linuxcnc_post 2019-09-06 12:29:25 +01:00
Daniel Wood 0484141a57 Add coolant to the linuxcnc_post 2019-08-28 19:40:09 +01:00
Markus Lampert fb0a5c8fa5 pylint3 cleanup of (most) post processors 2019-07-09 21:12:46 -07:00
brad 6ccb0cf32c Path: post processor cleanup 2019-06-10 10:50:06 -05:00
markus 0b7c0b93dc Use regular 'w' mode when writing text files for py3 compatibility. 2019-01-30 10:12:00 -02:00
Yorik van Havre 7fabfde0ef py3 compatibility fixes 2018-10-27 16:04:51 -03:00
sliptonic f6825a2686 Path: changed --output-doubles to --axis-modal and reversed the default behavior
Explicit gcode is better than implicit so it is the default.  additional flags compress the size of the output and make it less explicity
2018-01-20 14:09:58 +01:00
sliptonic 4fb676e4b0 path: cleanup linuxcnc post and fix vertical feed problem 2018-01-20 14:09:58 +01:00
Sammel Lothar LTS b6304d16a7 Fix Path Keep View and Sim in Sync,typo Linuxcnc_post 2018-01-09 16:46:12 -02:00
sliptonic 2c69b79c15 path: fix help message typo 2018-01-07 18:43:16 -02:00
sliptonic 9c4120df7e fixes from IchGucksLive for drilling simulation. Tweaks to linuxcnc post 2018-01-07 18:43:16 -02:00
sliptonic 7a384f62bc added --inches flag to linuxcnc and smoothie post 2017-09-19 11:12:31 +02:00
Markus Lampert 6d194a4bda Use argparse for post processor argument parsing and added preamble and postamble as arguments. 2017-08-21 14:22:08 -07:00
sliptonic 3254aca61a Path: if TC is none, partials wouldn't post
added H parameter to linuxcnc post for tool length offset
2017-06-28 21:46:44 +02:00
Markus Lampert 789e79c480 Moved all post/pre processor into their own directory. 2017-06-21 11:41:35 -07:00