Changesets: FreeCAD
master 26d121de 2020-06-05 19:54:02 Details Diff |
Path: Fix broken `InternalFeaturesCut` processing | ||
mod - src/Mod/Path/PathScripts/PathSurfaceSupport.py | Diff File | ||
master 1ef278b0 2020-06-05 19:50:54 Details Diff |
Path: Fix initial guess for FinalDepth with no Base Geometry | ||
mod - src/Mod/Path/PathScripts/PathSurface.py | Diff File | ||
master 457dba4f 2020-06-05 16:27:56 Details Diff |
App: [skip ci] avoid that Origin makes persistent any properties of its extension | ||
mod - src/App/Origin.h | Diff File | ||
master 1521b256 2020-06-05 16:24:17 Details Diff |
App: [skip ci] implement the private class OriginExtension to simulate a geometric group behaviour | ||
mod - src/App/Origin.cpp | Diff File | ||
master 229e8dd3 2020-06-05 16:17:40 Details Diff |
App: implement the private class OriginExtension to simulate a geometric group behaviour |
Affected Issues 0004361 |
|
mod - src/App/Origin.cpp | Diff File | ||
mod - src/App/Origin.h | Diff File | ||
master a48b74d8 2020-06-05 15:42:01 hlg Committer: yorik Details Diff |
[Arch] ignore extrusion direction vector length | ||
mod - src/Mod/Arch/ArchComponent.py | Diff File | ||
mod - src/Mod/Arch/ArchStructure.py | Diff File | ||
mod - src/Mod/Arch/ArchWall.py | Diff File | ||
master db74aa8c 2020-06-05 14:09:48 Committer: GitHub Details Diff |
Merge pull request 0003561 from Russ4262/Profile_fixes [Path] Profile: Fix `_makeIntersectionTags()` for very short edges |
||
mod - src/Mod/Path/PathScripts/PathProfile.py | Diff File | ||
master 63c224a3 2020-06-05 14:08:37 Committer: GitHub Details Diff |
Merge pull request #3565 from Russ4262/3D_Surface_vertical_face_fix [Path] 3D Surface: various fixes |
||
mod - src/Mod/Path/PathScripts/PathSurface.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathSurfaceSupport.py | Diff File | ||
master 1aa5b755 2020-06-05 12:58:20 Details Diff |
Arch: Fixed non-GUI mode of exporters | ||
mod - src/Mod/Arch/importIFC.py | Diff File | ||
mod - src/Mod/Arch/importOBJ.py | Diff File | ||
mod - src/Mod/Arch/importWebGL.py | Diff File | ||
master d652b5ea 2020-06-05 11:19:42 Details Diff |
Fixed ImportNURBS icon | ||
mod - src/Mod/AddonManager/Resources/AddonManager.qrc | Diff File | ||
master 2a15bd18 2020-06-05 05:11:12 vocx-fc Committer: yorik Details Diff |
Draft: reset the list of strings in the Label viewprovider When the value of the `Text` is changed, in the Coin node only the first element in the list of strings is updated, the other elements remain the same, resulting in an incorrect label. So we empty the value of the Coin string with `setValue("")`, and then we can assign the new string list, producing the correct expected result. |
||
mod - src/Mod/Draft/draftviewproviders/view_label.py | Diff File | ||
master e78c1e66 2020-06-05 05:10:56 Details Diff |
Path: Improve FindUnifiedRegion class Improvements now identify cases where selected faces create a closed loop that creates an internal closed wire to not be processed. Remove unnecessary comments. Add debug statements. |
||
mod - src/Mod/Path/PathScripts/PathSurfaceSupport.py | Diff File | ||
master 84113fbd 2020-06-05 04:56:49 Gabriel Wicke Details Diff |
Path: More ambitious step-over and break optimizations Extend the work from 0003496 to allow the safe optimization of more complex step transitions. - Use the actual safePDC path for short step transitions and breaks, currently up to 2 cutter diameters. This value is chosen to cover basically all typical end step-overs, including those with heavy skew. Extending this much further (up to the break even point for a retract & rapid) will need some careful thinking for multi pass paths. - Coordinate offset tolerances with per-operation tessellation tolerances, to avoid tessellation artifacts messing up paths by causing false retracts. Such retracts can cause entire steps near vertical areas to be falsely skipped, which would cause a major deviation from the target model. By considering per-job tolerances, we allow users to safely save computational resources by computing roughing operations with lower precision, or selectively increase precision for finish passes. - Refine the default tessellation tolerance to GeometryTolerance / 4. This makes sure that the job GeometryTolerance is respected by operation defaults. |
||
mod - src/Mod/Path/PathScripts/PathSurface.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathSurfaceSupport.py | Diff File | ||
master d3d904e3 2020-06-05 03:52:35 vocx-fc Committer: yorik Details Diff |
Draft: organize the execute code of the Label in a function Instead of placing the entire code in the `execute` method, a `return_info` function is used to return the specific string that we wish to display depending on the `Target` object, the `LabelType`, and subelement in `Target`, if any. We also make the code more readable by using smaller variables, and avoiding notations with lists of lists (`variable[0][1][6:]`). |
||
mod - src/Mod/Draft/draftobjects/label.py | Diff File | ||
master 16a65cc7 2020-06-05 02:44:16 Details Diff |
Path: Add `opUpdateDepths()` method to fix FinalDepth guess | ||
mod - src/Mod/Path/PathScripts/PathSurface.py | Diff File | ||
master 40e707ef 2020-06-05 02:00:52 vocx-fc Committer: yorik Details Diff |
Draft: set the properties of the Label class through functions There are three general types of properties, target, leader, and label; so we set the 9 properties using three functions, and provide better documentation in the tooltips for each property. |
||
mod - src/Mod/Draft/draftobjects/label.py | Diff File | ||
master c7eab9c6 2020-06-05 01:59:55 vocx-fc Committer: yorik Details Diff |
Draft: move make_label function to its own module Also perform several improvements such as PEP8 cleanup, writing complete docstrings, type checking the input arguments, and deprecating the older call. Update `Draft.py`, the Gui Command, the unit test, and test script as well. |
||
mod - src/Mod/Draft/CMakeLists.txt | Diff File | ||
mod - src/Mod/Draft/Draft.py | Diff File | ||
mod - src/Mod/Draft/draftguitools/gui_labels.py | Diff File | ||
add - src/Mod/Draft/draftmake/make_label.py | Diff File | ||
mod - src/Mod/Draft/draftobjects/label.py | Diff File | ||
mod - src/Mod/Draft/drafttests/draft_test_objects.py | Diff File | ||
mod - src/Mod/Draft/drafttests/test_creation.py | Diff File | ||
master a167f222 2020-06-05 01:40:14 Details Diff |
Path: Fix vertical face handling; Correct `if ... is not False` usage | ||
mod - src/Mod/Path/PathScripts/PathSurfaceSupport.py | Diff File | ||
master ea9c6186 2020-06-04 20:50:54 Committer: yorik Details Diff |
fix resize | ||
mod - src/Mod/OpenSCAD/importCSG.py | Diff File | ||
master df2884f8 2020-06-04 20:26:55 Details Diff |
[PATH] make -custom- op compliant. Improve gcode_pre importer | ||
mod - src/Mod/Path/CMakeLists.txt | Diff File | ||
mod - src/Mod/Path/Gui/Resources/Path.qrc | Diff File | ||
add - src/Mod/Path/Gui/Resources/panels/PageOpCustomEdit.ui | Diff File | ||
mod - src/Mod/Path/PathScripts/PathCustom.py | Diff File | ||
add - src/Mod/Path/PathScripts/PathCustomGui.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathGuiInit.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathOp.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathOpGui.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathSelection.py | Diff File | ||
mod - src/Mod/Path/PathScripts/post/example_pre.py | Diff File | ||
mod - src/Mod/Path/PathScripts/post/gcode_pre.py | Diff File | ||
master c700dc5d 2020-06-04 19:55:51 vocx-fc Committer: yorik Details Diff |
Draft: improve handling of Part::Vertex when used with PointArray The `Part::Vertex` object has both `Placement`, and `X`, `Y`, `Z` properties. The net displacement is the sum of both of these two properties. Previously, the `PointArray` would only use the `Placement` which would produce a seemingly erroneous result because `X`, `Y`, and `Z` would be ignored. |
||
mod - src/Mod/Draft/draftobjects/pointarray.py | Diff File | ||
master a5499601 2020-06-04 19:41:00 Committer: yorik Details Diff |
Add workbench icon | ||
mod - .gitignore | Diff File | ||
add - src/Mod/AddonManager/Resources/icons/ImportNURBS_workbench.svg | Diff File | ||
master f333d9ca 2020-06-04 19:31:42 Committer: yorik Details Diff |
resize | ||
mod - src/Mod/OpenSCAD/OpenSCADFeatures.py | Diff File | ||
mod - src/Mod/OpenSCAD/importCSG.py | Diff File | ||
master 939ac2e1 2020-06-04 18:39:55 Details Diff |
Path: Add `ExpandProfile` feature Two new properties, `ExpandProfile` (length) and `ExpandProfileStepOver` (percent) added for new feature. New feature converts the normal single offset profile into a compound profile containing multiple increasing/decreasing offsets. The new feature clears a each layer completely before stepping down to the next layer. Adjust sorting procedure in PathAreaOp due to `ExpandProfile` modifications to open edges code. |
||
mod - src/Mod/Path/PathScripts/PathAreaOp.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathProfile.py | Diff File | ||
master aac84ddf 2020-06-04 18:17:28 Committer: GitHub Details Diff |
Merge pull request 0003560 from Russ4262/Import_Base_Geometry_fix Path: PathOpGui - Fix Base Geometry import feature |
||
mod - src/Mod/Path/PathScripts/PathOpGui.py | Diff File |