Open sheffieldnikki opened 7 years ago
When you say the TPL documentation is out of date do you mean anything other than the matrix functions?
I don't know - I only found the tplang_matrices.md file on Github by accident. But certainly there is a lot of detail missing on tplang.org:
Very helpful input.
Re: 8, you are probably right about calling it iarc()
the reason I called it arc()
is because the "normal" arcs in GCode (i.e. G2/G3) use incremental offsets by default whereas default linear movements (G0/G1) use absolute (or coordinate system relative) movements. arc()
makes more sense as with relative IJK
offsets, IMO.
icut()
is really just cut(incremental=true)
. cut()
is itself cut(incremental=false)
by default, whereas arc()
is arc(incremental=true)
by default. GCode has the notion of modes where you can be in incremental or incremental arc modes. I think global modes are confusing and error prone especially in complex programs.
The documentation for using TPL on tplang.org is very out of date. e.g., no details on how to use matrix functions, even though Github has useful docs written back in 2014: CAMotics/doc/tpl_matrices/tplang_matrices.md