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
Zheng, Lei
9c3b8d2811
Path.Area: change Distance() to SquareDistance()
2017-04-23 19:15:19 -03:00
Zheng, Lei
6d275e1ed6
Path.Area: added outline projection support
2017-04-23 19:15:19 -03:00
Zheng, Lei
94c593f763
Path.Area: replaced sort_Edges with WireJoiner
2017-04-23 19:15:19 -03:00
Zheng, Lei
5613113315
Path.Area: fixed plane finding
2017-04-23 19:15:19 -03:00
Zheng, Lei
e06c34e81b
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
0391e5c70d
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
7211791a2d
Path.Area: use normal move for step down
2017-04-23 19:15:19 -03:00
Peter Lama
fa4bebf2e0
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
asiersarasua
4564e4f4a4
Fix typos
2017-04-20 09:49:19 +02:00
Kunda
5aefa825b1
Typo fixes for doxygen and source comments
...
issue #0002914
2017-03-31 11:25:57 -03:00
Mateusz Skowroński
8eeb4c9ddc
Fix building with GCC and Qt5.
...
issue #0002986
2017-03-28 09:56:54 +02:00
Zheng, Lei
c56b4d6527
Path.Area: fixing boost windows build error
...
Indirectly caused by the use of boost::geometry on Windows boost 1.55.
See https://svn.boost.org/trac/boost/ticket/9332
2017-03-23 22:04:52 +01:00
Zheng, Lei
54454ce3d2
Path.Area: fixing boost::geometry compilation issue
2017-03-23 22:04:52 +01:00
Zheng, Lei
0bd03b9e8b
Path.Area: wire sorting fix and improvement
...
Wire sorting no longer uses libarea. Performance improvement using
boost::geometry::rtree
2017-03-23 22:04:52 +01:00
Zheng, Lei
a63d293bee
Path.Area: improved FeatureAreaPy error message
2017-03-23 22:04:52 +01:00
Zheng, Lei
6a5740cd5c
Path.Area: avoid FeatureArea recompute on doc load
2017-03-23 22:04:52 +01:00
Zheng, Lei
d0ceee5e86
Path.Area: fixed getShape with index
2017-03-23 22:04:52 +01:00