Changesets: FreeCAD

master 26d121de

2020-06-05 19:54:02

russ4262

Details Diff
Path: Fix broken `InternalFeaturesCut` processing
mod - src/Mod/Path/PathScripts/PathSurfaceSupport.py Diff File

master 1ef278b0

2020-06-05 19:50:54

russ4262

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

wmayer

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

wmayer

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

wmayer

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

sliptonic


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

sliptonic


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

yorik

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

yorik

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

russ4262

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

russ4262

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

russ4262

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

keithsloan52


Committer: yorik Details Diff
fix resize
mod - src/Mod/OpenSCAD/importCSG.py Diff File

master df2884f8

2020-06-04 20:26:55

sliptonic

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

keithsloan52


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

keithsloan52


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

russ4262

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

sliptonic


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
 First  Prev  1 2 3 ... 70 ... 130 131 132 133 134 135 136 ... 140 ... 210 ... 280 ... 350 ... 420 ... 490 ... 560 ... 630 ... 649 650 651  Next  Last