Eric Trombly
7fe094ac02
add lazyloader support
...
lazy_loader is copied to Ext now, modified external imports to lazy_load
add a few more imports to be lazy loaded, think the install path is correct now
[TD]"<" symbol embedded in html
revert changes to path modules for testing
use lazyloader in PathAreaOp.py
add back in deferred loading
temp change to print error message in tests
temp change to print error message in tests
add _init__.py to lazy_loader
make install in CMakeLists.txt one line
2020-04-13 21:14:34 -05:00
Markus Lampert
81f809cfcf
Removed dead code for debugging shortcut warnings.
2020-01-03 23:13:55 -08:00
Markus Lampert
80e57ebcc7
Added support for BaseShapes back into Engrave op
2020-01-03 20:00:44 -08:00
Markus Lampert
af45192916
Added support for flipping a BezierCurve edge
2020-01-03 19:00:15 -08:00
Daniel Wood
bdcccc08b1
Add coolant feature to Ops
2019-08-28 19:40:08 +01:00
Markus Lampert
64bd8105a6
Some more pylint warning cleanup
2019-07-01 15:29:51 -07:00
sliptonic
b55c210f39
remove unnecessary imports. normalize debug log levels
2019-06-21 13:01:01 -05:00
sliptonic
4a984de243
Path: normalize proxy stratements
...
remove bare exceptions
2019-06-21 13:01:01 -05:00
luz.paz
aedb888ae3
Path: source comment typo fixes
...
Found via `codespell`
2019-05-30 19:57:25 +02:00
brad
6bd378b0e1
Path: refactor PathEngrave.py
2019-05-04 17:27:45 -05:00
Markus Lampert
07910613dd
Restrict removal of g0 to clearance height to the engraving of the last base model.
2019-02-04 22:21:28 -02:00
Markus Lampert
7925da828e
Fixed merge issues
2018-09-11 07:24:37 +02:00
Markus Lampert
fffb9f2656
Removed obsolete adjustWirePlacement.
2018-09-11 07:24:37 +02:00
Markus Lampert
1ad7b8c329
Added support for multi base model to Engrave.
2018-09-11 07:24:37 +02:00
Markus Lampert
6c83a991ea
Operation settings support for both engrave ops
2018-09-02 00:32:22 -07:00
Markus Lampert
ebe76319b8
Added name parameter to operation proxy constructor.
2018-09-02 00:32:22 -07:00
Markus Lampert
070d17e4e4
Add job as parameter to opSetDefaultValues
2018-09-02 00:32:22 -07:00
Markus Lampert
c495ed43f8
Fixed heights and introduced OpStockZMin/Max.
2018-09-02 00:32:21 -07:00
markus
7c048482bf
Hiding all/most properties that are supposed to be hidden on document restore again.
2018-09-01 21:01:04 +02:00
Markus Lampert
ce7f288110
Rebase chamfer op on engrave-base and enable path generation.
2018-07-06 22:08:46 -07:00
Markus Lampert
57ff80fb07
Split Engrave into base implementation and Engrave specific pieces.
2018-07-06 22:08:46 -07:00
Markus Lampert
63200c00e5
Offsetting edges for chamfer op.
2018-07-06 22:08:46 -07:00
Markus Lampert
ec0e9d1d91
Basic chamfer op framework.
2018-07-06 22:08:46 -07:00
Markus Lampert
fb0fc49a30
Removed PathPreferences class and moved functionality into the module interface.
2018-06-19 21:53:41 -07:00
Markus Lampert
b24e95b7c1
Removed PathGeom class and moved functionality into module interface.
2018-06-19 21:38:20 -07:00
Markus Lampert
3c3239ae29
Aggregate base edges into wires for engraving.
2018-06-12 10:32:47 -03:00
Markus Lampert
f0e6b69690
Switched engrave to use path-geom tools
2018-06-09 11:14:08 +02:00
Markus Lampert
9f7ac42217
Support for individual edges and faces of an attached shape string - fixed depth settings.
2018-06-04 12:06:45 +02:00
Markus Lampert
a3d864e59d
Added engraving support for attached ShapeStrings
2018-06-04 12:06:44 +02:00
Markus Lampert
79c9e2d872
Fixed selection of vertexes and faces - and added support for faces as base objects.
2018-06-04 12:06:42 +02:00
Markus Lampert
13bce09608
Suppport for engrave as part of a general job
2018-06-04 12:06:42 +02:00
Markus Lampert
aaa200f015
Add support for BaseGeometry to Engrave, if the Job's base object cannot be processed.
2018-06-04 12:06:41 +02:00
Markus Lampert
d2c307a1d2
Fixed StepDown value by removing special handling of legacy behaviour.
2017-12-05 16:34:19 +01:00
Markus Lampert
eaa7b6f591
Fixed all ops to use Op...Depth in order to not mess with the expressions.
2017-10-22 11:24:58 -07:00
Markus Lampert
9f0ba77a54
Added doc strings to operations.
2017-08-22 10:16:58 -03:00
Markus Lampert
0c89193d9f
Refactored Engrave to be based on PathOp - added support for StepDown, default behaviour is a single step.
2017-08-22 10:16:58 -03:00
sliptonic
48337e03c1
Path: fix #3048 Visibility on recompute is now preserved
2017-07-10 19:17:41 -03:00
sliptonic
266fb0b70f
Path: Adding Apply buttons
...
Give user more control of when long
running updates are executed in task
panels
2017-06-28 21:46:44 +02:00
sliptonic
0326b5ba49
Path: unsetEdit support
2017-06-28 21:46:44 +02:00
sliptonic
17b16a7286
Path: adding cancel buttons to operations
2017-06-28 21:46:44 +02:00
Markus Lampert
4c3cee03c5
Replaced default context argument with explicit call for pylupdate to pick up the strings and contexts.
2017-06-03 15:37:41 -07:00
Markus Lampert
3368c8682e
Moved almost all translate implementations away from QtGui.
2017-06-03 15:37:41 -07:00
sliptonic
c7afbd1e12
Path: Engrave was using safeheight and clearance incorrectly.
2017-05-31 23:38:59 +02:00
sliptonic
474282f595
Path: engrave will do arrays
2017-05-31 23:38:59 +02:00
sliptonic
34324c6547
Path: Several small bugs related to Arch Panel support in Path.
...
Sheet tag placement not including the sheet offset
contour not using sheet attributes
Engraving not using sheet attributes
Profile not using transform.
2017-03-21 15:04:53 -05:00
sliptonic
ffc4fb28aa
Path: additional functionality for arch panels
2017-03-21 10:27:51 -03:00
sliptonic
4926bfade4
Path: Engrave can handle other 2D objects including sketch
2017-03-21 10:27:51 -03:00
sliptonic
57da9b70c3
Path: bug fixes
2017-03-21 10:27:51 -03:00
sliptonic
1250576709
Path: PathEngrave converted to use use TC tools
...
Handles panel and panelsheet engraving
2017-03-21 10:27:51 -03:00
Sebastian Stetter
21b116649e
PATH: fix for 2805
...
changed TaskPanels to use unit conversions via FreeCAD.Units
commented out references to segLen since it si used nowhere
2017-01-09 13:24:23 +01:00