Zheng, Lei
b6bbc57d08
Path.Area: fix wire join function
...
This affects open wire operations
2017-12-23 14:36:20 +01:00
Zheng, Lei
517ae4dd79
Path.Area: improve code readability
...
Fix Coverity CID 169508
2017-12-13 12:40:13 +01:00
Unknown
c8c9b76f43
Misc. typos
2017-12-06 20:59:55 +01:00
Mateusz Skowroński
23cdde88e0
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
0cca82b530
Path.Area: honour 'from_center' in offset pocket mode
2017-11-28 12:40:19 -02:00
Zheng, Lei
54219f151c
Path.Area: handle empty wires during sorting
2017-11-19 17:18:28 +01:00
Zheng, Lei
6ad0a1825c
Path.Area: replace push_back with emplace_back
...
For minor performance improvement
2017-11-19 17:18:28 +01:00
Zheng, Lei
dc0f651521
Path.Area: improve coplanar checking performance
2017-11-16 15:20:17 +01:00
Zheng, Lei
4f7bcded78
Path.Area: improve projection algorithm efficiency
2017-11-16 15:20:01 +01:00
wmayer
8b2fcf3677
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
ba125d42f1
Path.Area: add greedy sort mode
2017-10-09 19:57:08 +02:00
Itai Nahshon
d2f50247ff
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
04530ff516
Path.Area: add line/grid/triangle tool radius compenstation
2017-10-04 17:47:04 +02:00
wmayer
770c9ce095
fix various coverity issues
2017-09-15 11:48:38 +02:00
Markus Lampert
f2483f2ff0
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
wmayer
1de1058811
compile Path module with boost < 1.55
2017-08-19 14:30:55 +02:00
Zheng, Lei
d554497ada
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
120b37b0c7
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
90334e0478
Path.Area: handle empty wires without vertex
2017-07-07 11:26:54 +08:00
Zheng, Lei
27aaaf7def
Path.Area: fix thickening of pocket path
2017-06-26 22:25:00 +02:00
Zheng, Lei
294551a2fb
Path.Area: fix Path.fromShapes retraction threshold
2017-06-15 14:43:49 -03:00
Zheng, Lei
56f8de75e6
Path.Area: fix plane finding on face shape
2017-06-15 14:43:49 -03:00
Zheng, Lei
d257f1bfa5
Path.Area: section intermediate shape output for debugging
2017-06-15 14:43:49 -03:00
Zheng, Lei
d6e16019fd
Path.Area: fixed random wrong section output
2017-06-15 14:43:49 -03:00
Zheng, Lei
c3bd7b6b9b
Path.Area: fixed projection tolerance problem
2017-06-12 11:26:39 +02:00
Zheng, Lei
fe8d32854a
Path.Area: removed LogLevel from setDefaultParams
...
Use App.setLogLevel('Path.Area', <level>) instead.
2017-05-24 09:16:52 +08:00
Zheng, Lei
c94ffe1d93
Path.Area: fix side effect on projection
2017-05-24 09:16:52 +08:00
Zheng, Lei
fa00b4f06a
Path.Area: use FC tag based logging
2017-05-13 18:52:09 +02:00
Zheng, Lei
39025e4316
Path.Area: fix projection code for OCE
2017-05-13 14:36:42 +02:00
Zheng, Lei
d4c0813e31
Path.Area: fix work plane direction
2017-05-13 14:36:42 +02:00
Zheng, Lei
a0e280e961
Path.Area: outline now supports solid and non-planar faces
2017-05-13 14:36:42 +02:00
Zheng, Lei
dd36a9fc45
Path.Area: force CW orientation on pocket mode offset
2017-05-13 14:36:42 +02:00
Zheng, Lei
997200d3b4
Path.Area: add parameter 'Outline' to remove inner holes
2017-05-13 14:36:42 +02:00
Zheng, Lei
9120d6db77
Path.Area: fix path orientation setting
2017-05-13 14:36:42 +02:00
Zheng, Lei
2d23673dd5
Path.Area: rename Clearance parameter to ResumeHeight
2017-05-13 14:36:42 +02:00
Zheng, Lei
a1e8bb13eb
Path.Area: fixed zigzag pocket mode
2017-05-13 14:36:42 +02:00
Zheng, Lei
e1fcdcf3bb
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
c9be3b3676
Path.Area: added Line, Grid, Triangle pocket mode
2017-04-23 19:15:19 -03:00
Zheng, Lei
b623b20c87
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
4680488a7f
Path.Area: make XY plane selection explicit
2017-04-23 19:15:19 -03:00
Zheng, Lei
041c403f5d
Path.Area: support open path direction control
2017-04-23 19:15:19 -03:00
Zheng, Lei
e8704891f4
Path.Area: change Distance() to SquareDistance()
2017-04-23 19:15:19 -03:00
Zheng, Lei
17a57a3165
Path.Area: added outline projection support
2017-04-23 19:15:19 -03:00
Zheng, Lei
5eba2cb851
Path.Area: replaced sort_Edges with WireJoiner
2017-04-23 19:15:19 -03:00
Zheng, Lei
7f25fe6ddb
Path.Area: fixed plane finding
2017-04-23 19:15:19 -03:00
Zheng, Lei
9e3f461f43
Path.Area: added feedrate to Path.fromShapes
...
'feedrate' for normal move, and 'feedrate_v' for vertical only move if
not zero. Also added 'verbose' parameter to include complete cooridnate
and feedrate parameter in each motion GCode.
2017-04-23 19:15:19 -03:00
Zheng, Lei
13e4a1bafb
Path.Area: added orientation param to Path.fromShapes
...
The 'orientation' parameter allows to enforce loop direction
2017-04-23 19:15:19 -03:00
Zheng, Lei
b26945b0ad
Path.Area: use normal move for step down
2017-04-23 19:15:19 -03:00
Peter Lama
a75a98ef27
Use OCCT Handle macro for Handle_ classes
...
This is the result of running OCCT's upgrade script provided
with OCCT 7.0. See
https://www.opencascade.com/content/freecad-occt710-and-windows-rtti-data-missing#comment-form
and
https://www.forum.freecadweb.org/viewtopic.php?f=4&t=21405&start=120#p169019
for why this is necessary for OCCT >= 7.1
2017-04-20 12:27:34 +02:00
Kunda
784edd3f82
Typo fixes for doxygen and source comments
...
issue #0002914
2017-03-31 11:25:57 -03:00