Commit Graph

1302 Commits

Author SHA1 Message Date
Markus Lampert
6328e4790d Fixed surface settings. 2018-09-02 00:32:22 -07:00
Markus Lampert
b83e49a5f9 Turning off settings exception printing for unregistered ops. 2018-09-02 00:32:22 -07:00
Markus Lampert
c5defd4941 Partial operation settings support for Surface op. 2018-09-02 00:32:22 -07:00
Markus Lampert
cf4d108389 Operation settings support for both engrave ops 2018-09-02 00:32:22 -07:00
Markus Lampert
bf04fa29de Operation settings support for Helix op. 2018-09-02 00:32:22 -07:00
Markus Lampert
0603448a92 Operation setting support for all pocket ops. 2018-09-02 00:32:22 -07:00
Markus Lampert
53404b3207 Operation settings support for Drilling. 2018-09-02 00:32:22 -07:00
Markus Lampert
6bc56c3ce8 Sorting of operation settings for UI purposes. 2018-09-02 00:32:22 -07:00
Markus Lampert
4dcf6b88a3 Added operation setting support to profile ops. 2018-09-02 00:32:22 -07:00
Markus Lampert
3962519087 Added support for property types required for PocketShape settings. 2018-09-02 00:32:22 -07:00
Markus Lampert
15542839ac Added automatic setting of operation values from the setup sheet during creation. 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
8000455ec0 Template export/import of operation settings. 2018-09-02 00:32:22 -07:00
Markus Lampert
fc89d317fd Add properties to the setup sheet and initialise their editor from there. 2018-09-02 00:32:22 -07:00
Markus Lampert
517c618224 Property editor for enums. 2018-09-02 00:32:22 -07:00
Markus Lampert
5511d2917c Basic property editor framework 2018-09-02 00:32:22 -07:00
Markus Lampert
30ecd56033 Display setup sheet for each registered op. 2018-09-02 00:32:22 -07:00
Markus Lampert
1beaceb289 Prototype objects for operations and the ability to create them through the regular proxy instantiation. 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
f58431d1ff Added approximation for hyperbola curves. 2018-09-02 00:32:22 -07:00
Markus Lampert
6a48072357 Basic UI/editor for the SetupSheet. 2018-09-02 00:32:22 -07:00
Markus Lampert
baac7569d7 Fixed stock creation with odd initial extent - tessellate to the rescue. 2018-09-02 00:32:21 -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
e4ff363bb3 Fixed logging for unit tests. 2018-09-01 21:01:04 +02:00
markus
9dc6752415 Added button to stock dialog to recreate the stock object. 2018-09-01 21:01:03 +02:00
markus
d5e2c4c94d Only track stock from base's extent at creation time. 2018-09-01 21:01:03 +02:00
Markus Lampert
964a9422ff Allow user to suppress the initial tool change. 2018-08-22 10:17:46 -03:00
Markus Lampert
a9093e2d26 Enable option for grbl tool change command. 2018-08-22 10:17:46 -03:00
Markus Lampert
f06306794c If an edge cannot be flipped, issue a warning and approximate it through straight line segments. 2018-08-22 10:17:46 -03:00
Markus Lampert
cb90ce96de Turn off Operations visibility by default 2018-08-18 21:55:26 +02:00
Markus Lampert
e0cae49c49 Add UseOutline property to PocketShape in order to mill full pockets and not have to add all sub-shapes. 2018-08-18 21:55:26 +02:00
luz.paz
fab9cad50f Misc. typos
Found via `codespell`
Trivial typos

Found via `codespell`
2018-08-18 21:48:42 +02:00
Markus Lampert
5ad9eaa81c Set Operation's view object proxy to 0 to let the framework use the c++ implementation. 2018-08-11 11:35:47 +02:00
Markus Lampert
9082bcc0f9 Use TC of last operation of a job - bring up dialog if it's the first op of a job. 2018-08-11 11:25:46 +02:00
Markus Lampert
9dbeb6f2b1 Added vertical/horizontal support for SurfaceOfRevolution. 2018-08-10 10:43:33 -03:00
Markus Lampert
3de432649a Fixed Cancel of job selection - abort op creation. 2018-08-10 10:43:33 -03:00
Markus Lampert
574d184fc3 Use the job that matches the current selection - iff only one job fits that description. 2018-08-10 10:43:33 -03:00
Markus Lampert
ecc9725a56 Revert "Get the outline of the syntesized shape for PocketShape before extruding."
This reverts commit 7f87e71896e340e184265cb8972fc4392b33ace8.
2018-08-09 17:24:37 -03:00
pekkaroi
1f785583c7 Make drill location list sortable 2018-08-07 16:35:32 -03:00
sliptonic
1b659bc30f PEP8 cleanup 2018-07-19 12:06:09 -03:00
sliptonic
ca2a38f02a Using PropertyVectorDistance
per yorik: https://forum.freecadweb.org/viewtopic.php?f=3&t=29787#p244785
2018-07-19 12:06:09 -03:00
sliptonic
59a3650fb5 Fix for coverity CID 168953
Make test for ocl not conditional.
2018-07-15 16:28:16 -03:00
Markus Lampert
a70aa3a151 Fixed import and coverity issue in rml_post. 2018-07-13 10:33:46 -03:00
Markus Lampert
91eef7f2dd Fixes for coverity CID 176063 and 176065. 2018-07-11 21:15:59 -03:00
pekkaroi
1e981e53cc Change StepOver to PropertyPercent 2018-07-07 14:11:08 -03:00
pekkaroi
cb47eb8712 Path: Surface op improvements for drop cutter algo 2018-07-07 14:11:08 -03:00
Markus Lampert
5087bfc5b5 Make sure the offset wire is oriented predictably. 2018-07-06 22:08:47 -07:00
Markus Lampert
9744cb697e Changed OpTools and unit tests to not rely on Part.Face creation to determine wire orientation. 2018-07-06 22:08:47 -07:00
Markus Lampert
7ba49f9dc7 Fixed chamfer UI 2018-07-06 22:08:47 -07:00