Zheng, Lei
9c72d78b7b
Path.Area: arc fix to work around OCCT bug
2018-02-24 10:44:55 -03:00
wmayer
e510c7540c
Fix invalid Python object error
...
Example below led to a crash:
import Path
t = Path.Tool(name='t', diameter=1.2)
tt = Path.Tooltable()
tt.setTool(3, t)
attrs = tt.templateAttrs()
del attrs
2018-02-11 16:04:17 +01:00
wmayer
91ce7f2749
fix warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
2018-02-10 12:18:33 +01:00
pekkaroi
d2e331146b
Path: Consolidate available tool types and material types to one place. Fixes issue #3335
2018-02-01 22:16:46 +01:00
Zheng, Lei
fc7c34ca41
Path.Area: make wire explode respect arc accurarcy
2018-01-26 18:53:09 +01:00
luz.paz
a83dd308bd
Path: libarea typos
...
Source and comment typos
2018-01-24 13:08:57 -05:00
Zheng, Lei
004f82b3e7
Path.Area: respect zero start point when generating path
2018-01-23 19:49:58 +01:00
Yorik van Havre
f60c5203fc
Path: Indicate fromShape as deprecated - issue #2786
2018-01-12 17:06:30 -02:00
luz.paz
504f6583dd
Typos
...
The stepcode typos aren't to be found upstream. Recomend we merge nonetheless.
2018-01-08 21:07:00 +01:00
Zheng, Lei
4a7cb47848
Path.Area: fix wire join function
...
This affects open wire operations
2017-12-23 14:36:20 +01:00
Unknown
f92d63008e
PATH: typo fixes
2017-12-23 14:27:25 +01:00
Zheng, Lei
3eba89df13
Path.Area: improve code readability
...
Fix Coverity CID 169508
2017-12-13 12:40:13 +01:00
Unknown
f5146508bb
Misc. typos
2017-12-06 20:59:55 +01:00
Mateusz Skowroński
dee8769d0e
Fix some GCC 7 warnings:
...
* dynamic exception specifications are deprecated [-Wdeprecated]
* this statement may fall through [-Wimplicit-fallthrough=]
2017-12-05 17:22:00 +01:00
Zheng, Lei
dbf27dd575
libarea: disable max arc points parameter
...
It is soly used to limit excessive arc accuracy used by ClipperLib, and
seems to have some negative effect. We disabled it here, and simply rely
on user to choose a sensible arc 'accuracy' parameter.
2017-11-30 11:59:10 +08:00
Zheng, Lei
7d0e0289bf
Path.Area: honour 'from_center' in offset pocket mode
2017-11-28 12:40:19 -02:00
wmayer
b03f3e4554
fixes #0003260 : Double Quote in tool name is not escaped in FCStd file
2017-11-26 18:39:13 +01:00
Zheng, Lei
1e44192766
Path.Area: handle empty wires during sorting
2017-11-19 17:18:28 +01:00
Zheng, Lei
1b266448b1
Path.Area: replace push_back with emplace_back
...
For minor performance improvement
2017-11-19 17:18:28 +01:00
Zheng, Lei
bdf4ee7326
Path.Area: improve coplanar checking performance
2017-11-16 15:20:17 +01:00
Zheng, Lei
c426249253
Path.Area: improve projection algorithm efficiency
2017-11-16 15:20:01 +01:00
Markus Lampert
a278b7c457
Making templateAttrs a const method - so exporting doesn't diry the tool
2017-10-22 11:24:58 -07:00
wmayer
96d01c9200
fix several kind of warnings:
...
+ fix -Wparentheses/-Wlogical-op-parentheses
+ fix -Wunused-variable
+ disable -Wundefined-var-template due to many false-positives (clang)
+ fix -Winconsistent-missing-override
+ fix -Wmaybe-uninitialized
2017-10-15 19:12:07 +02:00
Zheng, Lei
598fff8b40
Path.Area: add greedy sort mode
2017-10-09 19:57:08 +02:00
Itai Nahshon
e2e0735677
Some fixes related to milling heights and depths.
...
Fix for large "Step Down".
Correctly handling a part that was moved down the Z axis.
Handle "Finish Depth".
2017-10-08 22:52:10 +02:00
Zheng, Lei
732eab609b
Path.Area: add line/grid/triangle tool radius compenstation
2017-10-04 17:47:04 +02:00
wmayer
846195327a
harmonize show() function of Part, Mesh, Fem, Path and Points modules
2017-09-29 00:35:48 +02:00
Markus Lampert
f5a2442662
Added version support to all JSON exports.
2017-09-21 10:29:35 +02:00
Markus Lampert
4110fdbb5b
Added template attrs and setFrom support to Tooltable.
2017-09-21 10:29:35 +02:00
Markus Lampert
1d1636d1cf
Creation of Tool from a templateAttrs dictionary.
2017-09-21 10:29:35 +02:00
Markus Lampert
ddec11cf24
Renamed fromTemplate to setFromTemplate.
2017-09-21 10:29:35 +02:00
Markus Lampert
b70086feaa
Added restore from dictionary to Tool and templateAttrs for their retreival.
2017-09-21 10:29:35 +02:00
wmayer
fde42545ba
fix various coverity issues
2017-09-15 11:48:38 +02:00
Markus Lampert
fbc8db743f
Added preambles option to fromShapes to prevent Path.Area from emmitting a preamble before every block of movement.
2017-08-24 20:31:57 -07:00
Markus Lampert
39d987bee3
Set object's Restore flag while restoring the Path property.
2017-08-20 17:20:55 -07:00
wmayer
31810ce05a
compile Path module with boost < 1.55
2017-08-19 14:30:55 +02:00
luzpaz
31ef895be3
Path: typo fix
...
[skip ci]
2017-07-26 23:12:01 +02:00
Zheng, Lei
65c3792cc2
Path.Area: fix sortWires
...
sortWires was broken on open wires. The bug was introduced when open
wire direction feature is added.
2017-07-07 11:26:54 +08:00
Zheng, Lei
4b2a739e7a
Path.Area: change fromShape() 'start' parameter behavior
...
'start' used to mean the initial resting position of the tool. Now it
is changed to mean the feed start position.
fromShape() has also improved to automatically guess 'retraction' and
'resume_height' parameters if not given, based on input shape boundary.
2017-07-07 11:26:54 +08:00
Zheng, Lei
00b0027e19
Path.Area: handle empty wires without vertex
2017-07-07 11:26:54 +08:00
Zheng, Lei
1162f50544
Path.Area: fix thickening of pocket path
2017-06-26 22:25:00 +02:00
Markus Lampert
d4e4af52e7
Changing c-py interface to use 's' instead of 'S' for py 2/3 compatibility; also makes the code simpler.
2017-06-21 11:41:35 -07:00
Markus Lampert
c7a6670362
Simple job initialisation from template xml file.
2017-06-21 11:41:34 -07:00
Markus Lampert
a22b314a99
Replaced Tooltable with Tool in the TC;
...
Added PropertyTool;
Fixed sanity check.
2017-06-21 11:41:34 -07:00
Peter Lama
ce95183fad
Path: py3 fixes
...
Needed for unit tests to pass
2017-06-18 16:33:20 +02:00
Zheng, Lei
66595f28b3
Path.Area: fix Path.fromShapes retraction threshold
2017-06-15 14:43:49 -03:00
Zheng, Lei
17357ae2e6
Path.Area: fix plane finding on face shape
2017-06-15 14:43:49 -03:00
Zheng, Lei
427f69ae40
Path.Area: deep copy on makeSection output
2017-06-15 14:43:49 -03:00
Zheng, Lei
c66e6785ed
Path.Area: section intermediate shape output for debugging
2017-06-15 14:43:49 -03:00
Zheng, Lei
c8ffaf3321
Path.Area: fixed random wrong section output
2017-06-15 14:43:49 -03:00