Commit Graph

1216 Commits

Author SHA1 Message Date
Markus Lampert
ed015ff8f1 Preserve selection over moves and rotations 2018-09-11 07:24:33 +02:00
Markus Lampert
6a7ba537df Added jobs as a selection for the base models. 2018-09-11 07:24:32 +02:00
Markus Lampert
a428183cb1 Added more placement tools for base models. 2018-09-11 07:24:31 +02:00
Markus Lampert
256d42e2de Fixed unit tests to support multiple base models. 2018-09-11 07:24:31 +02:00
Markus Lampert
5d026b6fb6 Alignment and orientation support for multiple base models. 2018-09-11 07:24:31 +02:00
Markus Lampert
6a5e3234ec Base model edit during job editor. 2018-09-11 07:24:31 +02:00
Markus Lampert
3559414503 Refactored job creation dialog to be re-used for model selection dialog. 2018-09-11 07:24:30 +02:00
Markus Lampert
bb045307e4 Basic job creation dialog with multiple base models. 2018-09-11 07:24:30 +02:00
Markus Lampert
7a018b265f Fixed whitespace error 2018-09-02 10:50:08 -07:00
Markus Lampert
2f2dc9e310 Fixed merge issues 2018-09-02 00:32:22 -07:00
markus
aefa922c2b Added job export dialog to Job Editor. 2018-09-02 00:32:22 -07:00
markus
ca06567043 Redesigned ops defaults to use combo box for op selection and only have one editor visibile at the time. 2018-09-02 00:32:22 -07:00
markus
c70f8923fa PathEdit integration of the setup-sheet editor. 2018-09-02 00:32:22 -07:00
Markus Lampert
afa1347f28 Setting a property's tooltips in setup sheet editor. 2018-09-02 00:32:22 -07:00
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