Commit Graph

1133 Commits

Author SHA1 Message Date
Markus Lampert
d101111f64 Added flipping of edge to PathGeom. 2018-07-06 22:08:46 -07:00
Markus Lampert
8130b57945 Moved functions out of class for simpler testability 2018-07-06 22:08:46 -07:00
Markus Lampert
135ede46fe Get the outline of the syntesized shape for PocketShape before extruding.
This greatly improves the robustness of the algorithm and gives PathArea less chances to mess it up.
2018-07-06 22:08:46 -07:00
Markus Lampert
5fa725c188 Always use climb milling for closed wires. 2018-07-06 22:08:46 -07:00
Markus Lampert
0a7074cd10 Added join to chamfer properties and UI. 2018-07-06 22:08:46 -07:00
Markus Lampert
6920a618db Fixed chamfer depth and cleaned up properties. 2018-07-06 22:08:46 -07: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
0c71bc9f93 Consolidated path tool editor and added customized support for endmill, drill and v-bit. 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
36a82c690d Add support for full circles to PathGeom. 2018-06-15 11:32:06 -03: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
1b78a99dd1 Fixed engrave gui updating Base and BaseShapes. 2018-06-04 12:06:44 +02:00
Markus Lampert
4641fafa02 Added support for rotated 2d shapes for engraving selection. 2018-06-04 12:06:44 +02:00
Markus Lampert
a3d864e59d Added engraving support for attached ShapeStrings 2018-06-04 12:06:44 +02:00
Markus Lampert
b3d11842f4 Fixed stock from base. 2018-06-04 12:06:43 +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
32cb111721 Filter out duplicate selections 2018-06-04 12:06:42 +02:00
Markus Lampert
60a49ede57 Allow selection of edges for engraving. 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
pekkaroi
8b0b3df76c PathSimulator, fix typo false->False 2018-05-28 10:27:53 -03:00
pekkaroi
1a3996783e Improve backwards compatibility 2018-05-28 10:12:07 -03:00
pekkaroi
0c90118cb3 Cleaning 2018-05-28 10:12:06 -03:00
pekkaroi
3895c9a492 Improved naming of the new parameters 2018-05-28 10:12:06 -03:00
pekkaroi
1aa8601e07 Add IgnoreAbove parameter to not generate ramp above certain heights 2018-05-28 10:12:03 -03:00
Markus Lampert
48aa0ba3d2 Fixed TC modality in post processor driver. 2018-05-23 17:25:42 +02:00
luz.paz
6e64b4f75d Misc. typos 2018-05-19 12:06:34 -04:00
Markus Lampert
186df52382 Cleaned up translation. 2018-05-11 10:18:56 -03:00
Markus Lampert
de9b157a94 Updated copyright 2018-05-11 10:18:56 -03:00
Markus Lampert
4adae91abe Setting rotation center for the job on change. 2018-05-11 10:18:56 -03:00
sliptonic
5103b74bff Set Path Center. Depends on mlampert's rotation vis 2018-05-11 10:18:56 -03:00
sliptonic
454d86b20d fixed feed rate for angular moves 2018-05-11 10:18:56 -03:00
sliptonic
bf51263a2b Path rename dressup
for name standard compliance
2018-05-11 10:18:56 -03:00
sliptonic
f933570035 Initial Commit 2018-05-11 10:18:56 -03:00
Shai Seger
15c2b9a28c fix FreeCad crash when no tool is assigned to an operation 2018-05-11 10:17:16 -03:00
Markus Lampert
d9b8d61550 Expose task panel layout through preferences. 2018-05-07 12:20:10 -03:00
Shai Seger
8d4f31f021 fix bug tracker issue id:0003450 : Freecad crash when simulating without operations. 2018-05-04 00:59:16 +03:00
Markus Lampert
78b72c6d4e Only setting Path.Area curve accuracy if it is not, and also set it when Preferences get saved. 2018-05-02 22:07:17 +02:00
Markus Lampert
1a2868b534 Changed grbl feed rate output to mm/min. 2018-04-30 09:54:08 +02:00
luz.paz
5f7df347f8 Path: misc. source comment typos 2018-04-25 11:03:10 +02:00
luz.paz
13db1e5349 Crowdin: Path string fixes 2018-04-25 11:03:10 +02:00
looooo
be5ea8391c PySide2: qApp -> QApplication 2018-04-14 10:40:31 +02:00
PLChris
d3f413cbe1 Fixed missing X-Parameters in output. Renamed to philips_cnc. Cleaned up and merged code from linux_cnc. 2018-03-25 13:50:29 +02:00
sliptonic
47d6b10b7c Path: remove ToolLengthOffset
Obsolete and broken supplemental command
fixes #3382
2018-03-22 19:43:48 +01:00