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
Zheng, Lei
f3de4bb9a0
Path.Area: fixed projection tolerance problem
2017-06-12 11:26:39 +02:00
Zheng, Lei
5bfc0757c0
Path.Command: fix toGCode() bug introduced in 31781eed
...
* output 6 digits instead of 5
* fixed negative value output
2017-05-31 23:50:05 +08:00
Zheng, Lei
7574429615
Path.Command: rounding instead of truncate in toGCode
...
Also changed default Path.Area pareameter ClipperScale to 1e6 which
corresponds to the default 5 digits output of Path.Command toGCode()
2017-05-30 18:49:34 +02:00
Zheng, Lei
d62614d44b
Path.Area: make Path.fromShapes optionally return end pos
2017-05-24 09:16:52 +08:00
Zheng, Lei
c6e9127863
Path.Area: removed LogLevel from setDefaultParams
...
Use App.setLogLevel('Path.Area', <level>) instead.
2017-05-24 09:16:52 +08:00
Zheng, Lei
364302d32c
Path.Area: fix side effect on projection
2017-05-24 09:16:52 +08:00
Zheng, Lei
de2c826f86
Path.Area: use FC tag based logging
2017-05-13 18:52:09 +02:00
Zheng, Lei
17b988890d
Path.Area: fix projection code for OCE
2017-05-13 14:36:42 +02:00
Zheng, Lei
16bf2eb737
Path.Area: fix work plane direction
2017-05-13 14:36:42 +02:00
Zheng, Lei
6f3104c6e3
Path.Area: outline now supports solid and non-planar faces
2017-05-13 14:36:42 +02:00
Zheng, Lei
b05bcbb6cb
Path.Area: force CW orientation on pocket mode offset
2017-05-13 14:36:42 +02:00
Zheng, Lei
ea3d5b411f
Path.Area: add parameter 'Outline' to remove inner holes
2017-05-13 14:36:42 +02:00
Zheng, Lei
fca09c949d
Path.Area: fix path orientation setting
2017-05-13 14:36:42 +02:00
Zheng, Lei
67f8d77c4a
Path.Area: rename Clearance parameter to ResumeHeight
2017-05-13 14:36:42 +02:00
Zheng, Lei
50d436c5a7
Path.Area: fixed zigzag pocket mode
2017-05-13 14:36:42 +02:00
looooo
3299c363ab
py3: path: some fixes to make path py3-compileable
2017-05-06 17:11:52 +02:00
Zheng, Lei
17648c3c62
Path.Area: add abs_center parameter to Path.fromShapes
...
Set to true to enable absolute arc center mode (G90.1)
2017-04-25 11:51:54 +08:00
Zheng, Lei
d6505a0306
Path.Area: return Py_None with ref counting
2017-04-23 19:15:19 -03:00
Zheng, Lei
cc70774ed2
Path.Area: added Line, Grid, Triangle pocket mode
2017-04-23 19:15:19 -03:00
Zheng, Lei
6aecc60e83
Path.Area: suppress holes when project
...
When doing projection, there doesn't seem to have a reliable way of
knowing which edges are for inner holes. So we just suppress holes
altogether, and make it as outline only projection.
2017-04-23 19:15:19 -03:00
Zheng, Lei
92e6edff90
Path.Area: make XY plane selection explicit
2017-04-23 19:15:19 -03:00
Zheng, Lei
87dc72e2ef
Path.Area: support open path direction control
2017-04-23 19:15:19 -03:00