Commit Graph

10732 Commits

Author SHA1 Message Date
Bernd Hahnebach
1ee395042c FEM: analysis group meshing, deactivate by default 2018-07-11 21:18:49 -03:00
Bernd Hahnebach
901c222cc6 FEM: material task panel, typo 2018-07-11 21:18:49 -03:00
lo
a79da99cee py3: <generator>.next -> next(<generator>)
reported: https://github.com/FreeCAD/FreeCAD_Conda/issues/16
ref1: https://stackoverflow.com/questions/12274606/theres-no-next-function-in-a-yield-generator-in-python-3
2018-07-11 21:17:57 -03:00
wandererfan
b876c2bdf0 Use Stroker to generate Edge selection area 2018-07-11 21:17:03 -03:00
wandererfan
9b2fec818c Fix arcs on outer angle dimensions 2018-07-11 21:17:03 -03:00
wandererfan
cbd9eb18c6 Fix initial placement of linear dims 2018-07-11 21:17:03 -03:00
Markus Lampert
91eef7f2dd Fixes for coverity CID 176063 and 176065. 2018-07-11 21:15:59 -03:00
Amritpal Singh
1c8402dd78 Added support in DraftGui.todo.delay function to accept any number of arguments. 2018-07-11 21:12:27 -03:00
Yorik van Havre
013502987d Arch: fixed bug in non-GUI mode 2018-07-09 11:49:26 -03:00
Yorik van Havre
1bf1e26024 Arch: added IfcPRoperties to BuildingParts 2018-07-08 17:34:11 -03:00
Yorik van Havre
04b47c702d Arch: Added IFC properties editor to edit mode of all Arch objects 2018-07-07 21:46:49 -03:00
Yorik van Havre
a1faed3449 Arch: using basic object names for all arch objects 2018-07-07 14:40:10 -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
Fabio Rossi
423d5ba221 Fix mod JtReader with python3 2018-07-07 14:09:11 -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
Markus Lampert
ab577f167a Basic chamfer op framework. 2018-07-06 22:08:46 -07:00