Commit Graph

1333 Commits

Author SHA1 Message Date
Markus Lampert
f58431d1ff Added approximation for hyperbola curves. 2018-09-02 00:32:22 -07:00
Markus Lampert
6a48072357 Basic UI/editor for the SetupSheet. 2018-09-02 00:32:22 -07:00
Markus Lampert
baac7569d7 Fixed stock creation with odd initial extent - tessellate to the rescue. 2018-09-02 00:32:21 -07:00
Markus Lampert
a58ef63544 Fixed heights and introduced OpStockZMin/Max. 2018-09-02 00:32:21 -07:00
markus
828f6756c4 Hiding all/most properties that are supposed to be hidden on document restore again. 2018-09-01 21:01:04 +02:00
markus
e4ff363bb3 Fixed logging for unit tests. 2018-09-01 21:01:04 +02:00
markus
9dc6752415 Added button to stock dialog to recreate the stock object. 2018-09-01 21:01:03 +02:00
markus
d5e2c4c94d Only track stock from base's extent at creation time. 2018-09-01 21:01:03 +02:00
Markus Lampert
964a9422ff Allow user to suppress the initial tool change. 2018-08-22 10:17:46 -03:00
Markus Lampert
a9093e2d26 Enable option for grbl tool change command. 2018-08-22 10:17:46 -03:00
Markus Lampert
f06306794c If an edge cannot be flipped, issue a warning and approximate it through straight line segments. 2018-08-22 10:17:46 -03:00
Markus Lampert
cb90ce96de Turn off Operations visibility by default 2018-08-18 21:55:26 +02:00
Markus Lampert
e0cae49c49 Add UseOutline property to PocketShape in order to mill full pockets and not have to add all sub-shapes. 2018-08-18 21:55:26 +02:00
luz.paz
fab9cad50f Misc. typos
Found via `codespell`
Trivial typos

Found via `codespell`
2018-08-18 21:48:42 +02:00
Markus Lampert
5ad9eaa81c Set Operation's view object proxy to 0 to let the framework use the c++ implementation. 2018-08-11 11:35:47 +02:00
Markus Lampert
9082bcc0f9 Use TC of last operation of a job - bring up dialog if it's the first op of a job. 2018-08-11 11:25:46 +02:00
Markus Lampert
9dbeb6f2b1 Added vertical/horizontal support for SurfaceOfRevolution. 2018-08-10 10:43:33 -03:00
Markus Lampert
3de432649a Fixed Cancel of job selection - abort op creation. 2018-08-10 10:43:33 -03:00
Markus Lampert
574d184fc3 Use the job that matches the current selection - iff only one job fits that description. 2018-08-10 10:43:33 -03:00
Markus Lampert
ecc9725a56 Revert "Get the outline of the syntesized shape for PocketShape before extruding."
This reverts commit 7f87e71896e340e184265cb8972fc4392b33ace8.
2018-08-09 17:24:37 -03:00
pekkaroi
1f785583c7 Make drill location list sortable 2018-08-07 16:35:32 -03:00
sliptonic
1b659bc30f PEP8 cleanup 2018-07-19 12:06:09 -03:00
sliptonic
ca2a38f02a Using PropertyVectorDistance
per yorik: https://forum.freecadweb.org/viewtopic.php?f=3&t=29787#p244785
2018-07-19 12:06:09 -03:00
sliptonic
59a3650fb5 Fix for coverity CID 168953
Make test for ocl not conditional.
2018-07-15 16:28:16 -03:00
Markus Lampert
a70aa3a151 Fixed import and coverity issue in rml_post. 2018-07-13 10:33:46 -03:00
Markus Lampert
91eef7f2dd Fixes for coverity CID 176063 and 176065. 2018-07-11 21:15:59 -03:00
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