Commit Graph

1387 Commits

Author SHA1 Message Date
Markus Lampert
d3e44be2ab Fixed missing stock exception in ProfileContour. 2018-07-06 22:08:46 -07:00
Markus Lampert
bd4de59ead Work around for offsetting a circle with Placement. 2018-07-06 22:08:46 -07:00
Markus Lampert
e1af026933 Added basic chamfer test case for offsetting a wire. 2018-07-06 22:08:46 -07:00
Markus Lampert
cfd2c5ad96 Fixed flipping of b-spline and enabled unit test for it. 2018-07-06 22:08:46 -07:00
Markus Lampert
06bc9a120b Added flipping of edge to PathGeom. 2018-07-06 22:08:46 -07:00
Markus Lampert
ce307b81ef Moved functions out of class for simpler testability 2018-07-06 22:08:46 -07:00
Markus Lampert
f492909234 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
e68062af2f Always use climb milling for closed wires. 2018-07-06 22:08:46 -07:00
Markus Lampert
3b96eedd03 Added join to chamfer properties and UI. 2018-07-06 22:08:46 -07:00
Markus Lampert
014e7b5cd2 Fixed chamfer depth and cleaned up properties. 2018-07-06 22:08:46 -07: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
c0cfbc2911 Consolidated path tool editor and added customized support for endmill, drill and v-bit. 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
644e4afc77 Add support for full circles to PathGeom. 2018-06-15 11:32:06 -03: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
0c6404cfdd Fixed engrave gui updating Base and BaseShapes. 2018-06-04 12:06:44 +02:00
Markus Lampert
bad394343f Added support for rotated 2d shapes for engraving selection. 2018-06-04 12:06:44 +02:00
Markus Lampert
a3c0ff4c99 Added engraving support for attached ShapeStrings 2018-06-04 12:06:44 +02:00
Markus Lampert
7b0eec43c7 Fixed stock from base. 2018-06-04 12:06:43 +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
56bbdc3e05 Filter out duplicate selections 2018-06-04 12:06:42 +02:00
Markus Lampert
78e63a6608 Allow selection of edges for engraving. 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
pekkaroi
cf4aa9807a PathSimulator, fix typo false->False 2018-05-28 10:27:53 -03:00
pekkaroi
bce18dfb5c Improve backwards compatibility 2018-05-28 10:12:07 -03:00
pekkaroi
4cff32cc25 Cleaning 2018-05-28 10:12:06 -03:00
pekkaroi
645f980a31 Improved naming of the new parameters 2018-05-28 10:12:06 -03:00
pekkaroi
2fdfb0a485 Add IgnoreAbove parameter to not generate ramp above certain heights 2018-05-28 10:12:03 -03:00
Markus Lampert
e8bcd8c803 Fixed TC modality in post processor driver. 2018-05-23 17:25:42 +02:00
luz.paz
69b3b0b7f2 Misc. typos 2018-05-19 12:06:34 -04:00
Markus Lampert
aca06377fa Cleaned up translation. 2018-05-11 10:18:56 -03:00
Markus Lampert
d03c2cb589 Updated copyright 2018-05-11 10:18:56 -03:00
Markus Lampert
0ffc050297 Setting rotation center for the job on change. 2018-05-11 10:18:56 -03:00
sliptonic
c4bd67724c Set Path Center. Depends on mlampert's rotation vis 2018-05-11 10:18:56 -03:00
sliptonic
ac155d7360 fixed feed rate for angular moves 2018-05-11 10:18:56 -03:00
sliptonic
1413797ac4 Path rename dressup
for name standard compliance
2018-05-11 10:18:56 -03:00
sliptonic
ebb9e360fd Initial Commit 2018-05-11 10:18:56 -03:00
Shai Seger
b2e9348892 fix FreeCad crash when no tool is assigned to an operation 2018-05-11 10:17:16 -03:00
Markus Lampert
485cf86454 Expose task panel layout through preferences. 2018-05-07 12:20:10 -03:00
Shai Seger
9111efacb2 fix bug tracker issue id:0003450 : Freecad crash when simulating without operations. 2018-05-04 00:59:16 +03:00
Markus Lampert
ab70a94592 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
d86ed64df6 Changed grbl feed rate output to mm/min. 2018-04-30 09:54:08 +02:00
luz.paz
2d5cc6a1ed Path: misc. source comment typos 2018-04-25 11:03:10 +02:00