Markus Lampert
|
41ca2b3b6c
|
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
|
c4426c28e6
|
Fixed chamfer UI
|
2018-07-06 22:08:47 -07:00 |
|
Markus Lampert
|
c4c30fba9d
|
Renamed PathGeomOp to PathOpTools.
|
2018-07-06 22:08:47 -07:00 |
|
Markus Lampert
|
57ee12df60
|
Prevent user from adding stock features to chamfer.
|
2018-07-06 22:08:47 -07:00 |
|
Markus Lampert
|
3652cee94a
|
Fixed holding tags unit tests.
|
2018-07-06 22:08:47 -07:00 |
|
Markus Lampert
|
c75fc99cf6
|
Added chamfer selection guard to allow edges and faces.
|
2018-07-06 22:08:47 -07:00 |
|
Markus Lampert
|
ebf84ff152
|
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
|
b8b1c6afe2
|
More holding tags robustifying.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
559d480457
|
Fixed direction for offsetting holes.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
664b2da2ee
|
Fixed flipping of an arc if the arc is rotated.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
1574d0bd43
|
Robustify holding tags a bit.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
c4ae92cf3c
|
Fixed open wire offsetting and orienting.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
4a8653b1c6
|
Refactored geom functions into PathGeomOp.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
34aaeff312
|
Extracted and added tests for chamfer tool depth and offset calculations.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
324a30831a
|
Fixed wire offsetting and orientation and added more test cases.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
bf7f0a69ed
|
Corrected cutting edge angle input for v-bits.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
ee56fc92d5
|
Set default log level back to INFO for all modules.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
c559544cdf
|
Fixed missing stock exception in ProfileContour.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
97ef1bb622
|
Work around for offsetting a circle with Placement.
|
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
|
a605b6ea73
|
Fixed flipping of b-spline and enabled unit test for it.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
d101111f64
|
Added flipping of edge to PathGeom.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
8130b57945
|
Moved functions out of class for simpler testability
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
135ede46fe
|
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
|
5fa725c188
|
Always use climb milling for closed wires.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
0a7074cd10
|
Added join to chamfer properties and UI.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
6920a618db
|
Fixed chamfer depth and cleaned up properties.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
ce7f288110
|
Rebase chamfer op on engrave-base and enable path generation.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
57ff80fb07
|
Split Engrave into base implementation and Engrave specific pieces.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
63200c00e5
|
Offsetting edges for chamfer op.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
ec0e9d1d91
|
Basic chamfer op framework.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
0c71bc9f93
|
Consolidated path tool editor and added customized support for endmill, drill and v-bit.
|
2018-07-06 22:08:46 -07:00 |
|
Markus Lampert
|
fb0fc49a30
|
Removed PathPreferences class and moved functionality into the module interface.
|
2018-06-19 21:53:41 -07:00 |
|
Markus Lampert
|
b24e95b7c1
|
Removed PathGeom class and moved functionality into module interface.
|
2018-06-19 21:38:20 -07:00 |
|
Markus Lampert
|
36a82c690d
|
Add support for full circles to PathGeom.
|
2018-06-15 11:32:06 -03:00 |
|
Markus Lampert
|
3c3239ae29
|
Aggregate base edges into wires for engraving.
|
2018-06-12 10:32:47 -03:00 |
|
Markus Lampert
|
f0e6b69690
|
Switched engrave to use path-geom tools
|
2018-06-09 11:14:08 +02:00 |
|
Markus Lampert
|
9f7ac42217
|
Support for individual edges and faces of an attached shape string - fixed depth settings.
|
2018-06-04 12:06:45 +02:00 |
|
Markus Lampert
|
1b78a99dd1
|
Fixed engrave gui updating Base and BaseShapes.
|
2018-06-04 12:06:44 +02:00 |
|
Markus Lampert
|
4641fafa02
|
Added support for rotated 2d shapes for engraving selection.
|
2018-06-04 12:06:44 +02:00 |
|
Markus Lampert
|
a3d864e59d
|
Added engraving support for attached ShapeStrings
|
2018-06-04 12:06:44 +02:00 |
|
Markus Lampert
|
b3d11842f4
|
Fixed stock from base.
|
2018-06-04 12:06:43 +02:00 |
|
Markus Lampert
|
79c9e2d872
|
Fixed selection of vertexes and faces - and added support for faces as base objects.
|
2018-06-04 12:06:42 +02:00 |
|
Markus Lampert
|
32cb111721
|
Filter out duplicate selections
|
2018-06-04 12:06:42 +02:00 |
|
Markus Lampert
|
60a49ede57
|
Allow selection of edges for engraving.
|
2018-06-04 12:06:42 +02:00 |
|
Markus Lampert
|
13bce09608
|
Suppport for engrave as part of a general job
|
2018-06-04 12:06:42 +02:00 |
|
Markus Lampert
|
aaa200f015
|
Add support for BaseGeometry to Engrave, if the Job's base object cannot be processed.
|
2018-06-04 12:06:41 +02:00 |
|
pekkaroi
|
8b0b3df76c
|
PathSimulator, fix typo false->False
|
2018-05-28 10:27:53 -03:00 |
|
pekkaroi
|
1a3996783e
|
Improve backwards compatibility
|
2018-05-28 10:12:07 -03:00 |
|
pekkaroi
|
0c90118cb3
|
Cleaning
|
2018-05-28 10:12:06 -03:00 |
|