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
looooo
dc01180b78
py3: define xrange for python3
...
this is done in files where the xrange is used.
replace this with range once python2 is not supported anymore.
issue 0000995
2017-05-18 15:56:09 +02: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
Pekka Roivainen
deeb196578
Path: PathDrilling updates
...
-Log Level to INFO
-PEP8 formatting
-move sort_jobs to PathUtils
2017-05-10 22:57:14 +02:00
Pekka Roivainen
8a1d26931c
Some input field validating
2017-05-10 22:57:14 +02:00
Pekka Roivainen
51bd09fd7c
Change a button text to a more sensible one
2017-05-10 22:57:14 +02:00
Pekka Roivainen
06b135ccfd
Polishing PathDrilling
2017-05-10 22:57:14 +02:00
Pekka Roivainen
cae4ec9bbc
Added support for Arch Panels. Added possibility to add custom features to drill
2017-05-10 22:57:14 +02:00
Pekka Roivainen
3dc3a1bf26
Drilling refactoring and cleanup
2017-05-10 22:57:14 +02:00
Pekka Roivainen
c8f0e0720e
enable removing of drilled features in BaseList. Activate Find All button
2017-05-10 22:57:14 +02:00
looooo
3299c363ab
py3: path: some fixes to make path py3-compileable
2017-05-06 17:11:52 +02:00
Sabin Iacob
fa1a5c486d
[path] Remove duplicate first drill job in PathHelix
2017-05-02 07:10:00 +03:00
Sabin Iacob
7534a2686f
[path] Make PathHelix use the new tool controllers
2017-04-30 10:05:18 +02:00
Sabin Iacob
fc9f7510d4
[path] Sort helix drill jobs to improve efficiency
2017-04-29 11:06:41 +03: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
Sabin Iacob
f6db8a6344
[path] Add feeds to PathDressupHoldingTags output
2017-04-23 20:56:42 -03:00
Sabin Iacob
907aea9273
[path] Set ToolController before calling setup in PathDressupHoldingTags
2017-04-23 20:56:42 -03:00
Sabin Iacob
8745079238
[path] Fix AttributeError when attempting to export holding tags gcode
2017-04-23 20:56:42 -03: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
8b7a13688f
libarea: fixed open curve clipping
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
Sabin Iacob
3824e8e8b8
[path] Set ToolController before calling setup in PathDressupHoldingTags
2017-04-20 09:41:25 +02:00
Sabin Iacob
df34504ddc
[path] Fix AttributeError when attempting to export holding tags gcode
2017-04-20 09:41:09 +02:00
Sabin Iacob
3d442e1ea8
path: Look up the parent job, set units accordingly for each selected object
2017-04-07 16:02:43 +02:00
Sabin Iacob
e7a1fdb428
Make linuxcnc_post use the job unit system and output <unit>/min
2017-04-07 16:02:43 +02:00
Gilles DOFFE
10ae265822
path: use findParentJob() in getToolControllers()
...
When applying dressup, the dressup became the new parent of the path feature object.
Then, in the getToolControllers() function, obj does not point systematically to the parent job.
An existing function findParentJob() is more suitable as it looks for the job also into grandparents.
2017-04-04 14:23:20 +02:00
Ian Rees
de78116dd0
Path: Use Deflection param for PathSurface meshes
...
The MaxLength option is quite slow and doesn't give as well-defined of
control over meshing accuracy as the deflection parameter.
2017-04-02 20:33:54 +12:00
Ian Rees
4687f89edd
Path: Add Property to Job for geometry tolerance
2017-04-02 19:58:50 +12:00