Versionshinweise 0.16

From FreeCAD Documentation
Revision as of 20:35, 7 August 2016 by R-Frank (talk | contribs) (Created page with "*Mehrere Verbesserungen am '''IFC importer''' wie z.B. neue Optionen für große IFC-Dateien, bessere Unterstützung für Extrusionen (werden nun beim Import bereits erkannt)...")

FreeCAD 0.16 wurde veröffentlicht am 18. April 2016, man kann es auf der Download-Seite herunterladen. Dies ist eine Zusammenfassung der interessantesten Änderungen. Die komplette Liste der Änderungen kann man im Mantis changelog finden. Ältere Versionen: 0.15 - 0.14 - 0.13 - 0.12 - 0.11

Satnogs Rotator (https://satnogs.org/)

Highlights

Expression support wurde eingeführt. Es erlaubt Formel-gestützte Beziehungen zwischen Objekteigenschaften. "Expression support" ist ein großer Sprung vorwärts um bessere parametrische Modelle in FreeCAD zu erstellen. Expressions bietet ein benutzerfreundliches Interface um Modelle zu erstellen, die durch eine Tabelle (mittels Spreadsheet Workbench) gesteuert werden.

"Sketcher Solver (Skizzen-Gleichungslöser)" wurde im Verhalten stark verbessert. Es wurde nicht nur schneller und stabiler, auch sollten nun keine Abstürze mehr bei unlösbaren Skizzen erfolgen. Automatischer Neuaufbau der Skizzen nach jeder geringfügigen Änderung kann nun abgeschaltet werden, was das flüssige Editieren von Skizzen mit sehr vielen Abhängigkeiten erlaubt.

FreeCAD unterstützt nun Touchscreen 3D Navigation. Dies ermöglicht es, FreeCAD ohne eine Maus auf einem Laptop mit Touchscreen und Stift zu benutzen, abseits des Schreibtisches.

Der Arbeitsbereich "FEM" hat ebenfalls viele Verbesserungen erhalten. Er hat sich bewährt zur Durchführung von verschiedenen Arten mechanischer Analysen.

Allgemein

  • Unterstützung für Ausdrücke/Formeln
  • Drei neue Navigations-Stile: Gesture-Navigation (mit Touchscreen-Unterstützung unter Windows), Maya Navigation und OpenCascade Navigation
  • Personalisierung der Arbeitsbereich-Liste (Liste kann umgeordnet werden, und jeder Arbeitsberich der Liste kann ausgeblendet werden)
  • Wiederherstellungs-Werkzeug
  • Neue Speicherungs-Optionen(Rückgängig, Speichern einer Kopie)
  • Neugestaltung der Homepage

Arbeitsbereich "Part" (Formteil)

  • Neue Werkzeuge um Objekte mit einer Wandstärke (z.B. Rohre) zu verbinden: Connect, Embed und Cutout
  • Neues Werkzeug: Erstelle Fläche von Skizze (parametrisch)

==Arbeitsbereiche "Part Design" und "Sketcher"

  • Neues Werkzeug: Umschalt-Modus für Reference/Driving constraints
  • Neues Merkmal: Continous creation mode
  • Neues Merkmal: Gesteuerte Beschränkungen
  • Starker Geschwindigkeitszuwachs
  • Erweiterte Kontrolle des Gleichungslösers (Solvers)
  • Neue Merkmale: Werkzeuge für Duplizieren, Spiegeln und Orthogonales Array
  • Unterstützung für expressions/formulas in Beschränkungen und Eigenschaften

Spreadsheet Workbench

  • Neue Funktionen: round (runden), trunc (kürzen), ceil (Decke) und floor (Boden)

Draft Workbench

  • Neuer DXF importer: Der Arbeitsbereich "Draft" hat nun einen brandneuen DXF-Importer, komplett in C++ programmiert, übernommen von HeeksCad, welches nun nicht mehr externe Komponenten herunterladen braucht, und ist nun auch schneller und kann auch viel größere DXF-Dateien laden. Eine Option in den DXF-Einstellungen erlaubt es wenn nötig zum alten Import umzustellen.
  • Ein neues Mirror tool erlaubt ein Spiegeln von Objekten "auf Draft Art".
  • Viele DXF-Vorlagen wurden zu den entsprechenden SCG-Vorlagen hinzugefügt und erleichtern so den Export von Zeichnungen nach DXF.
  • Rectangles,wires and lines können nun "unterteilt" werden,und erlauben so eine Menge neuer Körper-Kombinationen.


Arbeitsbereich "Drawing"

  • Ein neues Werkzeug namens spreadsheet view erlaubt es nun eine Tabelle aus Zellen von einem spreadsheet auf ein Zeichnungsblatt zu bekommen.

Arbeitsbereich "Arch"

  • Materials support: Arch Objekte können nun mit material versehen werden, welches das FreeCAD-interne Materialschema benutzt. Diese Materialien werden auch in anderen Arbeitsbereichen benutzt. Diese Materialien unterstützen komplett den IFC Im- und Export.
  • Das Werkzeug Section plane kann nun Schnitte in 3D durchführen und den Bereich in Echtzeit anzeigen.

  • Mehrere Verbesserungen am IFC importer wie z.B. neue Optionen für große IFC-Dateien, bessere Unterstützung für Extrusionen (werden nun beim Import bereits erkannt) und kurvigen Segementen, ebenso wie Unterstützung von 2D Bemerkungen. Der Import von Analytical IFC wurde hinzugefügt. Im Moment wird der Import von allen geometrischen Darstellungen von allen analytischen Objekten unterstützt.
  • Bessere "Vernetzungsoptionen" für DAE und IFC-Formate.
  • Ein neues Werkzeug Arch Schedule erlaubt es verschiedene Arten von Stücklisten von einem BIM-Modell zu erstellen.
  • IFC attributes können nun importiert, editiert und exportiert werden. Dies ist im Wesentlichen ein Spreadsheet-Objekt angehängt an ein Arch-Objekt.

FEM Workbench

  • GUI FEM commands have keyboard short cuts now. An preference dialog for FEM was introduced. The binary path of CalculiX is one of the preference settings.
  • GUI analysis container Analysis member uses drag & drop. They can be moved in and out of a analysis container. Since there is now support for multiple analysis, member can be moved into another analysis too. Multiple constraints can be created in an analysis.
  • GUI one click analysis A one click analysis button has been added to the GUI. It does purging results, writing CalculiX input file and does the analysis for the selected solver. It is detected if multithreading is available for CalculiX and uses the maximum possible threads.
  • Input file FreeCAD's build-in editor supports editing CalculiX input files (*.inp). Syntax highlighting was implemented too.
  • Netgen mesh object The GUI and property editor of the Netgen mesh object has been reworked. Tetraeder meshing off one order and second order elements is supported as well as adjusting meshing parameter.
  • Constraint force and constraint fix objects It is now possible to add Forces and Fixes on edges and Vertexes.
  • Constraint pressure object A new object for pressure load on faces has been added. The pressure (load per area) is passed directly to CalculiX which means the node loads are not calculated by FreeCAD but CalculiX instead.
  • Constraint prescribed displacement object A new object for prescribed displacements has been added. The prescribed displacement can be added to vertexes, edges and faces. For shell and beam analysis’s it is possible to fix the rotational degrees of freedom.
  • Beam section object The new beam section object allows to define rectangle cross section for beam FEM. There is support for different beam sections in one analysis by defining reference shapes for each cross section
  • Shell thickness object The new shell thickness object allows to define thicknesses of shell plates. Like in beam section there is support for multiple shell thicknesses in one analysis by defining reference shapes.
  • Material object Multiple materials are supported for edge, shell and solid meshes. Like for the beam section and shell thickness objects a appropriate FEM Mesh is needed to use the multiple material.
  • Solver object As a base for multiple solver a solver object has been implemented. All analysis properties moved from analysis to solver.
  • Frequency analysis A frequency analysis can be made. The number of eigenvalue or eigenshape to calculate can be adjusted in preference GUI.
  • View provider Shell and beam FEM-Meshes can be viewed in FreeCAD and thus the results of such analysis too.
  • Python API Methods for working with FEM-Meshes and making an Analysis from python have been added.
  • GMSH Macro An interesting external developing is the Macro_GMSH which makes it possible to use GMSH for meshing. Very useful for all not able to compile FreeCAD with Netgen or for meshing shell- or edge meshes.
  • General Improvements Due to the heavy development taking place, there have been tons of improvements on the code base of FEM module.

Path Workbench

A new Path Workbench has been added to FreeCAD. This workbench, although still under development, already implements some CAM operations, and allows to export full G-code programs for a variety of CNC machines.

In its current state, the workbench allows to create profiles and pockets around Part-based objects, create complex paths by joining several partial paths, inspect and edit the g-code contents of paths, manage tooltable, and choose between different pre-processing and post-processing scripts when importing and exporting G-code. It also already provides a complete python API.

Zusätzliche Module

A couple of new addons workbenches have been created by community members. These workbenches are easily pluggable into an existing FreeCAD installation. Among them are:

  • An Animation Workbench allows you to create animations from your FreeCAD models, by defining the movement of a camera and exporting a sequence of images.
  • A Kerkythea exporter macro permits to export your FreeCAD documents to the free Kerkythea renderer.
  • A work-in-progress Menu is also already available.
  • Finally, an addons repository has been created to gather all the interesting workbenches, modules and other macros that are flourishing around FreeCAD. This repository features a installer that takes care of the installing and updating of these addons for you.