Release notes 0.20/it: Difference between revisions
(Updating to match new version of source page) |
(Updating to match new version of source page) |
||
Line 35: | Line 35: | ||
=== Documentation === |
=== Documentation === |
||
=== Known |
=== Known limitations === |
||
== User interface == |
== User interface == |
||
Line 59: | Line 59: | ||
|} |
|} |
||
=== Further |
=== Further user interface improvements === |
||
* It is now possible to pan the view of the [[Std_DependencyGraph|dependency graph]] with the mouse. [https://forum.freecadweb.org/viewtopic.php?f=3&t=34791 Forum discussion], [https://github.com/FreeCAD/FreeCAD/pull/4638 pull request #4638]. |
* It is now possible to pan the view of the [[Std_DependencyGraph|dependency graph]] with the mouse. [https://forum.freecadweb.org/viewtopic.php?f=3&t=34791 Forum discussion], [https://github.com/FreeCAD/FreeCAD/pull/4638 pull request #4638]. |
||
Line 79: | Line 79: | ||
== Draft Workbench == |
== Draft Workbench == |
||
=== Further Draft |
=== Further Draft improvements === |
||
* It is now possible to reverse a [[Draft_Wire|Draft Wire]] via the [[Draft_Edit|Draft Edit]] context menu. [https://forum.freecadweb.org/viewtopic.php?f=23&t=58643&start=20 Forum discussion], [https://github.com/FreeCAD/FreeCAD/pull/4811 pull request #4811]. |
* It is now possible to reverse a [[Draft_Wire|Draft Wire]] via the [[Draft_Edit|Draft Edit]] context menu. [https://forum.freecadweb.org/viewtopic.php?f=23&t=58643&start=20 Forum discussion], [https://github.com/FreeCAD/FreeCAD/pull/4811 pull request #4811]. |
||
* Fixed [Draft_Snap_Grid|Draft Snap Grid] when the cursor is over a face. [https://forum.freecad.org/viewtopic.php?f=23&t=62274 Forum discussion]. [https://github.com/FreeCAD/FreeCAD/commit/1761eb8ce Git commit]. |
|||
== FEM Workbench == |
== FEM Workbench == |
||
Line 95: | Line 96: | ||
|} |
|} |
||
=== Further FEM |
=== Further FEM improvements === |
||
* A new solver was added: {{MenuCommand|Solve → [[File:FEM_SolverMystran.svg|16px]] [[FEM_SolverMystran|Solver Mystran]]}}. Multiple commits. |
|||
* A new constraint was added: {{MenuCommand|Model → Geometrical Constraints → [[File:FEM_ConstraintSpring.svg|16px]] [[FEM_ConstraintSpring|Constraint Spring]]}}. [https://github.com/FreeCAD/FreeCAD/pull/4982 PR #4982] |
|||
* The element order of [[FEM_MeshGmshFromShape|Gmsh]] meshes can be changed via the mesh dialog. [https://github.com/FreeCAD/FreeCAD/pull/4660 PR #4660] |
* The element order of [[FEM_MeshGmshFromShape|Gmsh]] meshes can be changed via the mesh dialog. [https://github.com/FreeCAD/FreeCAD/pull/4660 PR #4660] |
||
* Material cards can now contain values for the electrical conductivity. [https://github.com/FreeCAD/FreeCAD/pull/4647 PR #4647] |
* Material cards can now contain values for the electrical conductivity. [https://github.com/FreeCAD/FreeCAD/pull/4647 PR #4647] |
||
Line 102: | Line 105: | ||
* Support for the [[FEM_MeshGmshFromShape|Gmsh]] mesh algorithms "HXT" (3D) and "Packing Parallelograms" (2D) added. [https://github.com/FreeCAD/FreeCAD/pull/4654 PR #4654] |
* Support for the [[FEM_MeshGmshFromShape|Gmsh]] mesh algorithms "HXT" (3D) and "Packing Parallelograms" (2D) added. [https://github.com/FreeCAD/FreeCAD/pull/4654 PR #4654] |
||
* Allow to set for the [[FEM_MeshGmshFromShape#Properties|Gmsh]] property '''High Order Optimize''' a certain algorithm. [https://github.com/FreeCAD/FreeCAD/pull/4705 PR #4705] |
* Allow to set for the [[FEM_MeshGmshFromShape#Properties|Gmsh]] property '''High Order Optimize''' a certain algorithm. [https://github.com/FreeCAD/FreeCAD/pull/4705 PR #4705] |
||
* Nonlinear solid materials with simple hardening can now have an arbitrary number of yield points. [https://github.com/FreeCAD/FreeCAD/pull/5024 PR #5024] |
|||
== Import == |
== Import == |
||
Line 109: | Line 113: | ||
== Mesh == |
== Mesh == |
||
=== Further improvements === |
=== Further Mesh improvements === |
||
Fixed false negatives during self-intersection tests when facets are coplanar: [https://github.com/FreeCAD/FreeCAD/pull/5002 PR #5002]. |
|||
== OpenSCAD Workbench == |
== OpenSCAD Workbench == |
||
Line 125: | Line 131: | ||
== Part Workbench == |
== Part Workbench == |
||
=== Further improvements === |
=== Further Part improvements === |
||
* The dialog to edit [[Part_Cylinder|Cylinders]] allows now to specify an angle in respect to the normal of the chosen attachment plane. This way one can create skew cylinders. [https://github.com/FreeCAD/FreeCAD/pull/4708 Pull request #4708] |
* The dialog to edit [[Part_Cylinder|Cylinders]] allows now to specify an angle in respect to the normal of the chosen attachment plane. This way one can create skew cylinders. [https://github.com/FreeCAD/FreeCAD/pull/4708 Pull request #4708] |
||
Line 139: | Line 145: | ||
| The dialog to edit [[PartDesign_AdditiveCylinder|Cylinder]] (additive and subtractive) allows now to specify an angle in respect to the normal of the chosen attachment plane. This way one can create skew cylinders. |
| The dialog to edit [[PartDesign_AdditiveCylinder|Cylinder]] (additive and subtractive) allows now to specify an angle in respect to the normal of the chosen attachment plane. This way one can create skew cylinders. |
||
[https://github.com/FreeCAD/FreeCAD/pull/4708 pull request #4708] |
[https://github.com/FreeCAD/FreeCAD/pull/4708 pull request #4708] |
||
|- |
|||
| [[File:PartDesign_Chamfer_Face_Selection_relnotes_0.20.png|384px]] |
|||
| When Distance and Angle is specified in the [[PartDesign_Chamfer|Chamfer]] tool and faces are selected, the distance will be applied along the selected faces. Likewise if two distances are specified then Size 1 will be applied along the selected face. |
|||
This behaviour can be swapped to the other face using the flip direction button. |
|||
[https://forum.freecadweb.org/viewtopic.php?f=19&t=62084 Forum discussion], [https://github.com/FreeCAD/FreeCAD/pull/5039 pull request #5039] |
|||
|} |
|} |
||
=== Further improvements === |
=== Further PartDesign improvements === |
||
* The [[PartDesign_AdditiveHelix|Helix]] feature has the new mode '''Height-Turns-Growth''' to create flat spirals. [https://forum.freecadweb.org/viewtopic.php?f=19&t=56378 Forum thread] [https://github.com/FreeCAD/FreeCAD/pull/4590 PR #4590] |
* The [[PartDesign_AdditiveHelix|Helix]] feature has the new mode '''Height-Turns-Growth''' to create flat spirals. [https://forum.freecadweb.org/viewtopic.php?f=19&t=56378 Forum thread] [https://github.com/FreeCAD/FreeCAD/pull/4590 PR #4590] |
||
Line 174: | Line 185: | ||
|} |
|} |
||
=== Further improvements === |
=== Further Sketcher improvements === |
||
* Refactored Trim support. [https://github.com/FreeCAD/FreeCAD/pull/4330 Pull Request] [https://forum.freecadweb.org/viewtopic.php?f=10&t=54441 Forum discussion] <-- Needs screencasts |
* Refactored Trim support. [https://github.com/FreeCAD/FreeCAD/pull/4330 Pull Request] [https://forum.freecadweb.org/viewtopic.php?f=10&t=54441 Forum discussion] <-- Needs screencasts |
||
Line 182: | Line 193: | ||
* Option to display the dimensional constraint name and use a custom format for it. [https://github.com/FreeCAD/FreeCAD/pull/4966 Pull request] [https://forum.freecadweb.org/viewtopic.php?t=61153 Forum discussion] |
* Option to display the dimensional constraint name and use a custom format for it. [https://github.com/FreeCAD/FreeCAD/pull/4966 Pull request] [https://forum.freecadweb.org/viewtopic.php?t=61153 Forum discussion] |
||
* When sketching a [[Sketcher_Create3PointArc|3-point arc]] with Autoconstraint enabled, [[Sketcher ConstrainTangent|tangent constraint]] is proposed for all 3 points when hovering a line/curve. [https://github.com/FreeCAD/FreeCAD/pull/4945 Pull request] [https://forum.freecadweb.org/viewtopic.php?f=3&t=60596&p=520217#p520209 Forum discussion] |
* When sketching a [[Sketcher_Create3PointArc|3-point arc]] with Autoconstraint enabled, [[Sketcher ConstrainTangent|tangent constraint]] is proposed for all 3 points when hovering a line/curve. [https://github.com/FreeCAD/FreeCAD/pull/4945 Pull request] [https://forum.freecadweb.org/viewtopic.php?f=3&t=60596&p=520217#p520209 Forum discussion] |
||
* Radius/diameter constraints are displayed using an angular rotation to ease visualization. Angle and optional randomness are user settable through parameters documented in [[Fine-tuning|Fine-tuning]] [https://github.com/FreeCAD/FreeCAD/pull/4934 Pull request] [https://forum.freecadweb.org/viewtopic.php?f=22&t=60370 Forum discussion] |
|||
=== |
=== Sketcher bug fixes === |
||
* Fix 'Reference' option not working for radius/diameter at creation time [https://github.com/FreeCAD/FreeCAD/pull/4744 PR for radius] [https://github.com/FreeCAD/FreeCAD/pull/4832 PR for diameter] [https://forum.freecadweb.org/viewtopic.php?f=3&t=57584 Forum discussion] |
* Fix 'Reference' option not working for radius/diameter at creation time [https://github.com/FreeCAD/FreeCAD/pull/4744 PR for radius] [https://github.com/FreeCAD/FreeCAD/pull/4832 PR for diameter] [https://forum.freecadweb.org/viewtopic.php?f=3&t=57584 Forum discussion] |
||
Line 197: | Line 209: | ||
== TechDraw Workbench == |
== TechDraw Workbench == |
||
=== Further TechDraw |
=== Further TechDraw improvements === |
||
== Web == |
== Web == |
||
== |
== External workbenches == |
||
=== 3D Printing Tools === |
=== 3D Printing Tools === |
Revision as of 14:55, 24 September 2021
Are features missing? Mention them in the Release notes for v0.20 forum thread.
See Help FreeCAD for ways to contribute to FreeCAD.FreeCAD 0.20 was released on DD Month 202x, get it from the Download page. This is a summary of the most interesting changes. The complete list of changes can be found in the MantisBT bugtracker FC 0.20 changelog.
Older FreeCAD release notes can be found in Feature list.
Highlights
General
Python 3 and Qt5
Some issues
Development
To compile FreeCAD under Windows, there are different Libpacks (prepackaged libraries) available:
- Libpack for Windows with Qt xx, OCC yy, and Python zz
Other development news:
Documentation
Known limitations
User interface
The navigation cube was reworked to enable these new features:
|
Tooltips now display the command name in the title, making it easier for new users to look for help. At the end of the tooltip the "internal" command name is added in parentheses: (Std_WhatsThis). This is also the name of the page that documents the command in the Wiki. Forum discussion, pull request #4978 . |
The new Std UserEditMode command allows the user to choose an edit mode that will be used when an object is double-clicked in the Tree view. If a selected edit mode is not applicable, the object's default edit mode is used instead. |
Further user interface improvements
- It is now possible to pan the view of the dependency graph with the mouse. Forum discussion, pull request #4638.
- Fixed an issue where using a tablet pen devices (e.g. Wacom tablet) was slow to the point of being completely unusable. Forum Discussion, pull request #4687.
App::Link and assembly
Core system, App, Base, and Gui namespaces
Addon Manager
Arch Workbench
Draft Workbench
Further Draft improvements
- It is now possible to reverse a Draft Wire via the Draft Edit context menu. Forum discussion, pull request #4811.
- Fixed [Draft_Snap_Grid|Draft Snap Grid] when the cursor is over a face. Forum discussion. Git commit.
FEM Workbench
Effect of Mesh Size From Curvature; left: set to 12, right: deactivated |
There is a new property for the Gmsh mesher. The number of mesh elements per times the radius of the curvature can be specified. The default is 12 and to get a finer mesh at small corners or holes, this value can be increased for better results. This feature requires Gmsh 4.8 or newer. |
Effect of the rcombination algorithm; left: using Simple, right: using Simple full-quad |
FreeCAD allows now to select an algorithm as well as 3D mesh recombination for the Gmsh mesher. For more details about the mesh element recombination see FEM MeshGmshFromShape. |
Further FEM improvements
- A new solver was added: Solve → Solver Mystran. Multiple commits.
- A new constraint was added: Model → Geometrical Constraints → Constraint Spring. PR #4982
- The element order of Gmsh meshes can be changed via the mesh dialog. PR #4660
- Material cards can now contain values for the electrical conductivity. PR #4647
- Material cards added for Nitrogen and Argon. PR #4649
- Support for the Gmsh mesh algorithms "HXT" (3D) and "Packing Parallelograms" (2D) added. PR #4654
- Allow to set for the Gmsh property High Order Optimize a certain algorithm. PR #4705
- Nonlinear solid materials with simple hardening can now have an arbitrary number of yield points. PR #5024
Import
Material handling
Mesh
Further Mesh improvements
Fixed false negatives during self-intersection tests when facets are coplanar: PR #5002.
OpenSCAD Workbench
Interoperability with OpenSCAD has been improved, adding support for several operations missing from earlier versions (linear extrude with rotations, rotational extrusions). Several operations are modified to provide improved FreeCAD object equivalents, particularly for twisted extrusions. Surface generation from discrete data was modified to give more OpenSCAD-like results, rather than splined surfaces.
Add OpenSCAD element - now has additional options
Load - load a scad file Save - save a scad file Refresh - Update FreeCAD view Clear - Clear text input
There is also a text box for feedback of OpenSCAD errors.
Part Workbench
Further Part improvements
- The dialog to edit Cylinders allows now to specify an angle in respect to the normal of the chosen attachment plane. This way one can create skew cylinders. Pull request #4708
PartDesign Workbench
Effect of the new option Length along sketch normal. Click on the image to show the animation. |
There is a new option to pad a certain length along the direction. The length is either measured along the sketch normal or along the custom direction. |
The dialog to edit Cylinder (additive and subtractive) allows now to specify an angle in respect to the normal of the chosen attachment plane. This way one can create skew cylinders. | |
When Distance and Angle is specified in the Chamfer tool and faces are selected, the distance will be applied along the selected faces. Likewise if two distances are specified then Size 1 will be applied along the selected face.
This behaviour can be swapped to the other face using the flip direction button. Forum discussion, pull request #5039 |
Further PartDesign improvements
- The Helix feature has the new mode Height-Turns-Growth to create flat spirals. Forum thread PR #4590
- The Sprocket feature can now create also ISO-normed sprockets. Forum thread PR #4478
Path Workbench
Render Workbench
Sketcher Workbench
New Split function to split existing lines or arcs. | |
New Rounded rectangle tool to create rectangles with rounded corners. | |
New Centered rectangle tool to define rectangles via a center point. | |
New Radiam function to automatically assign weight on B-spline pole, diameter on complete circle, or radius on arc. Support multi-selection as diameter/radius tools. | |
New Remove Axes Alignment constraint tool to remove axes alignment while trying to preserve the constraint relationship of the selection. |
Further Sketcher improvements
- Refactored Trim support. Pull Request Forum discussion <-- Needs screencasts
- The behavior of the Slot tool has changed. Slots can now be created by defining the center of both semicircles. Pull request Forum discussion
- Visibility automation allows to open Sketcher in Section mode when entering edit mode. Pull request Forum discussion
- Visibility automation allows to force camera in Orthographic mode when entering edit mode. Pull request Forum discussion
- Option to display the dimensional constraint name and use a custom format for it. Pull request Forum discussion
- When sketching a 3-point arc with Autoconstraint enabled, tangent constraint is proposed for all 3 points when hovering a line/curve. Pull request Forum discussion
- Radius/diameter constraints are displayed using an angular rotation to ease visualization. Angle and optional randomness are user settable through parameters documented in Fine-tuning Pull request Forum discussion
Sketcher bug fixes
- Fix 'Reference' option not working for radius/diameter at creation time PR for radius PR for diameter Forum discussion
Spreadsheet Workbench
- It is now possible to select in the row/column context-menu at what positions new rows/columns will be inserted. Furthermore, when selecting several rows/columns, the row/column context-menu offers now to insert as many new rows/columns as selected. pull request #4704.