Commit Graph

62 Commits

Author SHA1 Message Date
sliptonic
c8e945a3ab Path: normalize proxy stratements
remove bare exceptions
2019-06-21 13:01:01 -05:00
luz.paz
ec12ffae0c Path: source comment typo fixes
Found via `codespell`
2019-05-30 19:57:25 +02:00
brad
a340264311 Path: refactor PathEngrave.py 2019-05-04 17:27:45 -05:00
Markus Lampert
2e692dff2d 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
18bf6b6cb8 Fixed merge issues 2018-09-11 07:24:37 +02:00
Markus Lampert
7a65e48d33 Removed obsolete adjustWirePlacement. 2018-09-11 07:24:37 +02:00
Markus Lampert
b6bbccd8d4 Added support for multi base model to Engrave. 2018-09-11 07:24:37 +02:00
Markus Lampert
cf4d108389 Operation settings support for both engrave ops 2018-09-02 00:32:22 -07:00
Markus Lampert
353ec4a646 Added name parameter to operation proxy constructor. 2018-09-02 00:32:22 -07:00
Markus Lampert
9cd8ac46f7 Add job as parameter to opSetDefaultValues 2018-09-02 00:32:22 -07:00
Markus Lampert
a58ef63544 Fixed heights and introduced OpStockZMin/Max. 2018-09-02 00:32:21 -07:00
markus
828f6756c4 Hiding all/most properties that are supposed to be hidden on document restore again. 2018-09-01 21:01:04 +02:00
Markus Lampert
50da8c2044 Rebase chamfer op on engrave-base and enable path generation. 2018-07-06 22:08:46 -07:00
Markus Lampert
22def1f956 Split Engrave into base implementation and Engrave specific pieces. 2018-07-06 22:08:46 -07:00
Markus Lampert
2af0687270 Offsetting edges for chamfer op. 2018-07-06 22:08:46 -07:00
Markus Lampert
ab577f167a Basic chamfer op framework. 2018-07-06 22:08:46 -07:00
Markus Lampert
0d28d59fd1 Removed PathPreferences class and moved functionality into the module interface. 2018-06-19 21:53:41 -07:00
Markus Lampert
bf46c47616 Removed PathGeom class and moved functionality into module interface. 2018-06-19 21:38:20 -07:00
Markus Lampert
6508bbf1e6 Aggregate base edges into wires for engraving. 2018-06-12 10:32:47 -03:00
Markus Lampert
253e257ada Switched engrave to use path-geom tools 2018-06-09 11:14:08 +02:00
Markus Lampert
bc41589957 Support for individual edges and faces of an attached shape string - fixed depth settings. 2018-06-04 12:06:45 +02:00
Markus Lampert
a3c0ff4c99 Added engraving support for attached ShapeStrings 2018-06-04 12:06:44 +02:00
Markus Lampert
2dc1d81642 Fixed selection of vertexes and faces - and added support for faces as base objects. 2018-06-04 12:06:42 +02:00
Markus Lampert
8c10c87d12 Suppport for engrave as part of a general job 2018-06-04 12:06:42 +02:00
Markus Lampert
65082cc8d0 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
95d37dc733 Fixed StepDown value by removing special handling of legacy behaviour. 2017-12-05 16:34:19 +01:00
Markus Lampert
97799f0e9e 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
684b4f6e7e Added doc strings to operations. 2017-08-22 10:16:58 -03:00
Markus Lampert
7cdb9578d9 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
0b0c3b2b2e Path: fix #3048 Visibility on recompute is now preserved 2017-07-10 19:17:41 -03:00
sliptonic
5f77eea2aa 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
a6aebe8571 Path: unsetEdit support 2017-06-28 21:46:44 +02:00
sliptonic
b34815746e Path: adding cancel buttons to operations 2017-06-28 21:46:44 +02:00
Markus Lampert
af699ab7e2 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
ea49943a8f Moved almost all translate implementations away from QtGui. 2017-06-03 15:37:41 -07:00
sliptonic
59fd1d0c81 Path: Engrave was using safeheight and clearance incorrectly. 2017-05-31 23:38:59 +02:00
sliptonic
67efac641f Path: engrave will do arrays 2017-05-31 23:38:59 +02:00
sliptonic
c8c258aa28 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
8fa768889b Path: additional functionality for arch panels 2017-03-21 10:27:51 -03:00
sliptonic
b0745c96ef Path: Engrave can handle other 2D objects including sketch 2017-03-21 10:27:51 -03:00
sliptonic
c57ca9f351 Path: bug fixes 2017-03-21 10:27:51 -03:00
sliptonic
3303c4dc45 Path: PathEngrave converted to use use TC tools
Handles panel and panelsheet engraving
2017-03-21 10:27:51 -03:00
Sebastian Stetter
57e62d682a 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
sliptonic
b7a6f916d8 Drilling handles multiple locations
Jog rates started
Automatically create default tool in new job.
2016-10-15 15:25:54 -03:00
sliptonic
cddccdf4c7 Tool Library replaces ToolTable Job replaces Project 2016-10-15 15:25:54 -03:00
Yorik van Havre
4375299724 Made Path objects properties translatable - fixes #2524 2016-10-07 22:21:02 -03:00
sliptonic
fadbd5e424 Bug fixes:
fixes reparenting bug when dressup is deleted
Engrave wasn't using final depth value
Dragknife Dressup not correctly calculating spin direction or curve intersection
Per Yorik, fix crash if PartGui hasn't been loaded
Allow selection of bottom face for profiling
Bug # 0002615
2016-08-04 14:28:59 -03:00
sliptonic
667ce25552 Bugs. 2016-07-12 20:13:45 -03:00
sliptonic
1878967136 Engrave now can handle imported SVG elements.
Selection gate changed to allow selection of Shape objects with
boundbox.z = 0 and having wires.

Splines and curves are processed through pathutils.cleanedges but the precision is
hard coded.  Might want to change this to a property.
2016-07-12 20:13:45 -03:00
sliptonic
9e3d18f616 Fixes for various gcode errors
Some operations were still outputting even if disabled.
Nested comments caused trouble in linuxcnc
Machine was producing an initial move that was potentially dangerous
2016-06-11 10:51:27 -05:00