Robert Schöftner
2a1fc03f82
Path: fix g-code orientation Path.Op.Profile in case effective offset is 0.0
2023-06-27 17:15:04 +02:00
Markus Lampert
dfb08cda3f
Renamed Deburr test suite
2023-01-15 17:18:25 -08:00
mlampert
1c530b2634
PATH: Feature/dogbone ii ( #7660 )
...
* Start of new dogbone dressup
* Added Instruction and tangents support for G2/3 moves
* Added Maneuver class to represent a set of moves and process them coherently
* Created kinks and verify their creation.
* Added dogbone detection and verification
* Simplified gcode strings
* Added horizontal t-bones generation
* Added support for vertical t-bone
* Consolidated t-bone creation
* Added support for pathLength
* Added support for tbone on short edge
* Added support for long edges
* Added support for dogbones
* Fixed dogbone for non-horizontal lead-in
* Horizontal bone adaptive length tests
* Fixed dogbone angle and adaptive length
* Some code cleanup
* Added adaptive length tests for dogbones
* Split base data classes into their own PathLanguage module.
* Splitting dogboneII implementation into its constituents
* Moved adaptive length into DogbonII module
* Separate dogboneII generator test cases and changed interface to allow for dynamic length calculations
* Unit tests for length calculation
* Initial DogboneII unit test
* Unit tests and fixes for plunge move handling
* Unit tests for the remaining styles and incision strategies
* Basic DogboneII gui
* Added support for markers
* Better color and selection scheme for markers
* Cleaned up import statements
* Added DogboneII to Path WB init
* Support for dogbone on dogbone and fixed t-bone generation
* Fixed t-bone on short leg bones
* Fixed tbone on short edge when short edge is m1
* Fixed t-bone on long edge for m0/m1 and CW/CCW
* Removed redundant code
* Removed redundant 'Dress-up' from menu entries
* black code formatting
* added generator to cmake
* Fixed typos
2022-11-02 15:25:09 -05:00
Markus Lampert
29a7dc144e
Removed deprecated and obsolete Path.Tool and Path.Tooltable
2022-10-11 21:43:08 -07:00
Markus Lampert
6da2c338df
Moved all Path operations with model and gui into Path.Op module
2022-10-11 21:43:08 -07:00
LarryWoestman
62d8d8b993
Path: Added 4 refactored postprocessors and postprocessor tests.
2022-07-11 15:09:15 -07:00
sliptonic
ff5e3734da
Lower level discrete tests for Linuxcnc post
2022-07-11 15:09:14 -07:00
sliptonic
f94aecad70
Working on simulation
...
working on camotics with multiple file output and tests
2022-06-19 10:47:25 -05:00
sliptonic
27efdf9caf
Fixes #6275
...
Make PathPost emit tool controllers even if tool number is same.
2022-04-10 10:15:17 -05:00
Russell Johnson
df9d9843c3
Path: Add 5 unit tests for importing gcode with gcode_pre
2022-03-29 20:57:31 -05:00
Markus Lampert
c0bb11384c
Split out thread milling generator into its own file
2022-03-04 10:42:34 -08:00
Markus Lampert
934b0aaa07
Consistent black formatting of all Path python files
2022-02-28 21:06:16 -08:00
sliptonic
b1fa3103e5
Toolchange generator
2022-01-31 13:09:43 -06:00
sliptonic
4ea14101c0
helper to split arcs
2022-01-20 11:40:37 -06:00
sliptonic
97b9ee8c20
fix missing test import
2022-01-19 13:50:54 -06:00
sliptonic
c36b102e87
Helix Generator and Testing
2022-01-19 13:18:15 -06:00
sliptonic
fc2d6c172b
Make CircularHoleBase use drillableLib
...
debugs
remove deprecated PathUtils.isDrillable
drillableLib cmake
make PathProfile use new drillableLib
2022-01-15 15:34:17 -06:00
sliptonic
f156d9daea
Helpers and tests
...
Drillable lib and Tests
2022-01-15 15:27:53 -06:00
sliptonic
56875b2137
Drill Generator and testing
2021-11-08 18:57:16 -06:00
Russell Johnson
65a59b102f
Path: Re-enable all disabled Path unit tests
2021-07-24 21:39:25 -05:00
Russell Johnson
3311bb6df3
Path: Add some Adaptive unit tests
...
Also includes alphabetical sort of affected lists in CMakeLists and TestPathApp files.
Unit tests focus around feature selection capabilities.
2021-07-22 23:16:53 -05:00
Markus Lampert
75e65dd09d
Added support for deleting empty groups from the property bag's group tracking.
2021-01-26 19:46:06 -08:00
Markus Lampert
c955bf4a4e
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
0a96a861c3
Added thread milling radii calculation
2020-12-03 18:15:36 -08:00
luz paz
b75cd3dd52
Path: Fix header uniformity and remove trailing whitespace
...
This PR fixes header uniformity across all Path files. It also removes all trailing whitespace.
2020-11-05 19:57:21 +01:00
Markus Lampert
8f45deea96
Added equal/not equal comparison to voronoi python objects with unit tests.
2020-10-25 16:33:13 -07:00
Markus Lampert
3a23ea25bb
Added search path and preferences support for tools
2019-11-28 17:31:35 -08:00
Markus Lampert
915a7ae226
Added basic test case for PathHelix
2019-08-22 18:02:35 +02:00
sliptonic
6ef06eaee3
Path: quiet lgtm about test imports
2019-07-01 17:18:15 -05:00
Markus Lampert
97ad1b687f
Renamed Path Chamfer op to Deburr.
2018-09-17 10:27:49 +02:00
Markus Lampert
c4c30fba9d
Renamed PathGeomOp to PathOpTools.
2018-07-06 22:08:47 -07:00
Markus Lampert
4a8653b1c6
Refactored geom functions into PathGeomOp.
2018-07-06 22:08:46 -07:00
Markus Lampert
1b6d14a8df
Added basic chamfer test case for offsetting a wire.
2018-07-06 22:08:46 -07:00
Markus Lampert
0d8a1500d5
Added template attribute encoding/decoding for setup sheet label changes.
2017-10-22 11:24:58 -07:00
Markus Lampert
b4d0428059
Changed PathJob to deal with JSON template files instead of XML.
2017-09-21 10:29:35 +02:00
Markus Lampert
4d37d8bbbe
Fixed up ToolController template arguments and loading for the switch to JSON.
2017-09-21 10:29:35 +02:00
Markus Lampert
aac6419f9d
Added template attrs and setFrom support to Tooltable.
2017-09-21 10:29:35 +02:00
Markus Lampert
1dd18cc970
Added restore from dictionary to Tool and templateAttrs for their retreival.
2017-09-21 10:29:35 +02:00
Markus Lampert
4a735b372e
Added stock support to templates.
2017-09-08 12:25:58 +02:00
Markus Lampert
e0ebe92d1c
Added full unit test to make sure tool chain works correctly.
2017-08-24 20:31:57 -07:00
Markus Lampert
a076179cf0
Start of dogbone unit tests.
2017-08-24 20:31:57 -07:00
sliptonic
e8b93ef656
Path: cleanup start points
...
Make sure we're storing path parms for debugging
2017-07-07 16:42:06 -05:00
Markus Lampert
e399785a97
Disable exception catching in tests to figure out why TestPathApp cannot be imported on the build system.
2017-06-21 11:41:35 -07:00
Markus Lampert
62cf21b473
Added solid detection and consolidated PathJob Base selection option (removed empty option).
2017-06-21 11:41:35 -07:00
ml
ea7789b8b6
Fixed merge issues and re-enabled tests.
2017-01-28 11:46:16 -08:00
Markus Lampert
dfb1094318
Path logging interface and bulk transfer of HoldingTags dressup to use module.
2017-01-26 10:47:57 -08:00
sliptonic
678f36c989
PATH: some simple core tests
2017-01-10 22:00:56 -06:00
Markus Lampert
b26a7ad794
OCC based tag line generation by extruding the edges cutting through a tag and retreiving the common with the tag solid.
2017-01-02 17:34:36 -08:00
Markus Lampert
88e9d26ecb
Added HoldingTags dressup with tests, using PathGeom and PathTestUtils.
2017-01-02 17:34:36 -08:00
sliptonic
23a2ee6927
PATH: fix cmake resort
2016-12-11 14:11:47 -06:00