Commit Graph

1275 Commits

Author SHA1 Message Date
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
Zheng, Lei
1a6fd6b048 Path.Area: add PocketLastStepover/LastStepover parameter 2018-08-08 13:54:58 +02:00
easyw
22d5710986 make Loop selection command available outside Path WB 2018-08-08 08:58:22 +02:00
pekkaroi
1f785583c7 Make drill location list sortable 2018-08-07 16:35:32 -03:00
luz.paz
424cd49398 Typos and whitespace fixes 2018-08-07 11:13:31 -04:00
luz.paz
9bd704d320 Misc. code comment typo fixes
Found via `codespell -q 3 -I ../fc-word-whitelist.txt --skip="*.ts,*.po,./src/3rdParty,./src/Mod/Assembly/App/opendcm,./.git,./src/zipios++"`
2018-07-27 10:39:43 -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
luz.paz
a1ffb0fa3c Misc. typo & whitespace fixes
Found via `codespell -q 3 -I ../fc-word-whitelist.txt --skip="*.ts,*.po,./src/3rdParty,./src/Mod/Assembly/App/opendcm,./.git,./src/zipios++"`
Revert IFC commit
2018-07-11 21:52:27 -04:00
JimStar
9d6580a22f Extended global marker size to be used for Path 2018-07-11 21:22:28 -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
16457af708 Some tests to figure out Travis failures 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
9f21e7d2eb More chamfer unit tests. 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
f4fbbfda07 Combined engrave ops in a command group. 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