Robert Schöftner
3bbc40b9bb
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
b89f2223f6
Renamed Deburr test suite
2023-01-15 17:18:25 -08:00
mlampert
ebc1190d8b
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
29255f0ffd
Removed deprecated and obsolete Path.Tool and Path.Tooltable
2022-10-11 21:43:08 -07:00
Markus Lampert
45f2765418
Moved all Path operations with model and gui into Path.Op module
2022-10-11 21:43:08 -07:00
LarryWoestman
b2a7654c31
Path: Added 4 refactored postprocessors and postprocessor tests.
2022-07-11 15:09:15 -07:00
sliptonic
fc961d72a0
Lower level discrete tests for Linuxcnc post
2022-07-11 15:09:14 -07:00
sliptonic
b96a643565
Working on simulation
...
working on camotics with multiple file output and tests
2022-06-19 10:47:25 -05:00
sliptonic
23f6124dc4
Fixes #6275
...
Make PathPost emit tool controllers even if tool number is same.
2022-04-10 10:15:17 -05:00
Russell Johnson
b9694ee66e
Path: Add 5 unit tests for importing gcode with gcode_pre
2022-03-29 20:57:31 -05:00
Markus Lampert
c02dedbb3c
Split out thread milling generator into its own file
2022-03-04 10:42:34 -08:00
Markus Lampert
37095fbf78
Consistent black formatting of all Path python files
2022-02-28 21:06:16 -08:00
sliptonic
0be2903aca
Toolchange generator
2022-01-31 13:09:43 -06:00
sliptonic
55a49e1db6
helper to split arcs
2022-01-20 11:40:37 -06:00
sliptonic
d53bb5ebca
fix missing test import
2022-01-19 13:50:54 -06:00
sliptonic
7e1b4cb291
Helix Generator and Testing
2022-01-19 13:18:15 -06:00
sliptonic
18582ff9af
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
69d2ce2501
Helpers and tests
...
Drillable lib and Tests
2022-01-15 15:27:53 -06:00
sliptonic
3c094e3d38
Drill Generator and testing
2021-11-08 18:57:16 -06:00
Russell Johnson
23b4c1363b
Path: Re-enable all disabled Path unit tests
2021-07-24 21:39:25 -05:00
Russell Johnson
6108f9982e
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
82a519277d
Added support for deleting empty groups from the property bag's group tracking.
2021-01-26 19:46:06 -08: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
310f72145d
Added thread milling radii calculation
2020-12-03 18:15:36 -08:00
luz paz
60c055e62d
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
d3615f7e54
Added equal/not equal comparison to voronoi python objects with unit tests.
2020-10-25 16:33:13 -07:00
Markus Lampert
2e1bea0237
Added search path and preferences support for tools
2019-11-28 17:31:35 -08:00
Markus Lampert
1ccab04869
Added basic test case for PathHelix
2019-08-22 18:02:35 +02:00
sliptonic
d7d3d63857
Path: quiet lgtm about test imports
2019-07-01 17:18:15 -05:00
Markus Lampert
e3952867a9
Renamed Path Chamfer op to Deburr.
2018-09-17 10:27:49 +02:00
Markus Lampert
2e372f3fd5
Renamed PathGeomOp to PathOpTools.
2018-07-06 22:08:47 -07:00
Markus Lampert
3798cf1d10
Refactored geom functions into PathGeomOp.
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
f4405d51d5
Added template attribute encoding/decoding for setup sheet label changes.
2017-10-22 11:24:58 -07:00
Markus Lampert
c40e737492
Changed PathJob to deal with JSON template files instead of XML.
2017-09-21 10:29:35 +02:00
Markus Lampert
1263aecdaf
Fixed up ToolController template arguments and loading for the switch to JSON.
2017-09-21 10:29:35 +02:00
Markus Lampert
4110fdbb5b
Added template attrs and setFrom support to Tooltable.
2017-09-21 10:29:35 +02:00
Markus Lampert
b70086feaa
Added restore from dictionary to Tool and templateAttrs for their retreival.
2017-09-21 10:29:35 +02:00
Markus Lampert
69048cb436
Added stock support to templates.
2017-09-08 12:25:58 +02:00
Markus Lampert
504e4b7109
Added full unit test to make sure tool chain works correctly.
2017-08-24 20:31:57 -07:00
Markus Lampert
6e1f42606f
Start of dogbone unit tests.
2017-08-24 20:31:57 -07:00
sliptonic
4063609e89
Path: cleanup start points
...
Make sure we're storing path parms for debugging
2017-07-07 16:42:06 -05:00
Markus Lampert
bd9ae7bc25
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
1ce3b242f2
Added solid detection and consolidated PathJob Base selection option (removed empty option).
2017-06-21 11:41:35 -07:00
ml
3ee613f79b
Fixed merge issues and re-enabled tests.
2017-01-28 11:46:16 -08:00
Markus Lampert
3f6b4a0b79
Path logging interface and bulk transfer of HoldingTags dressup to use module.
2017-01-26 10:47:57 -08:00
sliptonic
cb64493e92
PATH: some simple core tests
2017-01-10 22:00:56 -06:00
Markus Lampert
240ce6e318
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
98f6ab6803
Added HoldingTags dressup with tests, using PathGeom and PathTestUtils.
2017-01-02 17:34:36 -08:00
sliptonic
a9130385f4
PATH: fix cmake resort
2016-12-11 14:11:47 -06:00