Commit Graph

173 Commits

Author SHA1 Message Date
Markus Lampert
6d3ff49aba Added 'Advanced' preferences page, moved warning suppression there and experimental feature support. 2021-02-13 16:03:00 -08:00
Markus Lampert
82a519277d Added support for deleting empty groups from the property bag's group tracking. 2021-01-26 19:46:06 -08:00
Markus Lampert
2d76414ce6 Add toolbit test files to list to maybe get windows build to pass 2021-01-26 18:14:09 -08:00
Markus Lampert
60ea0d8cee Added Tools directory for recursive test file copy 2021-01-26 18:14:09 -08:00
Markus Lampert
495732ae6c Changed tool-bit search path to either absolute, local install or relative to context path 2021-01-26 18:14:09 -08:00
Markus Lampert
b5d436408b Renamed PropertyContainer to PropertyBag, PropertyContainer already is a thing. 2021-01-26 18:14:08 -08:00
Markus Lampert
0545df7052 Basic property container with editor, no adding of properties yet 2021-01-26 18:14:08 -08:00
Russell Johnson
273a305e0a Path: Add missing reference to thread cutter bit
Also alphabetized the list.
2020-12-23 13:58:58 -06:00
sliptonic
90e1ae8bf4 add post to Cmakelists.txt for install 2020-12-16 16:54:55 -06:00
Markus Lampert
1622a8bcaf Fixed v-carve depth calculation in the presence of a bottom diameter, added unit tests and cleaned up the v-bit parameter naming. 2020-12-13 11:31:58 -08:00
Markus Lampert
5e6725a84f Added thread milling files to cmake 2020-12-03 18:15:36 -08:00
markus
deb03f678d Use new ToolBits (and only those) for thread milling. 2020-12-03 18:15:36 -08:00
Markus Lampert
ac4af399c3 Added support for imperial threads to thread milling 2020-12-03 18:15:36 -08:00
Markus Lampert
ab9bf8c222 Add basic thread milling op 2020-12-03 18:15:36 -08:00
sliptonic
9cc83b4d14 fix toolbit install 2020-11-16 11:48:03 -06:00
Markus Lampert
0d747d7abd Fixed voronoi parabola creation with correct orientation. 2020-10-25 16:33:13 -07:00
sliptonic
9c68052d4d Path: add vcarve operation using openvoronoi 2020-09-28 14:58:08 -05:00
vocx-fc
00dc2c8476 Path: use 4-space indentation, and keep lines short 2020-09-15 00:56:17 -05:00
vocx-fc
ff79e28054 Path: add missing postprocessor to CMakeLists 2020-09-14 22:18:00 -05:00
sliptonic
a7a86f54bc Merge pull request #3624 from Russ4262/SlotCutter
[Path] Add new `Slot` operation to PathWB 2D tool group
2020-06-19 11:12:01 -05:00
Russell Johnson
add80615eb Path: Add new Slot operation
New slotting operation:
- Accepts selection of up to two features.
- Selectable features include: faces, edges, and vertices.
- User may select a single face or edge, or a pair of features.
- The path may be extended at the start and end.
- The path may be reversed.
- The path may be altered to the perpendicular in some cases.
- A unique Slot icon is included.
- Includes simple collision detection with warning message.
2020-06-18 19:56:52 -05:00
sliptonic
0fa628928d [PATH] make -custom- op compliant. Improve gcode_pre importer 2020-06-10 16:49:46 -05:00
Russell Johnson
cf23bc6892 Path: Implement backwards compatibility
Source modules are replaced with pass-through code to send pre-existing profile-based operations to new unified `Profile` operation.
Path: Set line endings to Unix style
2020-05-10 18:19:42 -05:00
Russell Johnson
900059bc99 Path: Integrate unified Profile operation into PathWB
Remove Contour, Profile Faces, and Profile Edges icons from PathWB GUI.  Files are still fully in tact and available.
2020-05-10 18:19:42 -05:00
Russell Johnson
0bfea7429b Path: Add new support module for 3D Surface and Waterline 2020-04-16 00:28:33 -05:00
Russell Johnson
0bb8d67f8e Path: Alphabetize and add Waterline module files 2020-03-30 22:34:57 -05:00
sliptonic
6e2fd950a0 Path: Z depth correction from probe data 2020-03-26 13:26:05 -05:00
Eric Trombly
95b7efebbc change preprocessor to split lines 2020-03-22 12:06:36 -05:00
Daniel Wood
9e1a7d6c7b Include the new Mach 3/4 post 2020-03-16 23:23:45 +00:00
Markus Lampert
57e2417020 Added new unit tests to CMakeLists.txt 2019-11-28 17:31:37 -08:00
Markus Lampert
1dc9a9afc4 Added Ballend and Bullnose shapes and consolidated shape names. 2019-11-28 17:31:37 -08:00
Markus Lampert
db1f97b16e Renamed BitTemplate to BitShape for clarity 2019-11-28 17:31:36 -08:00
Markus Lampert
adc5aec98f Added ToolBit library commands 2019-11-28 17:31:36 -08:00
Markus Lampert
115ddeac89 Added some sample tools for playing around 2019-11-28 17:31:35 -08:00
Markus Lampert
126fdd42d8 Added command to create a ToolBit 2019-11-28 17:31:35 -08:00
Markus Lampert
2e1bea0237 Added search path and preferences support for tools 2019-11-28 17:31:35 -08:00
Markus Lampert
54390967c6 Added ToolBit sources to installation files 2019-11-28 17:31:35 -08:00
Markus Lampert
3dcc226f9e Basic editor and shape update. 2019-11-28 17:31:35 -08:00
Markus Lampert
e6f9af4e62 Added new boundary dressup files to CMakeLists 2019-11-05 19:18:39 -08:00
Daniel Wood
ac1a567ef6 Move the ToolLibraryEditor code to its own file 2019-09-05 21:28:48 +01:00
sgrogan
ccc497ee9b fix indent 2019-08-24 10:45:00 -04:00
sgrogan
325eb3abbe Fix Path tests when running from build dir 2019-08-24 10:41:36 -04:00
wmayer
16049ac959 add TestPathHelix.py to CMake 2019-08-22 18:49:45 +02:00
wmayer
9b67eff2d2 clean-up CMake file 2019-06-14 00:27:36 +02:00
markus
308409802a Split ToolController into model and gui. 2019-06-02 11:03:14 -07:00
markus
30f0a861e2 Moved FreeCADGui dependency from PathUtils into PathUtilsGui 2019-06-02 11:03:14 -07:00
sliptonic
3be97dd9e2 Path: New post for simple laser cutter.
Initial Commit

PATH: cmake to install jtech post
2019-04-05 15:06:06 +02:00
Gauthier
5ea712f654 Fix forget to add new postprocessor grbl_G81 in CMakeLists 2018-12-14 08:52:35 -03:00
Markus Lampert
4744b55903 Refactored operation initialisation into separate module so it can be called from the WB and the Job UI. 2018-10-02 09:42:52 -03:00
Markus Lampert
e3952867a9 Renamed Path Chamfer op to Deburr. 2018-09-17 10:27:49 +02:00