Release notes 0.20/de: Difference between revisions
(Updating to match new version of source page) |
(Updating to match new version of source page) |
||
(22 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
<div class="mw-translate-fuzzy"> |
|||
{{VeryImportantMessage|Diese Seite verfolgt neue Funktionen, die der Entwicklungsversion von FreeCAD, die derzeit 0.20 ist, hinzugefügt werden. Wenn das Einfrieren der Funktionen von 0.20 eintritt, lösche diese Meldungen und füge keine weiteren Funktionen zu dieser Seite hinzu. FreeCAD 0.20 wird voraussichtlich im Jahr 202x veröffentlicht werden.}} |
|||
</div> |
|||
{{VeryImportantMessage|!!! Alle Bilder auf dieser Seite müssen den Suffix {{FileName|_relnotes_0.20}} verwenden !!!}} |
|||
{{Message| |
|||
Fehlen Funktionen? Erwähne sie im [https://forum.freecadweb.org/viewtopic.php?f=10&t=56135 Versionshinweise für v0.20] Forumsbeitrag. |
|||
Siehe [[Help_FreeCAD/de|Hilf FreeCAD]] für Wege, zu FreeCAD beizutragen. |
|||
}} |
|||
{{TOCright}} |
{{TOCright}} |
||
'''FreeCAD 0.20''' wurde am '''14 Juni 2022''' veröffentlicht, es kann von der [[Download/de|Download]]-Seite heruntergeladen werden. Diese Seite listet alle Neuerungen und Änderungen auf. |
|||
<div class="mw-translate-fuzzy"> |
|||
'''FreeCAD 0.19''' wurde veröffentlicht auf '''DD Month 202x'', hole es von der [[Download/de|Herunterladen]] Seite. Dies ist eine Zusammenfassung der interessantesten Änderungen. Die vollständige Liste der Änderungen kann im [https://www.freecadweb.org/tracker/changelog_page.php?version_id=78 MantisBT bugtracker FC 0.20 Änderungsprotokoll] eingesehen werden. |
|||
</div> |
|||
Ältere FreeCAD |
Ältere FreeCAD-Versionshinweise findet man in der [[Feature list/de#Versionshinweise|Funktionsliste]]. |
||
{| cellpadding=5 |
|||
== Höhepunkte == |
|||
| [[File:FreeCAD_highlight _relnotes_0.20.gif]] |
|||
| ''Modell eines 775 Gleichspannungsmotors von Benutzer "jimmihenry", siehe [https://forum.freecadweb.org/viewtopic.php?p=551765#p551765 Users Showcase].</br>Das Modell wurde komplett mit den wöchentlichen [https://github.com/FreeCAD/FreeCAD-Bundle/releases/tag/weekly-builds development snapshots] von FreeCAD 0.20 erstellt. Die Bilder für die animierte Grafik wurden mit dem FreeCAD-Makro [[Macro_Screen_Wiki/de| Bildschirm Wiki]] erstellt. Die animierte GIF-Grafik selbst wurde unter Verwendung von [https://en.wikipedia.org/wiki/GIMP GIMP] erstellt. Für diese Versionshinweise wurde es mit [https://ezgif.com/crop ezgif] zugeschnitten und in seiner Größe angepasst.'' |
|||
<!-- These are highlight images therefore they must appear big, and not the same size as the other images. --> |
|||
|} |
|||
<!-- Extra spacing is added between the images--> |
|||
<span id="General"></span> |
|||
== Allgemeines == |
== Allgemeines == |
||
=== freecad.org === |
|||
<div class="mw-translate-fuzzy"> |
|||
=== Entwicklung === |
|||
</div> |
|||
Wir freuen uns darüber, dass das [https://www.kicad.org/ KiCAD-Projekt] durch die [https://www.kipro-pcb.com/ KiCAD services corp.] unsere Domain freecad.org sponsert. Jetzt sind alle FreeCAD-Webseiten unter [https://freecadweb.org freecadweb.org] und [https://freecad.org freecad.org] zu finden. |
|||
Since this release FreeCAD can only be compiled using Qt 5 and Python 3. |
|||
=== Bug/Issue tracker === |
|||
Um [[Compile_on_Windows/de|FreeCAD unter Windows kompilieren]], gibt es verschiedene Libpacks (vorgepackte Bibliotheken): |
|||
* Libpack für Windows mit Qt xx, OCC yy, und Python zz |
|||
Die FreeCAD-Fehlerverfolgung ist nach GitHub umgezogen: https://github.com/FreeCAD/FreeCAD/issues |
|||
Lowest supported Python version is 3.6.9 according to this [https://forum.freecadweb.org/viewtopic.php?f=10&t=62701 FC forum thread]. |
|||
'''Hinweis:''' Nur Fehlermeldungen, die zuvor im Forum diskutiert wurden, werden berücksichtigt. Fehlermeldungen ohne Diskussion werden geschlossen. |
|||
Supported operating systems: |
|||
* Windows 7, 8 and 10 |
|||
* Linux Ubuntu Bionic Beaver (18.04) and Focal Fossa (20.04) |
|||
* MacOS minimum version 10.12 Sierra |
|||
<span id="New_help_system"></span> |
|||
=== Bug/Issue Tracker === |
|||
=== Ein neues Hilfesystem === |
|||
The help system was rewritten and upgraded to display information directly from our [[User_hub|Wiki]]. The system now relies on the [https://github.com/FreeCAD/FreeCAD-Help Help Addon]. When you first use the [[Std_Help|Help]] tool or the [[Std_WhatsThis|What's this?]] tool you will be asked to install it. |
|||
The FreeCAD bug tracker was moved to GitHub: https://github.com/FreeCAD/FreeCAD/issues |
|||
'''Note:''' Only bug reports with a prior forum discussion will be considered. Reports without this will be closed. |
|||
=== freecad.org === |
|||
We are happy that the project [https://www.kicad.org/ KiCAD], through the [https://www.kipro-pcb.com/ KiCAD services corp.], sponsored us the domain freecad.org. Now all FreeCAD websites are available under [https://freecadweb.org freecadweb.org] and [https://freecad.org freecad.org]. |
|||
=== Dokumentation === |
|||
=== Bekannte Begrenzungen === |
|||
<span id="User_interface"></span> |
|||
== Benutzeroberfläche == |
== Benutzeroberfläche == |
||
<div class="mw-translate-fuzzy"> |
|||
{|cellpadding=5 |
{|cellpadding=5 |
||
| [[File:Navi_Cube_relnotes_0.20.gif]] |
| [[File:Navi_Cube_relnotes_0.20.gif]] |
||
| Der Navigationswürfel wurde überarbeitet |
| Der Navigationswürfel wurde überarbeitet: |
||
* Es gibt jetzt Kantenflächen, um die |
* Es gibt jetzt Kantenflächen, um die 3D-Ansicht um 45° zu Drehen. |
||
* Eine neue Einstellung [[Preferences_Editor/de#Navigation|Drehen zum nächstgelegenen]] |
|||
* Die neue Voreinstellungsoption [[Preferences_Editor/de#Navigation|Nächste Drehung]] erlaubt es, die Szene in der nächstgelegenen sinnvollen Position zu betrachten. Wenn sie ausgeschaltet ist, wird das Anklicken einer Würfelfläche immer an der gleichen Position angezeigt, unabhängig davon, in welchem Würfelzustand du dich befandest, als du die Fläche angeklickt hast. Klicke auf das Bild auf der linken Seite, um zu sehen, was das bedeutet. Versuche die gleiche Klicksequenz wie im Bild ohne die Option ''Drehen zum nächstgelegenen'', um den Unterschied zu erleben. |
|||
wurde eingeführt. Wenn aktiviert, wird die 3D-Ansicht zur nächstgelegenen logischen Position, basierend auf der aktuellen Ausrichtung des Würfels, gedreht, wenn eine Würfelfläche angeklickt wird. Andernfalls ergibt das Anklicken einer Fläche immer dieselbe Ausrichtung. Um den Unterschied zu verstehen, kann man die gleiche Klicksequenz ausprobieren, die in der Animation gezeigt wird, mit "Drehen zum nächstgelegenen" einmal aktiviert und einmal deaktiviert. |
|||
* Wenn du auf den Punkt oben rechts im Würfel klickst, kannst du schnell die Rückansicht der aktuellen Szene sehen. |
|||
* Wird auf die neue runde Schaltfläche in der rechten oberen Ecke des Würfel geklickt, kann schnell auf die Rückansicht der aktuellen Szene gewechselt werden. |
|||
* Die Größe des Würfels kann über die Einstellungsoption [[Preferences_Editor/de#Navigation|Würfelgröße]] angepasst werden. |
|||
* Die Größe des Würfels kann jetzt mit der Einstellung [[Preferences_Editor/de#Navigation|Würfelgröße]] angepasst werden. |
|||
[https://forum.freecadweb.org/viewtopic.php?f=3&t=52118 Forumsdiskussion], [https://github.com/FreeCAD/FreeCAD/pull/4502 pull request #4502 ]. |
|||
[https://forum.freecadweb.org/viewtopic.php?f=3&t=52118 Forumsdiskussion], [https://github.com/FreeCAD/FreeCAD/pull/4502 Pull request #4502 ]. |
|||
|} |
|} |
||
</div> |
|||
{|cellpadding=5 |
{|cellpadding=5 |
||
Line 92: | Line 64: | ||
{|cellpadding=30 |
{|cellpadding=30 |
||
| [[File:Part_SectionCut_example_relnotes_0.20.png|200px]] |
| [[File:Part_SectionCut_example_relnotes_0.20.png|200px]] |
||
| The new tool |
| The new tool [[Part_SectionCut|Section Cut]] allows to get non-hollow and also persistent cuts of parts and assemblies.<br>[https://forum.freecadweb.org/viewtopic.php?f=27&t=52441 Forum discussion], [https://github.com/FreeCAD/FreeCAD/pull/4118 Pull request #4118]. |
||
|} |
|} |
||
<span id="Further_user_interface_improvements"></span> |
|||
=== Weitere Verbesserungen Benutzeroberfläche === |
=== Weitere Verbesserungen Benutzeroberfläche === |
||
Line 102: | Line 75: | ||
</div> |
</div> |
||
<span id="Core_system_and_API"></span> |
|||
<div class="mw-translate-fuzzy"> |
<div class="mw-translate-fuzzy"> |
||
== Kernsystem, Anwendung, Basis und Gui Namensräume == |
== Kernsystem, Anwendung, Basis und Gui Namensräume == |
||
Line 107: | Line 81: | ||
=== Core === |
=== Core === |
||
{|cellpadding=5 |
{|cellpadding=5 |
||
| [[File:Object_selection_relnotes_0.20.png|384px]] |
| [[File:Object_selection_relnotes_0.20.png|384px]] |
||
| When using {{MenuCommand|Edit → Copy}} or {{MenuCommand|Edit → Duplicate selection}} for an object with dependencies there is a new {{Button|Use Original Selections}} button in the object selection dialog. Click this button to copy/duplicate only the objects you originally selected prior to opening the dialog, ignoring dependencies and ignoring any actions you might have taken while the dialog was open, such as checking or unchecking some of the checkboxes. The effect is the same as if you had unchecked all the checkboxes next to the objects you did not originally select and pressed OK. Note: special care should be taken when copying/duplicating TechDraw Pages. It is recommended to also copy/duplicate all |
| When using {{MenuCommand|Edit → Copy}} or {{MenuCommand|Edit → Duplicate selection}} for an object with dependencies there is a new {{Button|Use Original Selections}} button in the object selection dialog. Click this button to copy/duplicate only the objects you originally selected prior to opening the dialog, ignoring dependencies and ignoring any actions you might have taken while the dialog was open, such as checking or unchecking some of the checkboxes. The effect is the same as if you had unchecked all the checkboxes next to the objects you did not originally select and pressed OK. Note: special care should be taken when copying/duplicating TechDraw Pages. It is recommended to also copy/duplicate all children of the Page (Templates, Views, Dimensions, etc.). Otherwise changes to one Page will also impact the other page. For example, deleting a View on one Page also removes it from the other Page, or deleting a page will also remove all its content from the other Page. |
||
|} |
|} |
||
{|cellpadding=5 |
{|cellpadding=5 |
||
| [[File:PrefPacks_relnotes_0.20.png|384px]] |
| [[File:PrefPacks_relnotes_0.20.png|384px]] |
||
| A new type of add-on called a [[Preference_Packs|Preference Pack]] was added, allowing a subset of a user preferences (user.cfg) |
| A new type of add-on called a [[Preference_Packs|Preference Pack]] was added, allowing a subset of a user preferences file (user.cfg) to be saved, distributed, and easily applied by other users. Preference Packs can be use to distribute "Themes," for example, by allowing a developer to include both a Qt stylesheet for widgets as well as a set of other colors and styles for items in the user interface that cannot be set using a stylesheet (e.g. text colors in the Python editor or report view, etc.). Anything that can be configured via a user.cfg file can be set using a Preference Pack. [https://forum.freecadweb.org/viewtopic.php?f=17&t=62477 Forum discussion] |
||
|} |
|} |
||
Line 121: | Line 96: | ||
| The "Workbenches" preference panel was modified to support the ability to "autoload" workbenches on FreeCAD startup. |
| The "Workbenches" preference panel was modified to support the ability to "autoload" workbenches on FreeCAD startup. |
||
|} |
|} |
||
On Linux, the default location of FreeCAD's configuration, data and cache files was changed to follow the [https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html XDG Base Directory Specification]. [https://forum.freecadweb.org/viewtopic.php?f=9&t=63648 Forum discussion]. Here is a comparison of the old and new locations: |
|||
{| class="wikitable" |
|||
!style="width: 25%;"|Description |
|||
!style="width: 25%;"|Old location |
|||
!style="width: 25%;"|New location |
|||
!style="width: 25%;"|Defaults to |
|||
|- |
|||
| Configuration files |
|||
| $HOME/.FreeCAD |
|||
| $XDG_CONFIG_HOME/FreeCAD |
|||
| $HOME/.config/FreeCAD |
|||
|- |
|||
| Data files |
|||
| $HOME/.FreeCAD |
|||
| $XDG_DATA_HOME/FreeCAD |
|||
| $HOME/.local/share/FreeCAD |
|||
|- |
|||
| Cache files |
|||
| /tmp |
|||
| $XDG_CACHE_HOME/FreeCAD |
|||
| $HOME/.cache/FreeCAD |
|||
|} |
|||
If you wish to keep using the old locations you may start FreeCAD with the {{incode|--keep-deprecated-paths}} option. |
|||
=== API === |
=== API === |
||
FreeCAD received many new Python API functions: |
|||
<div class="mw-collapsible mw-collapsed toccolours"> |
<div class="mw-collapsible mw-collapsed toccolours"> |
||
Line 129: | Line 131: | ||
<div class="mw-collapsible-content"> |
<div class="mw-collapsible-content"> |
||
* ''ChFi2d_AnaFilletAlgoPy'': An analytical algorithm for the calculation of fillets. [https://github.com/FreeCAD/FreeCAD/commit/f94ab3ec commit f94ab3ec] |
|||
* ''ChFi2d_ChamferAPIPy'': Algorithm that creates a chamfer between two linear edges. [https://github.com/FreeCAD/FreeCAD/commit/30f8015e7 commit 30f8015e7] |
|||
* ''Circle2dPy::getCircleCenter'': Gets the circle center defined by three points. [https://github.com/FreeCAD/FreeCAD/commit/3dc91fa2 commit 3dc91fa2] |
* ''Circle2dPy::getCircleCenter'': Gets the circle center defined by three points. [https://github.com/FreeCAD/FreeCAD/commit/3dc91fa2 commit 3dc91fa2] |
||
Line 193: | Line 198: | ||
</div> |
</div> |
||
==== Changed API ==== |
==== Changed Python API ==== |
||
* ''MeshObject::trim(base, normal)'' was changed to ''MeshPy::trimByPlane(base, normal)'': Trims the mesh with a given plane. [https://github.com/FreeCAD/FreeCAD/commit/837de28e commit 837de28e] |
* ''MeshObject::trim(base, normal)'' was changed to ''MeshPy::trimByPlane(base, normal)'': Trims the mesh with a given plane. [https://github.com/FreeCAD/FreeCAD/commit/837de28e commit 837de28e] |
||
Line 199: | Line 204: | ||
</div> |
</div> |
||
<span id="Addon_Manager"></span> |
|||
== Erweiterungsverwalter == |
== Erweiterungsverwalter == |
||
Line 206: | Line 212: | ||
|} |
|} |
||
<span id="Arch_Workbench"></span> |
|||
== Arbeitsbereich Architektur == |
== Arbeitsbereich Architektur == |
||
Line 221: | Line 228: | ||
{|cellpadding=5 |
{|cellpadding=5 |
||
| [[File:NewArchStructureProperties_relnotes_0.20.jpg|250px]] |
| [[File:NewArchStructureProperties_relnotes_0.20.jpg|250px]] |
||
| '''New properties |
| '''New properties for Arch Structure objects''': |
||
'''BasePerpendicularToTool''': it |
* '''BasePerpendicularToTool''': it creates a copy of the Base (extrusion profile) at the beginning of the Tool (extrusion path) and places it perpendicular to the first edge of the tool. It is the same as attaching the Base with MapMode=NormalToEdge, but it is automatic and allows to reuse the same Base object for multiple Structures. When BasePerpendicularToTool = True, more properties control the placement of the Base relative to the Tool axis. They are shown in the attached image. |
||
'''ToolOffsetFirst''' and '''ToolOffsetLast''': extend/trim the Structure at the start and end respectively (the real length of the Structure is available in the ComputedLength |
* '''ToolOffsetFirst''' and '''ToolOffsetLast''': extend/trim the Structure at the start and end respectively (the real length of the Structure is available in the ComputedLength read-only property). |
||
* BaseRotation: rotate the Base (the rotation is around the Base's "(0,0)" point which is the center for [[Arch_Profile|Arch Profiles]], the origin for Sketches and usually the first point for [[Draft_Wire|Draft Wires]]) |
|||
* BaseOffsetX and BaseOffsetY: move the Base (extrusion profile) |
|||
* BaseMirror: mirror the Base (extrusion profile) |
|||
* '''BaseRotation''': rotate the Base (the rotation is around the Base's "(0,0)" point which is the center for [[Arch_Profile|Arch Profiles]], the origin for Sketches and usually the first point for [[Draft_Wire|Draft Wires]]). |
|||
A new command '''Create multiple Arch Structure''' was also added. It uses the first selected object as a Base, and creates Arch Structures objects for every Edge of the other selected objects. Then, the properties of individual Structure objects can be adjusted in the Property editor. This command was added for workflow with a master Sketch (there is risk of topological naming problem unless you create non-parametric copy of the master Sketch or use Realthunder's version) |
|||
* '''BaseOffsetX''' and '''BaseOffsetY''': move the Base (extrusion profile). |
|||
* '''BaseMirror''': mirror the Base (extrusion profile). |
|||
A new command '''Create multiple Arch Structure''' was also added. It uses the first selected object as a Base, and creates Arch Structures objects for every Edge of the other selected objects. Then, the properties of individual Structure objects can be adjusted in the Property editor. This command was added for workflow with a master Sketch (there is risk of topological naming problem unless you create non-parametric copy of the master Sketch or use Realthunder's version). |
|||
Support for '''2D data''' such as linework, hatches, texts and dimensions is now enabled in IFC import and export, which contributes to making the IFC format more and more suitable for traditional 2D CAD work. A similar effort is being made in [https://blenderbim.org BlenderBIM]. More 2D workflow improvements are documented [https://forum.freecadweb.org/viewtopic.php?p=563067#p563067 in this forum thread]. |
|||
[https://forum.freecadweb.org/viewtopic.php?f=23&t=43228&start=60 Forum discussion], [https://github.com/FreeCAD/FreeCAD/pull/3229 Pull request #3229] |
[https://forum.freecadweb.org/viewtopic.php?f=23&t=43228&start=60 Forum discussion], [https://github.com/FreeCAD/FreeCAD/pull/3229 Pull request #3229] |
||
|} |
|} |
||
<span id="Draft_Workbench"></span> |
|||
== Arbeitsbereich Entwurf == |
== Arbeitsbereich Entwurf == |
||
Line 253: | Line 266: | ||
* It is now possible to reverse a [[Draft_Wire|Draft Wire]] via the [[File:Draft_Edit.svg|24px]] [[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 [[File:Draft_Edit.svg|24px]] [[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]. |
||
<span id="Further_Draft_improvements"></span> |
|||
=== Weitere Entwurf Verbesserungen === |
=== Weitere Entwurf Verbesserungen === |
||
Line 261: | Line 275: | ||
* Support for two DWG converters was added: [https://www.gnu.org/software/libredwg LibreDWG] and [https://qcad.org/en/qcad-command-line-tools#dwg2dwg QCAD pro]. See [[Import_Export_Preferences#DWG|Import Export Preferences]] and [[FreeCAD_and_DWG_Import|FreeCAD and DWG Import]] for more information. |
* Support for two DWG converters was added: [https://www.gnu.org/software/libredwg LibreDWG] and [https://qcad.org/en/qcad-command-line-tools#dwg2dwg QCAD pro]. See [[Import_Export_Preferences#DWG|Import Export Preferences]] and [[FreeCAD_and_DWG_Import|FreeCAD and DWG Import]] for more information. |
||
<span id="FEM_Workbench"></span> |
|||
== Arbeitsbereich FEM == |
== Arbeitsbereich FEM == |
||
Line 277: | Line 292: | ||
</div> |
</div> |
||
<span id="Further_FEM_improvements"></span> |
|||
=== Weitere FEM Verbesserungen === |
=== Weitere FEM Verbesserungen === |
||
* '''Important:''' Starting from this release, FreeCAD will use SI units (m, kg, s, K, A, mol, cd) to write the [[FEM_SolverElmer|Elmer solver]] input files (''case.sif'' and ''mesh.nodes''). This is independent of the used FreeCAD [[Preferences_Editor#Units|unit system]]. |
* '''Important:''' Starting from this release, FreeCAD will use [https://en.wikipedia.org/wiki/International_System_of_Units SI units] (m, kg, s, K, A, mol, cd) to write the [[FEM_SolverElmer|Elmer solver]] input files (''case.sif'' and ''mesh.nodes''). This is independent of the used FreeCAD [[Preferences_Editor#Units|unit system]]. |
||
* '''Important:''' Starting from this release, the scale of [[FEM_PostPipelineFromResult|result pipelines]] and their [[FEM_Workbench#Menu:_Results|filters]] will use SI units (m, kg, s, K, A, mol, cd). So the displacement is given in meter, the stress in Pascal. This applies |
* '''Important:''' Starting from this release, the scale of [[FEM_PostPipelineFromResult|result pipelines]] and their [[FEM_Workbench#Menu:_Results|filters]] will use SI units (m, kg, s, K, A, mol, cd). So the displacement is given in meter, the stress in Pascal. This applies to all SI-derived FreeCAD [[Preferences_Editor#Units|unit systems]]. |
||
* Solving with the [[FEM_SolverCalculixCxxtools|Calculix]] solver now uses all CPU cores. [https://github.com/FreeCAD/FreeCAD/pull/6374 Pull request #6374] |
* Solving with the [[FEM_SolverCalculixCxxtools|Calculix]] solver now uses all CPU cores. [https://github.com/FreeCAD/FreeCAD/pull/6374 Pull request #6374] |
||
* Meshing with [[FEM_MeshGmshFromShape|Gmsh]] now uses all CPU cores. [https://github.com/FreeCAD/FreeCAD/pull/6370 Pull request #6370] |
* Meshing with [[FEM_MeshGmshFromShape|Gmsh]] now uses all CPU cores. [https://github.com/FreeCAD/FreeCAD/pull/6370 Pull request #6370] |
||
* The element order of [[FEM_MeshGmshFromShape|Gmsh]] meshes can be changed via the mesh dialog. [https://github.com/FreeCAD/FreeCAD/pull/4660 Pull request #4660] |
* The element order of [[FEM_MeshGmshFromShape|Gmsh]] meshes can be changed via the mesh dialog. [https://github.com/FreeCAD/FreeCAD/pull/4660 Pull request #4660] |
||
* The [[FEM_PostFilterDataAtPoint|Data at point clip]] result filter is now actually working: One gets info from result meshes by clicking into them or by specifying a mesh coordinate. |
|||
* A new constraint was added: {{MenuCommand|Model → Mechanical Constraints → [[File:FEM_ConstraintCentrif.svg|16px]] [[FEM_ConstraintCentrif|Constraint Centrif]]}}. [https://github.com/FreeCAD/FreeCAD/pull/4738 Pull request #4738] |
* A new constraint was added: {{MenuCommand|Model → Mechanical Constraints → [[File:FEM_ConstraintCentrif.svg|16px]] [[FEM_ConstraintCentrif|Constraint Centrif]]}}. [https://github.com/FreeCAD/FreeCAD/pull/4738 Pull request #4738] |
||
* A new solver was added: {{MenuCommand|Solve → [[File:FEM_SolverMystran.svg|16px]] [[FEM_SolverMystran|Solver Mystran]]}}. Multiple commits. |
* 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 → Mechanical Constraints → [[File:FEM_ConstraintSpring.svg|16px]] [[FEM_ConstraintSpring|Constraint Spring]]}}. [https://github.com/FreeCAD/FreeCAD/pull/4982 Pull request #4982] |
* A new constraint was added: {{MenuCommand|Model → Mechanical Constraints → [[File:FEM_ConstraintSpring.svg|16px]] [[FEM_ConstraintSpring|Constraint Spring]]}}. [https://github.com/FreeCAD/FreeCAD/pull/4982 Pull request #4982] |
||
* It is now possible to have [[FEM_PostPipelineFromResult|result pipelines]] with several filters, where some take other filters as input, some take the results directly from the pipeline. [https://github.com/FreeCAD/FreeCAD/commit/708a300b commit 708a300b] |
* It is now possible to have [[FEM_PostPipelineFromResult|result pipelines]] with several filters, where some take other filters as input, and some take the results directly from the pipeline. [https://github.com/FreeCAD/FreeCAD/commit/708a300b commit 708a300b] |
||
* Material cards can now contain values for the electrical conductivity. [https://github.com/FreeCAD/FreeCAD/pull/4647 Pull request #4647] |
* Material cards can now contain values for the electrical conductivity. [https://github.com/FreeCAD/FreeCAD/pull/4647 Pull request #4647] |
||
* Material cards added for Nitrogen and Argon. [https://github.com/FreeCAD/FreeCAD/pull/4649 Pull request #4649] |
* Material cards added for Nitrogen and Argon. [https://github.com/FreeCAD/FreeCAD/pull/4649 Pull request #4649] |
||
* Support for the [[FEM_MeshGmshFromShape|Gmsh]] mesh algorithms "HXT" (3D) and "Packing Parallelograms" (2D) added. [https://github.com/FreeCAD/FreeCAD/pull/4654 Pull request #4654] |
* Support for the [[FEM_MeshGmshFromShape|Gmsh]] mesh algorithms ''"HXT"'' (3D) and ''"Packing Parallelograms"'' (2D) added. [https://github.com/FreeCAD/FreeCAD/pull/4654 Pull request #4654] |
||
* Allow to |
* Allow to specify an algorithm for the [[FEM_MeshGmshFromShape#Properties|Gmsh]] property ''"High Order Optimize"''. [https://github.com/FreeCAD/FreeCAD/pull/4705 Pull request #4705] |
||
* Nonlinear solid materials with simple hardening can now have an arbitrary number of yield points. [https://github.com/FreeCAD/FreeCAD/pull/5024 Pull request #5024] |
* Nonlinear solid materials with simple hardening can now have an arbitrary number of yield points. [https://github.com/FreeCAD/FreeCAD/pull/5024 Pull request #5024] |
||
* Allow modal adding/removal of geometric entities to constraints acting on boundaries. [https://github.com/FreeCAD/FreeCAD/pull/5117 Pull request #5117] |
* Allow modal adding/removal of geometric entities to constraints acting on boundaries. [https://github.com/FreeCAD/FreeCAD/pull/5117 Pull request #5117] |
||
* Most FEM constraint dialogs now behave uniformly and provide the same 3D object selection features. [https://github.com/FreeCAD/FreeCAD/pull/5391 Pull request #5391] |
* Most FEM constraint dialogs now behave uniformly and provide the same 3D object selection features. [https://github.com/FreeCAD/FreeCAD/pull/5391 Pull request #5391] |
||
== Import == |
|||
== Export == |
== Export == |
||
Line 302: | Line 317: | ||
* DXF: The missing unit block was added to the header14.rub file. [https://github.com/FreeCAD/FreeCAD/issues/5793 Pull request #5793] |
* DXF: The missing unit block was added to the header14.rub file. [https://github.com/FreeCAD/FreeCAD/issues/5793 Pull request #5793] |
||
<span id="Mesh"></span> |
|||
== Polygonnetze == |
== Polygonnetze == |
||
Line 308: | Line 324: | ||
The Mesh import tool now supports the high-precision "GRID*" element. The standard-precision "GRID" element was also improved, now supporting both space-delimited numeric input as well as fixed-field-width input, per the NASTRAN95 format documentation. |
The Mesh import tool now supports the high-precision "GRID*" element. The standard-precision "GRID" element was also improved, now supporting both space-delimited numeric input as well as fixed-field-width input, per the NASTRAN95 format documentation. |
||
<span id="Further_Mesh_improvements"></span> |
|||
=== Weitere Polygonnetz Verbesserungen === |
=== Weitere Polygonnetz Verbesserungen === |
||
Fixed false negatives during self-intersection tests when facets are coplanar: [https://github.com/FreeCAD/FreeCAD/pull/5002 Pull request #5002]. |
Fixed false negatives during self-intersection tests when facets are coplanar: [https://github.com/FreeCAD/FreeCAD/pull/5002 Pull request #5002]. |
||
<span id="OpenSCAD_Workbench"></span> |
|||
== OpenSCAD Arbeitsbereich == |
== OpenSCAD Arbeitsbereich == |
||
Line 318: | Line 336: | ||
New options were added to support running either FreeCAD, OpenSCAD, or both, in sandboxed environments such as AppImages and Snap packages: data can now be transferred to and from OpenSCAD via the standard temporary directory mechanism, via a user-specified temp directory that both executables have access to, or new to OpenSCAD 2021.1, via a "stdout pipe" mechanism, bypassing temporary files entirely. |
New options were added to support running either FreeCAD, OpenSCAD, or both, in sandboxed environments such as AppImages and Snap packages: data can now be transferred to and from OpenSCAD via the standard temporary directory mechanism, via a user-specified temp directory that both executables have access to, or new to OpenSCAD 2021.1, via a "stdout pipe" mechanism, bypassing temporary files entirely. |
||
{| cellpadding=5 |
|||
'''Add OpenSCAD element''' - now has additional options |
|||
| [[Image:OpenSCAD_AddElement_relnotes_0.20.png|384px]] |
|||
| The following options were added to the task panel of the [[OpenSCAD_AddOpenSCADElement|Add OpenSCAD element]] feature: |
|||
Load - load a scad file |
Load - load a scad file |
||
Save - save a scad file |
Save - save a scad file |
||
Line 324: | Line 344: | ||
Clear - Clear text input |
Clear - Clear text input |
||
A new text box gives feedback about OpenSCAD errors. |
|||
|} |
|||
[[File:OpenSCAD_AddElement_relnotes_0.20.png]] |
|||
<span id="Part_Workbench"></span> |
|||
== Arbeitsbereich Formteil == |
== Arbeitsbereich Formteil == |
||
Line 336: | Line 356: | ||
|} |
|} |
||
<span id="Further_Part_improvements"></span> |
|||
=== Weitere Formteil Verbesserungen === |
=== Weitere Formteil Verbesserungen === |
||
* The dialog to edit [[Part_Cylinder|Cylinders]] now allows to specify an angle relative 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]] now allows to specify an angle relative 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 [[Part_FaceColors|Face Colors]] tool now also allows to set the transparency (''Alpha channel'') of faces. This transparency can be [[Import_Export|exported]], making e.g. STEP files with transparent parts possible. |
|||
* The following commands now support App::Links: [[Part_Loft|Loft]], [[Part_Sweep|Sweep]], [[Part_Extrude|Extrude]], [[Part_Revolve|Revolve]], [[Part_ReverseShapes|Reverse shapes]], [[Part_Mirror|Mirror]], [[Part_Offset2D|Offset2D]], [[Part_Offset|Offset3D]], [[Part_CheckGeometry|Check Geometry]], [[Part_RuledSurface|Ruled Surface]], [[Part_CrossSections|Cross-sections]], and [[Part_Thickness|Thickness]]. [https://github.com/FreeCAD/FreeCAD/pull/6478 Pull request #6478] |
|||
* The following commands now support App::Links: [[Part_Loft|Loft]], [[Part_Sweep|Sweep]], [[Part_Extrude|Extrude]], [[Part_Revolve|Revolve]], [[Part_ReverseShape|Reverse shapes]], [[Part_Mirror|Mirror]], [[Part_Offset2D|Offset2D]], [[Part_Offset|Offset3D]], [[Part_CheckGeometry|Check Geometry]], [[Part_RuledSurface|Ruled Surface]], [[Part_CrossSections|Cross-sections]], and [[Part_Thickness|Thickness]]. [https://github.com/FreeCAD/FreeCAD/pull/6478 Pull request #6478] |
|||
<span id="PartDesign_Workbench"></span> |
|||
== Arbeitsbereich PartDesign == |
== Arbeitsbereich PartDesign == |
||
{| cellpadding=5 |
{| cellpadding=5 |
||
| [[Image:PD_Pad-Length-along-reference_relnotes_0.20.gif|384px]]</br>Padding along an edge from the model.</br>Click on the image to see the animation. |
| [[Image:PD_Pad-Length-along-reference_relnotes_0.20.gif|384px]]</br>Padding along an edge from the model.</br>Click on the image to see the animation. |
||
| There is a new option to |
| There is a new option to [[PartDesign_Pad|Pad]] along the direction of an edge in the 3D model. |
||
[https://github.com/FreeCAD/FreeCAD/pull/4685 Pull request #4685] |
[https://github.com/FreeCAD/FreeCAD/pull/4685 Pull request #4685] |
||
|- |
|- |
||
Line 362: | Line 385: | ||
|- |
|- |
||
| [[Image:PD_Pocket-direction_relnotes_0.20.gif|384px]]</br>Pocketing along different directions.</br>Click on the image to see the animation. |
| [[Image:PD_Pocket-direction_relnotes_0.20.gif|384px]]</br>Pocketing along different directions.</br>Click on the image to see the animation. |
||
| It is now possible to specify the direction for the |
| It is now possible to specify the direction for the [[PartDesign_Pocket|Pocket]] extrusion. |
||
[https://github.com/FreeCAD/FreeCAD/pull/5164 Pull request #5164] |
[https://github.com/FreeCAD/FreeCAD/pull/5164 Pull request #5164] |
||
|- |
|- |
||
Line 373: | Line 396: | ||
|- |
|- |
||
| [[File:PartDesign_Islands-Extrude_relnotes_0.20.png|384px]]</br>A single Pad and a single [[PartDesign_Revolution|Revolution]] with nested profiles. The base block is only there to ensure that the part is a single solid. |
| [[File:PartDesign_Islands-Extrude_relnotes_0.20.png|384px]]</br>A single Pad and a single [[PartDesign_Revolution|Revolution]] with nested profiles. The base block is only there to ensure that the part is a single solid. |
||
| All PartDesign features that can extrude sketches can now handle sketches with nested profiles that form islands. For example it is possible to |
| All PartDesign features that can extrude sketches can now handle sketches with nested profiles that form islands. For example it is possible to [[PartDesign_Revolution|Revolve]] a sketch consisting of 3 nested circles with the same center point.<br>'''Note''': Extruding nested profiles only works if the result is still a single body. |
||
[https://github.com/FreeCAD/FreeCAD/pull/6381 Pull request #6381] |
[https://github.com/FreeCAD/FreeCAD/pull/6381 Pull request #6381] |
||
|- |
|- |
||
| [[Image:PD_Pad-Length-alog-direction_relnotes_0.20.gif|384px]]</br>Effect of the new option ''Length along sketch normal''.</br>Click on the image to see the animation. |
| [[Image:PD_Pad-Length-alog-direction_relnotes_0.20.gif|384px]]</br>Effect of the new option ''Length along sketch normal''.</br>Click on the image to see the animation. |
||
| There is a new option to |
| There is a new option to [[PartDesign_Pad|Pad]] a certain length along the direction. The length is either measured along the sketch normal or along the custom direction. |
||
[https://forum.freecadweb.org/viewtopic.php?f=17&t=50466 Forum discussion], [https://github.com/FreeCAD/FreeCAD/pull/3893 Pull request #3893] |
[https://forum.freecadweb.org/viewtopic.php?f=17&t=50466 Forum discussion], [https://github.com/FreeCAD/FreeCAD/pull/3893 Pull request #3893] |
||
|- |
|- |
||
Line 386: | Line 409: | ||
|} |
|} |
||
<span id="Further_PartDesign_improvements"></span> |
|||
=== Weitere PartDesign Verbesserungen === |
=== Weitere PartDesign Verbesserungen === |
||
Line 400: | Line 424: | ||
* The [[Part_FaceColors|Face Colors]] tool is now also available from the PartDesign workbench. |
* The [[Part_FaceColors|Face Colors]] tool is now also available from the PartDesign workbench. |
||
<span id="Path_Workbench"></span> |
|||
== Arbeitsbereich Pfad == |
== Arbeitsbereich Pfad == |
||
Line 413: | Line 438: | ||
* FreeCAD now provides the Plot module by default, so any other module/workbench may create plots without requiring external tools [https://github.com/FreeCAD/FreeCAD/pull/4971 Pull request #4971]. |
* FreeCAD now provides the Plot module by default, so any other module/workbench may create plots without requiring external tools [https://github.com/FreeCAD/FreeCAD/pull/4971 Pull request #4971]. |
||
<span id="Sketcher_Workbench"></span> |
|||
== Arbeitsbereich Rendern == |
|||
== Arbeitsbereich Skizzierer == |
== Arbeitsbereich Skizzierer == |
||
Line 441: | Line 465: | ||
</div> |
</div> |
||
<span id="Further_Sketcher_improvements"></span> |
|||
=== Weitere Skizzierer Verbesserungen === |
=== Weitere Skizzierer Verbesserungen === |
||
Line 451: | Line 476: | ||
</div> |
</div> |
||
<span id="Spreadsheet_Workbench"></span> |
|||
== Arbeitsbereich Tabellenkalkulation == |
== Arbeitsbereich Tabellenkalkulation == |
||
Line 457: | Line 483: | ||
| The workbench now has [[File:Std_DlgPreferences.svg|24px]] [[Spreadsheet_Preferences|Preferences]]. They are used by the [[File:Spreadsheet_Import.svg|16px]] [[Spreadsheet_Import|Spreadsheet Import]] and [[File:Spreadsheet_Export.svg|16px]] [[Spreadsheet_Export|Spreadsheet Export]] commands. |
| The workbench now has [[File:Std_DlgPreferences.svg|24px]] [[Spreadsheet_Preferences|Preferences]]. They are used by the [[File:Spreadsheet_Import.svg|16px]] [[Spreadsheet_Import|Spreadsheet Import]] and [[File:Spreadsheet_Export.svg|16px]] [[Spreadsheet_Export|Spreadsheet Export]] commands. |
||
[https://github.com/FreeCAD/FreeCAD/pull/5073 Pull request #5073] |
[https://github.com/FreeCAD/FreeCAD/pull/5073 Pull request #5073] |
||
|- |
|||
| [[File:Spreadsheet_configuration_table_relnotes_0.20.png|384px]] |
|||
| It is now possible to setup [[Spreadsheet_Workbench#Configuration_tables|configuration tables]]. This way one can define different parameter sets for the same part. |
|||
Part of [https://github.com/FreeCAD/FreeCAD/pull/2862 Pull request #2862]. |
|||
|- |
|||
| [[File:Spreadsheet_binding-dialog_relnotes_0.20.png]] |
|||
| Cells can now be [[Spreadsheet_Workbench#Cell_binding|bound to other cells]] of the same or a different spreadsheet. |
|||
Part of [https://github.com/FreeCAD/FreeCAD/pull/2862 Pull request #2862]. |
|||
|} |
|} |
||
<span id="Further_Spreadsheet_improvements"></span> |
|||
* It is now possible to select in the row/column context-menu at what positions new rows/columns will be inserted. [https://github.com/FreeCAD/FreeCAD/pull/4704 Pull request #4704]. |
|||
=== Weitere Verbesserungen Tabellenkalkulation === |
=== Weitere Verbesserungen Tabellenkalkulation === |
||
* In the row/column context-menu it is now possible to specify the position when inserting rows/columns. [https://github.com/FreeCAD/FreeCAD/pull/4704 Pull request #4704]. |
|||
* Import XLSX (used by [[Std_Import|Std Import]]): Added support for floor and ceil functions. [https://github.com/FreeCAD/FreeCAD/pull/5015 Pull request #5015]. |
* Import XLSX (used by [[Std_Import|Std Import]]): Added support for floor and ceil functions. [https://github.com/FreeCAD/FreeCAD/pull/5015 Pull request #5015]. |
||
* Cell binding: instruct a set of cells to display the contents of another set of cells. Part of [https://github.com/FreeCAD/FreeCAD/pull/2862 Pull request #2862]. |
|||
* Improved navigation using the {{KEY|Tab}} and {{KEY|Enter}} keys. |
* Improved navigation using the {{KEY|Tab}} and {{KEY|Enter}} keys. |
||
* Improved interface for cutting and pasting blocks of cells. |
* Improved interface for cutting and pasting blocks of cells. |
||
<span id="TechDraw_Workbench"></span> |
|||
== Arbeitsbereich Start == |
|||
== Arbeitsbereich Oberfläche == |
|||
== Arbeitsbereich TechDraw == |
== Arbeitsbereich TechDraw == |
||
{| cellpadding=5 |
{| cellpadding=5 |
||
| [[File:TechDraw_ExtensionExample_relnotes_0.20.png| |
| [[File:TechDraw_ExtensionExample_relnotes_0.20.png|384px]] |
||
| More than 30 new tools, so-called [[TechDraw_Workbench#Extensions|Extensions]], are now available. They offer new cosmetic features to enhance drawings. |
| More than 30 new tools, so-called [[TechDraw_Workbench#Extensions|Extensions]], are now available. They offer new cosmetic features to enhance drawings. |
||
|} |
|} |
||
<span id="Further_TechDraw_improvements"></span> |
|||
=== Weitere TechDraw Verbesserungen === |
=== Weitere TechDraw Verbesserungen === |
||
Line 489: | Line 520: | ||
* The unit display in dimensions was fixed according to standards. The degree symbol is always present for the dimension value and tolerances, other units only appear if ShowUnits is set. The unit appears immediately after the dimension value unless there is a tolerance, then it appears after the tolerance. [https://github.com/FreeCAD/FreeCAD/pull/6581 Pull request #6581] |
* The unit display in dimensions was fixed according to standards. The degree symbol is always present for the dimension value and tolerances, other units only appear if ShowUnits is set. The unit appears immediately after the dimension value unless there is a tolerance, then it appears after the tolerance. [https://github.com/FreeCAD/FreeCAD/pull/6581 Pull request #6581] |
||
<span id="Web"></span> |
|||
== Internet == |
== Internet == |
||
Qt WebEngine is now considered the default option instead of Qt WebKit. |
Qt WebEngine is now considered the default option instead of Qt WebKit. |
||
<span id="External_workbenches"></span> |
|||
== Externe Arbeitsbereiche == |
== Externe Arbeitsbereiche == |
||
{{Emphasis|Note:}} these are the new workbenches created in this development cycle, or older workbenches that received updates. See [[External_workbenches|external workbenches]] for more workbenches that can be installed, and which cover a wide variety of topics. If you want to see your workbench added, join the [https://forum.freecadweb.org/index.php forum] and present your code. |
{{Emphasis|Note:}} these are the new workbenches created in this development cycle, or older workbenches that received updates. See [[External_workbenches|external workbenches]] for more workbenches that can be installed, and which cover a wide variety of topics. If you want to see your workbench added, join the [https://forum.freecadweb.org/index.php forum] and present your code. |
||
=== 3D Druckwerkzeuge === |
|||
=== A2plus === |
=== A2plus === |
||
Several features to view, inspect and edit existing constraints were added. One can now e.g. highlight constraints with a label, suppress a constraint temporarily or run the solver only for a particular constraint. |
|||
For more information see [[A2plus_Workbench#Constraint_Handling|the constraint handling description]]. |
|||
=== Assembly3 === |
=== Assembly3 === |
||
{| cellpadding=5 |
|||
=== Assembly4 === |
|||
| [[File:Asm3_relnotes_0.20.jpg|384px]] |
|||
| The Assembly3 Workbench is available (as of March 2022) through the [[Std_AddonMgr|AddonManager]]. This makes for easy installation and management of the external dependencies of the workbench. |
|||
Assembly3 is used to create assemblies of different bodies contained in a single file or in multiple documents leveraging the full power of FreeCAD’s Link system. Learn more about [[App_Link|Links]] in this [https://www.youtube.com/watch?v=yTDkJ7JZAWs video presentation] from Realthunder. |
|||
=== ArchitekturTexturen === |
|||
Assembly3 Workbench uses [https://solvespace.com SolveSpace] as it’s solver. |
|||
=== BOLTSFC === |
|||
Extensive documentation can be found at the main FreeCAD [[Assembly3|Assembly3 wiki]] page or Realthunder's GitHub [https://github.com/realthunder/FreeCAD_assembly3/wiki Assembly3 wiki] |
|||
=== Arbeitsbereich GekrümmteFormen === |
|||
|- |
|||
| [[File:Asm3_1_relnotes_0.20.jpg|384px]] |
|||
| '''Main features:''' |
|||
* Dynamic/interactive solver: move parts with the mouse while the solver constrains the motion. |
|||
* Links: use one single part multiple times in an assembly. |
|||
* External links: allows usage of parts from external documents. |
|||
* Hierarchical assemblies: permits the creation of sub assemblies. |
|||
* Assembly freeze: assemblies that are not required to remain dynamic can be excluded from calculations and are considered fixed geometry by the asm3 solver. |
|||
* And much more. |
|||
|} |
|||
=== |
=== Assembly4 === |
||
{| cellpadding=5 |
|||
=== Befestigungselemente === |
|||
| [[Image:A4_veriant-beam_relnotes_0.20.png|384px]]</br>Different length of a beam as variant. |
|||
| New feature to add variants. These are [[App_Link|links]] to a part with varying parameters, meaning that you can insert the same part several times, and adjust the parameters of each instance. For more info see [https://forum.freecadweb.org/viewtopic.php?p=538666#p538666 this forum thread]. |
|||
|- |
|||
| [[Image:A4_veriant-animation_relnotes_0.20.gif|384px]]</br>An animated assembly.</br>Click on the image to see the animation. |
|||
| Animations can be exported to the MP4 and GIF format. |
|||
|} |
|||
=== FCGear === |
=== FCGear === |
||
The [[FCGear_Workbench|FCGear Workbench]] received a couple of improvements |
The [[FCGear_Workbench|FCGear Workbench]] received a couple of improvements: |
||
* For involute gears, the outside (aka tip) and root diameter are exposed as properties ([https://github.com/looooo/freecad.gears/pull/69 details]) |
* For involute gears, the outside (aka tip) and root diameter are exposed as properties ([https://github.com/looooo/freecad.gears/pull/69 details]). |
||
* Gear objects are now [[Part_EditAttachment|attachable]] ([https://github.com/looooo/freecad.gears/pull/72 details]) |
* Gear objects are now [[Part_EditAttachment|attachable]] ([https://github.com/looooo/freecad.gears/pull/72 details]). |
||
* Gear objects can now be used as additive features in PartDesign Bodies ([https://github.com/looooo/freecad.gears/pull/74 details]) |
* Gear objects can now be used as additive features in PartDesign Bodies ([https://github.com/looooo/freecad.gears/pull/74 details]). |
||
* The creation of gear objects now appears in the undo stack ([https://github.com/looooo/freecad.gears/pull/83 details]) |
* The creation of gear objects now appears in the undo stack ([https://github.com/looooo/freecad.gears/pull/83 details]). |
||
=== Polygonnetz Remodellierung Arbeitsbereich === |
|||
=== MOOC Arbeitsbereich === |
|||
=== KnotenEditor (PyFlow) === |
|||
=== Plot === |
=== Plot === |
||
* The Plot module has been stripped from the |
* The Plot module has been stripped from the [[Plot_Workbench|Plot Workbench]] since it is now provided by FreeCAD. |
||
=== Ship === |
=== Ship === |
||
Line 541: | Line 588: | ||
* A new tool to compute the [https://github.com/FreeCAD/freecad.ship#raos response amplitude operators] has been added on top of [https://github.com/mancellin/capytaine capytaine]. |
* A new tool to compute the [https://github.com/FreeCAD/freecad.ship#raos response amplitude operators] has been added on top of [https://github.com/mancellin/capytaine capytaine]. |
||
<span id="Compilation"></span> |
|||
=== Wege, PyTrails, Abbieger, pivy_trackers, und Geomatik === |
|||
<div class="mw-translate-fuzzy"> |
|||
=== Entwicklung === |
|||
</div> |
|||
Since this release FreeCAD can only be compiled using Qt 5.x and Python 3.x. The lowest supported Python version is 3.6.9 according to [https://forum.freecadweb.org/viewtopic.php?f=10&t=62701 this forum thread]. |
|||
<div class="mw-translate-fuzzy"> |
|||
Um [[Compile_on_Windows/de|FreeCAD unter Windows kompilieren]], gibt es verschiedene Libpacks (vorgepackte Bibliotheken): |
|||
* Libpack für Windows mit Qt xx, OCC yy, und Python zz |
|||
</div> |
|||
The supported operating systems are: |
|||
* Windows 7, 8, 10 and 11 |
|||
* Linux Ubuntu Bionic Beaver (18.04) and Focal Fossa (20.04) |
|||
* MacOS: 10.12 Sierra or newer |
|||
<span id="Known_Limitations"></span> |
|||
<div class="mw-translate-fuzzy"> |
|||
=== Bekannte Begrenzungen === |
|||
</div> |
|||
===32-bit Windows=== |
|||
Since FreeCAD 0.19 we no longer officially support 32-bit Windows. FreeCAD might work on these systems, but no support is given. |
|||
===Remote Desktop under Windows=== |
|||
Depending on the OpenGL graphics capabilities of a computer, it might be that one encounters a crash when running FreeCAD via remote desktop. To fix this upgrade your OpenGL driver. |
|||
Only if this doesn't help: |
|||
* Download [https://downloads.fdossena.com/geth.php?r=mesa64-latest this] OpenGL library for 64bit Windows and extract it. |
|||
* Rename the DLL file to ''opengl32sw.dll'' and copy it to the ''bin'' subfolder of FreeCAD's installation folder (overwrite the existing DLL there). |
|||
===MacOS: Start Workbench shows blank page=== |
|||
If the [[Start_Workbench|Start Workbench]] shows only a blank page, you must enable the option '''Use software OpenGL''' in the menu {{MenuCommand|Edit → Preferences → Display}}. |
|||
Revision as of 14:06, 16 November 2023
FreeCAD 0.20 wurde am 14 Juni 2022 veröffentlicht, es kann von der Download-Seite heruntergeladen werden. Diese Seite listet alle Neuerungen und Änderungen auf.
Ältere FreeCAD-Versionshinweise findet man in der Funktionsliste.
Modell eines 775 Gleichspannungsmotors von Benutzer "jimmihenry", siehe Users Showcase. Das Modell wurde komplett mit den wöchentlichen development snapshots von FreeCAD 0.20 erstellt. Die Bilder für die animierte Grafik wurden mit dem FreeCAD-Makro Bildschirm Wiki erstellt. Die animierte GIF-Grafik selbst wurde unter Verwendung von GIMP erstellt. Für diese Versionshinweise wurde es mit ezgif zugeschnitten und in seiner Größe angepasst. |
Allgemeines
freecad.org
Wir freuen uns darüber, dass das KiCAD-Projekt durch die KiCAD services corp. unsere Domain freecad.org sponsert. Jetzt sind alle FreeCAD-Webseiten unter freecadweb.org und freecad.org zu finden.
Bug/Issue tracker
Die FreeCAD-Fehlerverfolgung ist nach GitHub umgezogen: https://github.com/FreeCAD/FreeCAD/issues
Hinweis: Nur Fehlermeldungen, die zuvor im Forum diskutiert wurden, werden berücksichtigt. Fehlermeldungen ohne Diskussion werden geschlossen.
Ein neues Hilfesystem
The help system was rewritten and upgraded to display information directly from our Wiki. The system now relies on the Help Addon. When you first use the Help tool or the What's this? tool you will be asked to install it.
Benutzeroberfläche
Der Navigationswürfel wurde überarbeitet:
wurde eingeführt. Wenn aktiviert, wird die 3D-Ansicht zur nächstgelegenen logischen Position, basierend auf der aktuellen Ausrichtung des Würfels, gedreht, wenn eine Würfelfläche angeklickt wird. Andernfalls ergibt das Anklicken einer Fläche immer dieselbe Ausrichtung. Um den Unterschied zu verstehen, kann man die gleiche Klicksequenz ausprobieren, die in der Animation gezeigt wird, mit "Drehen zum nächstgelegenen" einmal aktiviert und einmal deaktiviert.
|
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. Click the image on the left so see an animation of the selection. If a selected edit mode is not applicable, the object's default edit mode is used instead. Pull request #5110. |
The Tree view context menu has the new entry Add dependent objects to selection. Forum discussion, Pull request #4133. In the image the Hole001 object was selected and then its |
The new tool Section Cut allows to get non-hollow and also persistent cuts of parts and assemblies. Forum discussion, Pull request #4118. |
Weitere Verbesserungen Benutzeroberfläche
- Es ist nun möglich, die Ansicht des Abhängigkeitsgraphen mit der Maus zu verschieben. Forumsdiskussion, pull request #4638.
- Es wurde ein Problem behoben, bei dem die Verwendung eines Stifttabletts (z.B. Wacom Tablett) so langsam war, dass es völlig unbrauchbar wurde. Forumsdiskussion, pull request #4687.
Kernsystem, Anwendung, Basis und Gui Namensräume
Core
A new type of add-on called a Preference Pack was added, allowing a subset of a user preferences file (user.cfg) to be saved, distributed, and easily applied by other users. Preference Packs can be use to distribute "Themes," for example, by allowing a developer to include both a Qt stylesheet for widgets as well as a set of other colors and styles for items in the user interface that cannot be set using a stylesheet (e.g. text colors in the Python editor or report view, etc.). Anything that can be configured via a user.cfg file can be set using a Preference Pack. Forum discussion |
The "Workbenches" preference panel was modified to support the ability to "autoload" workbenches on FreeCAD startup. |
On Linux, the default location of FreeCAD's configuration, data and cache files was changed to follow the XDG Base Directory Specification. Forum discussion. Here is a comparison of the old and new locations:
Description | Old location | New location | Defaults to |
---|---|---|---|
Configuration files | $HOME/.FreeCAD | $XDG_CONFIG_HOME/FreeCAD | $HOME/.config/FreeCAD |
Data files | $HOME/.FreeCAD | $XDG_DATA_HOME/FreeCAD | $HOME/.local/share/FreeCAD |
Cache files | /tmp | $XDG_CACHE_HOME/FreeCAD | $HOME/.cache/FreeCAD |
If you wish to keep using the old locations you may start FreeCAD with the --keep-deprecated-paths
option.
API
FreeCAD received many new Python API functions:
New Python API
- ChFi2d_AnaFilletAlgoPy: An analytical algorithm for the calculation of fillets. commit f94ab3ec
- ChFi2d_ChamferAPIPy: Algorithm that creates a chamfer between two linear edges. commit 30f8015e7
- Circle2dPy::getCircleCenter: Gets the circle center defined by three points. commit 3dc91fa2
- ComplexGeoDataPy::applyRotation: Applies an additional rotation to the placement. commit 32592de8
- ComplexGeoDataPy::applyTranslation: Applies an additional translation to the placement. commit 32592de8
- ComplexGeoDataPy::countSubElements: Returns the number of elements of a type. commit 32592de8
- ComplexGeoDataPy::getElementTypes: Returns a list of element types. commit 32592de8
- ComplexGeoDataPy::getFaces: Returns a tuple of points and triangles with a given accuracy. commit 32592de8
- ComplexGeoDataPy::getLines: Returns a tuple of points and lines with a given accuracy. commit 32592de8
- ComplexGeoDataPy::getLinesFromSubelement: Returns vertexes and lines from a sub-element. commit 32592de8
- ComplexGeoDataPy::getPoints: Returns a tuple of points and normals with a given accuracy. commit 32592de8
- ComplexGeoDataPy::transformGeometry: Applies a transformation to the underlying geometry. commit 32592de8
- ControlPy::showModelView: Shows the model view. commit 033bf619
- DocumentPy::clearDocument: Clears the whole document. commit 526dc1a0
- DocumentPy::getFileName: For a regular document it returns its file name property. For a temporary document it returns its transient directory. commit 526dc1a0
- DocumentPy::getProgramVersion: Gets the program version that a project file was created with. commit 526dc1a0
- DocumentPy::isClosable: Checks if the document can be closed. commit 526dc1a0
- DocumentPy::isSaved: Checks if the document is saved. commit 526dc1a0
- DocumentPy::isTouched: Checks if any object is in touched state. commit 526dc1a0
- DocumentPy::mustExecute: Checks if any object must be recomputed. commit 526dc1a0
- DocumentPy::purgeTouched: Purges the touched state of all objects. commit 526dc1a0
- DocumentPy::setClosable: Sets a flag that allows or forbids to close a document. commit 526dc1a0
- DrawPagePy::requestPaint: Paints a TechDraw page. commit 79f9fb68
- HLRBRep_AlgoPy: To access Part's hidden line removal (HLR). commit 73a98671
- HLRBRep_PolyAlgoPy: To access Part's poly hidden line removal (HLR). commit ea85cf5e
- HLRToShapePy: To access Part's hidden line removal (HLR). commit 73a98671
- PolyHLRToShapePy: To access Part's poly hidden line removal (HLR). commit ea85cf5e
- MDIViewPy::printPdf: Prints a PDF. commit c93031da
- MDIViewPy::printPreview: Prints a preview. commit c93031da
- MDIViewPy::printView: Prints a view. commit c93031da
- MDIViewPy::redoActions: Redoes actions. commit c93031da
- MDIViewPy::undoActions: Undoes actions. commit c93031da
- PrecisionPy: To access the precision defined by the OpenCascade kernel. commit 20b86e55
- PropertyContainerPy::setDocumentationOfProperty: Sets the documentation string of a dynamic property of this class. commit 8cf3cf33
- PropertyContainerPy::setGroupOfProperty: Set the name of the group of a dynamic property. commit 8cf3cf33
- PythonWorkbenchPy::reloadActive: Reload the active workbench after changing menus or toolbars. commit 0bbc253d
- RotationPy::fromEuler: Sets the Euler angles of a rotation or gets the Euler angles in a given sequence for a rotation. commit 951a0be9
- RotationPy::toEulerAngles: Gets the Euler angles in a given sequence for this rotation.. commit c1454dfb
- SpreadsheetViewPy: To access spreadsheets. commit 6e713628
- UnitsApi::sToNumber: Converts a quantity or float to a string. commit befbd95d
- View3DInventorPy::getCornerCrossSize: Returns current corner axis cross size. commit 9d15df29
- View3DInventorPy::setPopupMenuEnabled: Enables popup menu. commit 9def811a
- View3DInventorPy::isCornerCrossVisible: Returns current corner axis cross visibility. commit 9d15df29
- View3DInventorPy::isPopupMenuEnabled: Returns if popup menu is enabled. commit 9def811a
- View3DInventorPy::projectPointToLine: Projects the given 2d point to a line. commit b6527a70
- View3DInventorPy::setCornerCrossSize: Defines corner axis cross size. commit 9d15df29
- View3DInventorPy::setCornerCrossVisible: Defines corner axis cross visibility. commit 9d15df29
- ViewProviderSpreadsheetPy: To handle spreadsheet cells.commit 16bbe123 and commit 093f15dc
Changed Python API
- MeshObject::trim(base, normal) was changed to MeshPy::trimByPlane(base, normal): Trims the mesh with a given plane. commit 837de28e
Erweiterungsverwalter
The Addon Manager was modified to support the distribution of Preference Packs, and to display information found in an addon's metadata. The Addon Manager also includes improved support for Addons whose source code is located at several different git hosting locations. Networking support was improved to provide more robust handling of SSL connections and support for proxies requiring authentication. Support was added for automatically adding macro buttons to the toolbar after installing, for disabling Addons without removing them, and for switching which git branch of an Addon is checked out. Finally, the user interface was modified to improve searching and display of different list filters. |
Arbeitsbereich Architektur
SketchArch workbench
With the Attach Feature it is now possible to place Windows and Equipment parametrically and intuitively in relation to Walls. To use this feature the experimental external SketchArch Workbench must be installed. Add-on and ReadMe on Github (Not yet available in the Add-on Manager). |
New properties for Arch Structure objects:
A new command Create multiple Arch Structure was also added. It uses the first selected object as a Base, and creates Arch Structures objects for every Edge of the other selected objects. Then, the properties of individual Structure objects can be adjusted in the Property editor. This command was added for workflow with a master Sketch (there is risk of topological naming problem unless you create non-parametric copy of the master Sketch or use Realthunder's version). Support for 2D data such as linework, hatches, texts and dimensions is now enabled in IFC import and export, which contributes to making the IFC format more and more suitable for traditional 2D CAD work. A similar effort is being made in BlenderBIM. More 2D workflow improvements are documented in this forum thread. |
Arbeitsbereich Entwurf
- A Global checkbox was added to the task panel of many drafting commands. Checking it allows input of coordinates in the global coordinate system even if the working plane is not aligned with the global XY plane.
- The Draft Hatch command was introduced. It creates hatches on the faces of a selected object using patterns from AutoCAD PAT files.
- The Draft AddNamedGroup command was introduced. The Draft AddToGroup command was extended with the same functionality.
- Work on the Draft SetStyle command, still in progress in FreeCAD version 0.19, was completed.
- A double-click edit option was added for Draft Texts. It opens the same edit task panel used when creating a text.
- For Draft Dimensions the
arch
AnsichtUnit Override for imperial architectural dimensions was introduced.
- Draft Shape2DView objects now have an DatenAuto Update property. Setting it to
false
can be useful if there are many Draft Shape2DViews in a document or if they are complex.
- It is now possible to reverse a Draft Wire via the Draft Edit context menu. Forum discussion, Pull request #4811.
Weitere Entwurf Verbesserungen
- Behoben Entwurf Fang Gitter, wenn sich der Mauszeiger über einer Fläche befindet. Forumsdiskussion. Git commit.
- New Draft Texts are now aligned with the working plane, Pull request #5092.
- Support for two DWG converters was added: LibreDWG and QCAD pro. See Import Export Preferences and FreeCAD and DWG Import for more information.
Arbeitsbereich FEM
|
Es gibt eine neue Eigenschaft für den Gmsh Vernetzer. Die Anzahl der Netzelemente pro mal dem Radius der Krümmung kann angegeben werden. Der Standardwert ist 12. Um ein feineres Netz an kleinen Ecken oder Löchern zu erhalten, kann dieser Wert erhöht werden, um bessere Ergebnisse zu erzielen. Diese Funktion erfordert Gmsh 4.8 oder eine neuere Version. |
|
FreeCAD erlaubt nun die Auswahl eines Algorithmus sowie die 3D Netzrekombination für den Gmsh Vernetzers. Für weitere Details über die Rekombination von Netzelementen siehe FEM NetzGmshAusForm. |
Weitere FEM Verbesserungen
- Important: Starting from this release, FreeCAD will use SI units (m, kg, s, K, A, mol, cd) to write the Elmer solver input files (case.sif and mesh.nodes). This is independent of the used FreeCAD unit system.
- Important: Starting from this release, the scale of result pipelines and their filters will use SI units (m, kg, s, K, A, mol, cd). So the displacement is given in meter, the stress in Pascal. This applies to all SI-derived FreeCAD unit systems.
- Solving with the Calculix solver now uses all CPU cores. Pull request #6374
- Meshing with Gmsh now uses all CPU cores. Pull request #6370
- The element order of Gmsh meshes can be changed via the mesh dialog. Pull request #4660
- The Data at point clip result filter is now actually working: One gets info from result meshes by clicking into them or by specifying a mesh coordinate.
- A new constraint was added: Model → Mechanical Constraints → Constraint Centrif. Pull request #4738
- A new solver was added: Solve → Solver Mystran. Multiple commits.
- A new constraint was added: Model → Mechanical Constraints → Constraint Spring. Pull request #4982
- It is now possible to have result pipelines with several filters, where some take other filters as input, and some take the results directly from the pipeline. commit 708a300b
- Material cards can now contain values for the electrical conductivity. Pull request #4647
- Material cards added for Nitrogen and Argon. Pull request #4649
- Support for the Gmsh mesh algorithms "HXT" (3D) and "Packing Parallelograms" (2D) added. Pull request #4654
- Allow to specify an algorithm for the Gmsh property "High Order Optimize". Pull request #4705
- Nonlinear solid materials with simple hardening can now have an arbitrary number of yield points. Pull request #5024
- Allow modal adding/removal of geometric entities to constraints acting on boundaries. Pull request #5117
- Most FEM constraint dialogs now behave uniformly and provide the same 3D object selection features. Pull request #5391
Export
- DXF: The missing unit block was added to the header14.rub file. Pull request #5793
Polygonnetze
Improved support for NASTRAN GRID elements
The Mesh import tool now supports the high-precision "GRID*" element. The standard-precision "GRID" element was also improved, now supporting both space-delimited numeric input as well as fixed-field-width input, per the NASTRAN95 format documentation.
Weitere Polygonnetz Verbesserungen
Fixed false negatives during self-intersection tests when facets are coplanar: Pull request #5002.
OpenSCAD Arbeitsbereich
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.
New options were added to support running either FreeCAD, OpenSCAD, or both, in sandboxed environments such as AppImages and Snap packages: data can now be transferred to and from OpenSCAD via the standard temporary directory mechanism, via a user-specified temp directory that both executables have access to, or new to OpenSCAD 2021.1, via a "stdout pipe" mechanism, bypassing temporary files entirely.
The following options were added to the task panel of the Add OpenSCAD element feature:
Load - load a scad file Save - save a scad file Refresh - Update FreeCAD view Clear - Clear text input A new text box gives feedback about OpenSCAD errors. |
Arbeitsbereich Formteil
Tapered extrusion of a sketch with an inner structure. |
A tapered extrusion of inner structures now creates usable results. Previously, inner structures were extruded as if they were stand-alone and not part of a structure. |
Weitere Formteil Verbesserungen
- The dialog to edit Cylinders now allows to specify an angle relative to the normal of the chosen attachment plane. This way one can create skew cylinders. Pull request #4708
- The Face Colors tool now also allows to set the transparency (Alpha channel) of faces. This transparency can be exported, making e.g. STEP files with transparent parts possible.
- The following commands now support App::Links: Loft, Sweep, Extrude, Revolve, Reverse shapes, Mirror, Offset2D, Offset3D, Check Geometry, Ruled Surface, Cross-sections, and Thickness. Pull request #6478
Arbeitsbereich PartDesign
Padding along an edge from the model. Click on the image to see the animation. |
There is a new option to Pad along the direction of an edge in the 3D model. |
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 | |
A loft with multiple sections, the final one is a vertex. |
It is now possible to create an Additive or Subtractive Loft, or an Additive or Subtractive Pipe towards, or from, a Vertex of either a sketch or a body. This allows to create pyramids for example. Note: Vertices in sketches are created as construction geometry. To use them as endpoints of lofts, you must first change them to normal geometry. Pull request #5170 (for lofts), Pull request #5193 (for pipes) |
A tapered pocket within a non-tapered pad. |
The dialog for Pad and Pocket offers to set a taper angle for the extrusion. |
Pocketing along different directions. Click on the image to see the animation. |
It is now possible to specify the direction for the Pocket extrusion. |
The dialog to edit Cylinders (additive and subtractive) now allows to specify an angle relative to the normal of the chosen attachment plane. This way one can create skew cylinders. Pull request #4708 | |
The Helix feature has the new mode Height-Turns-Growth to create flat spirals. | |
A single Pad and a single Revolution with nested profiles. The base block is only there to ensure that the part is a single solid. |
All PartDesign features that can extrude sketches can now handle sketches with nested profiles that form islands. For example it is possible to Revolve a sketch consisting of 3 nested circles with the same center point. Note: Extruding nested profiles only works if the result is still a single body. |
Effect of the new option Length along sketch normal. Click on the image to see 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 Hole feature can now model true threads. |
Weitere PartDesign Verbesserungen
- In the Helix feature one can now also use the sketch normal as axis. Pull request #5199
- The Sprocket feature can now also create ISO-normed sprockets. Forum thread Pull request #4478
- The Loft and Pipe features now allow using the body's faces for sections. Pull request #5155
- It is now possible to select several faces before calling the Pad or Pocket dialog. In this case the first selected face will be used to determine the default padding/pocketing direction. commit d34a5616
- It is possible to offset SubShapeBinders if they are based on edges, wires or faces. Pull request #6338
- SubShapeBinders now have the Refine property like all other PartDesign objects. Pull request #6550
- In the Chamfer and Fillet dialogs all edges of a body can be selected via the context menu while in Add mode. Pull request #5269
When you selected a 3D object before clicking the icon to create a fillet or chamfer, all object edges will automatically be selected. Pull request #5328 - Chamfer and Fillet dialogs now each have a new Use all edges checkbox, which is connected to the Use All Edges property for these objects. When the box is checked the property is set to True, when unchecked the property is set to False. When Use All Edges is True there is protection against the topological naming problem because then all of the edges of the base object are used regardless of how many edges there are. Pull request #5340
- Plane selection when adding a new sketch can now be achieved with a single-click in the 3D View. Pull request Forum discussion
- When a PartDesign tool is run without an active body, FreeCAD now offers to activate a body or create a new one. Pull request #4949
- The Face Colors tool is now also available from the PartDesign workbench.
Arbeitsbereich Pfad
- The Extensions feature was added to the Adaptive operation. Pull request #4388
- The Helix operation was refactored and Extra offset property was added to it. Pull request #5405
- The check if the current schema is using minutes for velocity expression and appropriate warning were added. Pull request #6357
- External threads were added to the thread milling operation. Pull request #6485
- The stability of engraving on sketches was improved. Pull request #6394
- The visibility of path objects was made more natural. Pull request #4911
Plot module
- FreeCAD now provides the Plot module by default, so any other module/workbench may create plots without requiring external tools Pull request #4971.
Arbeitsbereich Skizzierer
Neue Aufteilen Funktion zum Aufteilen bestehender Linien oder Bögen. | |
Neues Abgerundetes Rechteck Werkzeug zum Erstellen von Rechtecken mit abgerundeten Ecken. | |
Neu Zentriertes Rechteck Werkzeug um Rechtecke über einen Mittelpunkt zu definieren. | |
Neu Radiam Funktion zur automatischen Zuweisung von Gewicht auf B-Spline Pol, Durchmesser auf Vollkreis oder Radius auf Bogen. Unterstützung von Mehrfachauswahl als Durchmesser/Radius Werkzeuge. | |
Neues Achsenausrichtung entfernen Beschränkungswerkzeug zum Entfernen der Achsenausrichtung unter Beibehaltung der Beschränkungsbeziehung der Auswahl. |
Weitere Skizzierer Verbesserungen
- Überarbeitete Stutzen Unterstützung:
Pull Anfrage Forumsdiskussion <-- Benötigt Screencasts
- Das Verhalten des Schlitz hat sich geändert. Schlitze können nun durch die Definition des Zentrums beider Halbkreise erstellt werden. Pull Anfrage Forumsdiskussion
- Die Sichtbarkeitsautomatik erlaubt es, Skizzierer im Abschnittsmodus zu öffnen, wenn man in den Bearbeitungsmodus wechselt. Pull Anfrage Forumsdiskussion
- Sichtbarkeits Automatisierung erlaubt es, die Kamera in den Orthographic mode zu zwingen, wenn man den Editiermodus betritt. Pull request Forumsdiskussion
Arbeitsbereich Tabellenkalkulation
The workbench now has Preferences. They are used by the Spreadsheet Import and Spreadsheet Export commands. | |
It is now possible to setup configuration tables. This way one can define different parameter sets for the same part.
Part of Pull request #2862. | |
Cells can now be bound to other cells of the same or a different spreadsheet.
Part of Pull request #2862. |
Weitere Verbesserungen Tabellenkalkulation
- In the row/column context-menu it is now possible to specify the position when inserting rows/columns. Pull request #4704.
- Import XLSX (used by Std Import): Added support for floor and ceil functions. Pull request #5015.
- Improved navigation using the Tab and Enter keys.
- Improved interface for cutting and pasting blocks of cells.
Arbeitsbereich TechDraw
More than 30 new tools, so-called Extensions, are now available. They offer new cosmetic features to enhance drawings. |
Weitere TechDraw Verbesserungen
- It is now possible to Share and Move Views between pages.
- When there are several Pages and a View, ProjectionGroup etc. is added, there is now a dialog to ask to what page the view should be added. Pull request #5309.
- A new format specifier %w was added to print the given number of digits after dot and remove any trailing zeros. Pull request #5401.
- The new %w format specifier is now the default. And the format specifier preference was moved from the Advanced tab to the Dimension tab. Pull request #6504.
- Flipped diagonal hatch was added for the Geometric Hatch tool. Pull request #6429.
- There is a new option to show a grid in a page. Several related preferences have been introduced. Pull request #6465.
- The unit display in dimensions was fixed according to standards. The degree symbol is always present for the dimension value and tolerances, other units only appear if ShowUnits is set. The unit appears immediately after the dimension value unless there is a tolerance, then it appears after the tolerance. Pull request #6581
Internet
Qt WebEngine is now considered the default option instead of Qt WebKit.
Externe Arbeitsbereiche
Note: these are the new workbenches created in this development cycle, or older workbenches that received updates. See external workbenches for more workbenches that can be installed, and which cover a wide variety of topics. If you want to see your workbench added, join the forum and present your code.
A2plus
Several features to view, inspect and edit existing constraints were added. One can now e.g. highlight constraints with a label, suppress a constraint temporarily or run the solver only for a particular constraint.
For more information see the constraint handling description.
Assembly3
The Assembly3 Workbench is available (as of March 2022) through the AddonManager. This makes for easy installation and management of the external dependencies of the workbench.
Assembly3 is used to create assemblies of different bodies contained in a single file or in multiple documents leveraging the full power of FreeCAD’s Link system. Learn more about Links in this video presentation from Realthunder. Assembly3 Workbench uses SolveSpace as it’s solver. Extensive documentation can be found at the main FreeCAD Assembly3 wiki page or Realthunder's GitHub Assembly3 wiki | |
Main features:
|
Assembly4
Different length of a beam as variant. |
New feature to add variants. These are links to a part with varying parameters, meaning that you can insert the same part several times, and adjust the parameters of each instance. For more info see this forum thread. |
An animated assembly. Click on the image to see the animation. |
Animations can be exported to the MP4 and GIF format. |
FCGear
The FCGear Workbench received a couple of improvements:
- For involute gears, the outside (aka tip) and root diameter are exposed as properties (details).
- Gear objects are now attachable (details).
- Gear objects can now be used as additive features in PartDesign Bodies (details).
- The creation of gear objects now appears in the undo stack (details).
Plot
- The Plot module has been stripped from the Plot Workbench since it is now provided by FreeCAD.
Ship
The Ship Workbench is back to life!
- A new tool to compute the static sink and trim has been added.
- A new tool to compute the response amplitude operators has been added on top of capytaine.
Entwicklung
Since this release FreeCAD can only be compiled using Qt 5.x and Python 3.x. The lowest supported Python version is 3.6.9 according to this forum thread.
Um FreeCAD unter Windows kompilieren, gibt es verschiedene Libpacks (vorgepackte Bibliotheken):
- Libpack für Windows mit Qt xx, OCC yy, und Python zz
The supported operating systems are:
- Windows 7, 8, 10 and 11
- Linux Ubuntu Bionic Beaver (18.04) and Focal Fossa (20.04)
- MacOS: 10.12 Sierra or newer
Bekannte Begrenzungen
32-bit Windows
Since FreeCAD 0.19 we no longer officially support 32-bit Windows. FreeCAD might work on these systems, but no support is given.
Remote Desktop under Windows
Depending on the OpenGL graphics capabilities of a computer, it might be that one encounters a crash when running FreeCAD via remote desktop. To fix this upgrade your OpenGL driver. Only if this doesn't help:
- Download this OpenGL library for 64bit Windows and extract it.
- Rename the DLL file to opengl32sw.dll and copy it to the bin subfolder of FreeCAD's installation folder (overwrite the existing DLL there).
MacOS: Start Workbench shows blank page
If the Start Workbench shows only a blank page, you must enable the option Use software OpenGL in the menu Edit → Preferences → Display.