Commit Graph

833 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