Commit Graph

2283 Commits

Author SHA1 Message Date
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
8657632d1f Combined engrave ops in a command group. 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
7a09a5774e More misc. typos 2018-05-19 12:17:52 -04:00
luz.paz
6e64b4f75d Misc. typos 2018-05-19 12:06:34 -04:00
Markus Lampert
7f965554b8 Fixed abs usage for doubles - thanks to clang warnings. 2018-05-15 21:45:58 +02: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
Markus Lampert
6fe32862ba Maintain center of rotation for compound objects. 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
Markus Lampert
1bdda1c472 Fixed rotation axis rendering for B and C. 2018-05-11 10:18:56 -03:00
Markus Lampert
d720ef1d12 Add support for rotation center to ViewProviderPath. 2018-05-11 10:18:56 -03:00
Markus Lampert
49d016e2ae Fixed inch scaling 2018-05-11 10:18:56 -03:00
Markus Lampert
e637bfda25 Added center property to Path to deal with rendering rotational axis. 2018-05-11 10:18:56 -03:00
Markus Lampert
7ec797757b Added support for G20/G21 to g-code import. 2018-05-11 10:18:56 -03:00
Markus Lampert
17cca2a1fd Added g-code A parameter support to drilling cycle. 2018-05-11 10:18:56 -03:00
Markus Lampert
2ff14529af A g-code parameter support for G2/G3 2018-05-11 10:18:56 -03:00
Markus Lampert
f425a8a28e PathViewProvider support for A parameter in G0 and G1. 2018-05-11 10:18:56 -03:00