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 |
|
Markus Lampert
|
2e372f3fd5
|
Renamed PathGeomOp to PathOpTools.
|
2018-07-06 22:08:47 -07:00 |
|
Markus Lampert
|
a775781f00
|
Prevent user from adding stock features to chamfer.
|
2018-07-06 22:08:47 -07:00 |
|
Markus Lampert
|
493cfd2f06
|
Fixed holding tags unit tests.
|
2018-07-06 22:08:47 -07:00 |
|
Markus Lampert
|
2675b2d225
|
Added chamfer selection guard to allow edges and faces.
|
2018-07-06 22:08:47 -07:00 |
|
Markus Lampert
|
5afa5e04cf
|
Fixed holding tags issue with Path's at the same height as the tag top.
|
2018-07-06 22:08:47 -07:00 |
|
Markus Lampert
|
ad1476038f
|
More holding tags robustifying.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
753b483811
|
Fixed direction for offsetting holes.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
3232d79335
|
Fixed flipping of an arc if the arc is rotated.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
f8f02db754
|
Robustify holding tags a bit.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
7f38777377
|
Fixed open wire offsetting and orienting.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
3798cf1d10
|
Refactored geom functions into PathGeomOp.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
d8394df08e
|
Extracted and added tests for chamfer tool depth and offset calculations.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
46a8ad149c
|
Fixed wire offsetting and orientation and added more test cases.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
6433110115
|
Corrected cutting edge angle input for v-bits.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
3a856aed2c
|
Set default log level back to INFO for all modules.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
d3e44be2ab
|
Fixed missing stock exception in ProfileContour.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
bd4de59ead
|
Work around for offsetting a circle with Placement.
|
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
|
cfd2c5ad96
|
Fixed flipping of b-spline and enabled unit test for it.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
06bc9a120b
|
Added flipping of edge to PathGeom.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
ce307b81ef
|
Moved functions out of class for simpler testability
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
f492909234
|
Get the outline of the syntesized shape for PocketShape before extruding.
This greatly improves the robustness of the algorithm and gives PathArea less chances to mess it up.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
e68062af2f
|
Always use climb milling for closed wires.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
3b96eedd03
|
Added join to chamfer properties and UI.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
014e7b5cd2
|
Fixed chamfer depth and cleaned up properties.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
50da8c2044
|
Rebase chamfer op on engrave-base and enable path generation.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
22def1f956
|
Split Engrave into base implementation and Engrave specific pieces.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
2af0687270
|
Offsetting edges for chamfer op.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
ab577f167a
|
Basic chamfer op framework.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
c0cfbc2911
|
Consolidated path tool editor and added customized support for endmill, drill and v-bit.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
0d28d59fd1
|
Removed PathPreferences class and moved functionality into the module interface.
|
2018-06-19 21:53:41 -07:00 |
|
Markus Lampert
|
bf46c47616
|
Removed PathGeom class and moved functionality into module interface.
|
2018-06-19 21:38:20 -07:00 |
|
Markus Lampert
|
644e4afc77
|
Add support for full circles to PathGeom.
|
2018-06-15 11:32:06 -03:00 |
|
Markus Lampert
|
6508bbf1e6
|
Aggregate base edges into wires for engraving.
|
2018-06-12 10:32:47 -03:00 |
|
Markus Lampert
|
253e257ada
|
Switched engrave to use path-geom tools
|
2018-06-09 11:14:08 +02:00 |
|
Markus Lampert
|
bc41589957
|
Support for individual edges and faces of an attached shape string - fixed depth settings.
|
2018-06-04 12:06:45 +02:00 |
|
Markus Lampert
|
0c6404cfdd
|
Fixed engrave gui updating Base and BaseShapes.
|
2018-06-04 12:06:44 +02:00 |
|
Markus Lampert
|
bad394343f
|
Added support for rotated 2d shapes for engraving selection.
|
2018-06-04 12:06:44 +02:00 |
|
Markus Lampert
|
a3c0ff4c99
|
Added engraving support for attached ShapeStrings
|
2018-06-04 12:06:44 +02:00 |
|
Markus Lampert
|
7b0eec43c7
|
Fixed stock from base.
|
2018-06-04 12:06:43 +02:00 |
|
Markus Lampert
|
2dc1d81642
|
Fixed selection of vertexes and faces - and added support for faces as base objects.
|
2018-06-04 12:06:42 +02:00 |
|
Markus Lampert
|
56bbdc3e05
|
Filter out duplicate selections
|
2018-06-04 12:06:42 +02:00 |
|
Markus Lampert
|
78e63a6608
|
Allow selection of edges for engraving.
|
2018-06-04 12:06:42 +02:00 |
|
Markus Lampert
|
8c10c87d12
|
Suppport for engrave as part of a general job
|
2018-06-04 12:06:42 +02:00 |
|
Markus Lampert
|
65082cc8d0
|
Add support for BaseGeometry to Engrave, if the Job's base object cannot be processed.
|
2018-06-04 12:06:41 +02:00 |
|