Commit Graph

984 Commits

Author SHA1 Message Date
Markus Lampert
070d17e4e4 Add job as parameter to opSetDefaultValues 2018-09-02 00:32:22 -07:00
Markus Lampert
660b9b38d4 Added approximation for hyperbola curves. 2018-09-02 00:32:22 -07:00
Markus Lampert
853ad14a1a Basic UI/editor for the SetupSheet. 2018-09-02 00:32:22 -07:00
Markus Lampert
cdff29e474 Fixed stock creation with odd initial extent - tessellate to the rescue. 2018-09-02 00:32:21 -07:00
Markus Lampert
c495ed43f8 Fixed heights and introduced OpStockZMin/Max. 2018-09-02 00:32:21 -07:00
markus
7c048482bf Hiding all/most properties that are supposed to be hidden on document restore again. 2018-09-01 21:01:04 +02:00
markus
f094ae4135 Fixed logging for unit tests. 2018-09-01 21:01:04 +02:00
markus
8054540afe Added button to stock dialog to recreate the stock object. 2018-09-01 21:01:03 +02:00
markus
5b39974bfb Only track stock from base's extent at creation time. 2018-09-01 21:01:03 +02:00
Markus Lampert
6429707f70 Allow user to suppress the initial tool change. 2018-08-22 10:17:46 -03:00
Markus Lampert
c17bcb1303 Enable option for grbl tool change command. 2018-08-22 10:17:46 -03:00
Markus Lampert
478829510e 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
1b1eaa5def Turn off Operations visibility by default 2018-08-18 21:55:26 +02:00
Markus Lampert
04807fddd7 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
781d007321 Misc. typos
Found via `codespell`
Trivial typos

Found via `codespell`
2018-08-18 21:48:42 +02:00
Markus Lampert
6eb2cd3152 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
02a2376376 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
d30cb78533 Added vertical/horizontal support for SurfaceOfRevolution. 2018-08-10 10:43:33 -03:00
Markus Lampert
a50727b596 Fixed Cancel of job selection - abort op creation. 2018-08-10 10:43:33 -03:00
Markus Lampert
cf14ebf7ea 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
1160e04afe Revert "Get the outline of the syntesized shape for PocketShape before extruding."
This reverts commit 135ede46fe.
2018-08-09 17:24:37 -03:00
pekkaroi
f99940ff19 Make drill location list sortable 2018-08-07 16:35:32 -03:00
sliptonic
e92d1018be PEP8 cleanup 2018-07-19 12:06:09 -03:00
sliptonic
024ce84da3 Using PropertyVectorDistance
per yorik: https://forum.freecadweb.org/viewtopic.php?f=3&t=29787#p244785
2018-07-19 12:06:09 -03:00
sliptonic
3d09e6543a Fix for coverity CID 168953
Make test for ocl not conditional.
2018-07-15 16:28:16 -03:00
Markus Lampert
07d1abb387 Fixed import and coverity issue in rml_post. 2018-07-13 10:33:46 -03:00
Markus Lampert
ae49612447 Fixes for coverity CID 176063 and 176065. 2018-07-11 21:15:59 -03:00
pekkaroi
d7d4489da1 Change StepOver to PropertyPercent 2018-07-07 14:11:08 -03:00
pekkaroi
097f73afcb Path: Surface op improvements for drop cutter algo 2018-07-07 14:11:08 -03:00
Markus Lampert
1a952af89c Make sure the offset wire is oriented predictably. 2018-07-06 22:08:47 -07:00
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