Release notes 0.15: Difference between revisions

From FreeCAD Documentation
No edit summary
(Fixed Sketcher_CompCreateConic link.)
 
(17 intermediate revisions by 8 users not shown)
Line 1: Line 1:
<languages/>
{{VeryImportantMessage|Work in progress - do not translate yet!!}}
<translate>
FreeCAD 0.15 was released on *****. This is a summary of the most interesting changes. The complete list of changes can be found in the [http://www.freecadweb.org/tracker/changelog_page.php Mantis changelog]. Older versions at: [[Release notes 014|0.14]] - [[Release notes 013|0.13]] - [[Release notes 012|0.12]] - [[Release notes 011|0.11]]
<!--T:1-->
FreeCAD 0.15 was released on April 8, 2015. This is a summary of the most interesting changes. The complete list of changes can be found in the [http://www.freecadweb.org/tracker/changelog_page.php Mantis changelog]. Older versions at: [[Release_notes_0.14|0.14]] - [[Release_notes_0.13|0.13]] - [[Release_notes_0.12|0.12]] - [[Release_notes_0.11|0.11]]


[[Image:File:Spark-Plug-Plane.jpg|1024px]]
<center>Spark Plug Plane by r-frank</center>


</translate>
== General ==
[[Image:Spark-Plug-Plane.jpg|1024px]]
<translate>
<!--T:2-->
<center>Spark Plug Plane by r-frank</center>


== General == <!--T:3-->
* Import/Export now has an own section in the Edit > Preferences section
* support of units in serveral sections now enabled
* Customized keyboard shortcuts now accept up to 4 keys
* Created new Lib Pack for Windows version
* VR Occulus Rift Support
* Support of custom global toolbars


=== Search box in Selection view ===
=== Search box in Selection view === <!--T:4-->


<!--T:5-->
The selection window allow users to search inside the selected objects. Moreover you have now possibilities to select only one entity, unselect an entity, zoom fit on an entity and go to the entity in the tree view.
The selection window allow users to search inside the selected objects. Moreover you have now possibilities to select only one entity, unselect an entity, zoom fit on an entity and go to the entity in the tree view.


</translate>
[[File:FeatureSelectionView.jpg]]
[[File:FeatureSelectionView.jpg]]
<translate>


=== Units support is spreading === <!--T:6-->
== Part Module Workbench ==


<!--T:7-->
*New Feature: Parabola & ArcOfParabola
The new [[Quantity|units]] system of FreeCAD, introduced in version 0.14, is now used by almost all modules of FreeCAD, including the [[Sketcher_Workbench|Sketcher]], [[Draft_Workbench|Draft]] or [[Arch_Workbench|Arch]]. A few areas still don't use it, but generally speaking, you can now count on proper units support throughout your whole workflow.
*New Feature: Hyperbola & ArcOfHyperbola


=== Minor enhancements === <!--T:8-->
== Part Design & Sketcher Workbench ==


<!--T:9-->
* Import/Export now has an own section in the Edit > Preferences section. Now all file formats are grouped into their own tab, which makes it easier for new users to find the right options.
* Customized keyboard shortcuts now accept up to 4 keys.
* FreeCAD now [http://forum.freecadweb.org/viewtopic.php?f=9&t=7715 supports the VR Occulus Rift device].
* Support of custom global toolbars: Aside from adding custom toolbars with your own tools to any workbench, it is now also possible to add custom toolbars which will stay present on all workbenches.
* New Lib Pack for Windows, with the latest OCE 0.17

== Part Workbench == <!--T:10-->

<!--T:11-->
* A couple of new geometric elements have been added: Parabola, ArcOfParabola, Hyperbola & ArcOfHyperbola

== Part Design & Sketcher Workbench == <!--T:12-->

=== Ellipses === <!--T:13-->

<!--T:14-->
The [[Sketcher_Workbench|Sketcher]] gained proper support for ellipses. Those can be constructed in different ways, and can be used for any kind of subsequent operation.

</translate>
[[Image:Ellipse-example.png]]
<translate>

=== Enhanced selection tools === <!--T:15-->

<!--T:16-->
The Sketcher also gained a series of new tools to help you diagnose, optimize or fix problems in your sketches. You can now, for example, easily select the elements associated with a constraint, or select the constraint associated with an element, or find conflicting or redundant constraints.

<!--T:17-->
The Sketcher UI also gained some new panels, and now shows you a selectable list of elements of your sketch.

=== Merging sketches === <!--T:18-->

<!--T:19-->
It is now possible to merge several sketches into one with the click of a button.

=== Enhanced sketch properties === <!--T:20-->

<!--T:21-->
The properties view of sketch objects has also been enhanced, and named Datum constraints (distance, horizontal distance, vertical distance) inside the sketch will now appear and be editable directly in the properties view of the sketch, without the need to enter edit mode.

=== Minor improvements === <!--T:22-->

<!--T:23-->
* Added more regular polygons to sketcher
* Added more regular polygons to sketcher
* Added new constraint: Symmetry constraint perpendicular to axis of symmetry
* Edit Sketch datum constraints from data Property view
* Sketcher new feature: Element widget (geometry is listed, like constraints are)
* Sketcher new feature: Selects the elements associated with the selected constraint(s)
* Sketcher new feature: Select Conflict and Redundant Constraints
* Sketcher feature enhancement: Symmetry constraint perpendicular to axis of symmetry
* Sketcher enhancement: Merge sketches
* Sketcher enhancement: Ellipse support


== Spreadsheet Workbench ==


== Spreadsheet Workbench == <!--T:24-->

<!--T:25-->
The [[Spreadsheet Workbench]] has been completely recoded. FreeCAD now possesses a state-of-the-art, robust, feature-rich spreadsheet editor. A couple of functionalities found in the previous version of this workbench have been removed, such as the property controllers, but this is a complex issue requiring more time to design properly. At the present time, however, the new spreadsheet already offer far better possibilities to gather data from your model.
The [[Spreadsheet Workbench]] has been completely recoded. FreeCAD now possesses a state-of-the-art, robust, feature-rich spreadsheet editor. A couple of functionalities found in the previous version of this workbench have been removed, such as the property controllers, but this is a complex issue requiring more time to design properly. At the present time, however, the new spreadsheet already offer far better possibilities to gather data from your model.


</translate>
[[Image:Spreadsheet_screenshot.jpg|640px]]
[[Image:Spreadsheet_screenshot.jpg|640px]]
<translate>


== Draft Workbench ==
== Draft Workbench == <!--T:26-->


=== Allow sticky fonts in ShapeString ===
=== Allow sticky fonts in ShapeString === <!--T:27-->


<!--T:28-->
For the nostalgic of old CAD software, sticky fonts (in which letters are made of simple lines, not filled shapes) can now be used with the [[Draft_ShapeString|ShapeString]] tool.
For those nostalgic for old CAD software, sticky fonts (in which letters are made of simple lines, not filled shapes) can now be used with the [[Draft_ShapeString|ShapeString]] tool.


</translate>
[[Image:Stickyfonts.jpg]]
[[Image:Stickyfonts.jpg]]
<translate>


=== Minor improvements ===
=== Minor improvements === <!--T:29-->


<!--T:30-->
* [[Draft_Line|Lines]] can now be defined by their length and angle in the current working plane
* [[Draft_Line|Lines]] can now be defined by their length and angle in the current working plane
* Relative extension lines for [[Draft_Dimensions|dimensions]]
* Relative extension lines for [[Draft_Snap_Dimensions|dimensions]]
* Support for [[Sketcher_Ellipse|sketcher ellipses]]
* Support for [[Sketcher_CompCreateConic|sketcher ellipses]]
* [[Draft_Array|Array]] objects can now be fused
* [[Draft_Array|Array]] objects can now be fused


== Drawing Workbench ==
== Drawing Workbench == <!--T:31-->


=== Export drawing pages to DXF ===
=== Export drawing pages to DXF === <!--T:32-->

[[Image:Drawing-dxf-export.jpg]]


<!--T:33-->
The system used to export Drawing pages to DXF until now used a very complicated hack to convert the SVG code to FreeCAD object then back to DXF with the Draft exporters. Now, the export is done internally inside the Drawing module, which gives much faster and reliable results. DXF export now uses a [[Drawing templates|template system]] similar to SVG sheets. If your Drawing page uses a certain SVG template, and a DXF template with the same name is found at the same location, it is used to generate the DXF file.
The system used to export Drawing pages to DXF until now used a very complicated hack to convert the SVG code to FreeCAD object then back to DXF with the Draft exporters. Now, the export is done internally inside the Drawing module, which gives much faster and reliable results. DXF export now uses a [[Drawing templates|template system]] similar to SVG sheets. If your Drawing page uses a certain SVG template, and a DXF template with the same name is found at the same location, it is used to generate the DXF file.


</translate>
In the DXF file, the different views are placed as scaled blocks. This allows to quickly restore the 1:1 scale.
[[Image:Drawing-dxf-export.jpg]]
<translate>

<!--T:34-->
In the DXF file, the different views are placed as scaled blocks. This allows quickly restoring the 1:1 scale.


=== Minor improvements ===
=== Minor improvements === <!--T:35-->


<!--T:36-->
* It is now possible to reuse projection settings from an existing view when creating new draft views.
* It is now possible to reuse projection settings from an existing view when creating new draft views.


== Arch Workbench ==
== Arch Workbench == <!--T:37-->


=== Updated IFC importer/exporter ===
=== Updated IFC importer/exporter === <!--T:38-->


<!--T:39-->
FreeCAD's [[Arch_IFC|IFC importer]] has received a lot of work and testing, and a massive upgrade. The old, python-based importer, has been disabled (it is still usable from the python console, though), and FreeCAD now uses exclusively and intensively the newest, bleeding-edge [http://ifcopenshell.org/python.html version 5] ([http://ifcopenshell.org/pythonOCC/example1/ read more] about it) of [http://ifcopenshell.org/ IfcOpenShell] that is now available on all main platforms (be sure to download the version that matches the python version used by your FreeCAD installation). We now benefit from a much faster and reliable import and export, a much simpler and cleaner code (read: easier to extend), and already a few additional goodies, such as better support for curve-based objects and IFC properties.
FreeCAD's [[Arch_IFC|IFC importer]] has received a lot of work and testing, and a massive upgrade. The old, python-based importer, has been disabled (it is still usable from the python console, though), and FreeCAD now uses exclusively and intensively the newest, bleeding-edge [http://ifcopenshell.org/python.html version 5] ([http://ifcopenshell.org/pythonOCC/example1/ read more] about it) of [http://ifcopenshell.org/ IfcOpenShell] that is now available on all main platforms (be sure to download the version that matches the python version used by your FreeCAD installation). We now benefit from a much faster and reliable import and export, a much simpler and cleaner code (read: easier to extend), and already a few additional goodies, such as better support for curve-based objects and IFC properties.


=== New feature: Cut object with plane ===
=== New feature: Cut object with plane === <!--T:40-->


<!--T:41-->
This new functionality makes it possible to cut an object according to a plan defines by the face of another object. It is possible to cut the object behind or in front of the plan chooses.
This new functionality, [[Arch_CutPlane|Arch CutPlane]], makes it possible to cut an object according to a plane defined by the face of another object. It is possible to cut the object behind or in front of the selected plane.


</translate>
[[File:Arch_CutPlane_example.jpg]]
[[File:Arch_CutPlane_example.jpg]]
<translate>


=== New roof tool ===
=== New roof tool === <!--T:42-->


<!--T:43-->
The Roof tool was completely remade and now makes it possible to define slopes different for each sides from roof, moreover it is possible to define a thickness of roof, the length of the overflow.
The [[Arch_Roof|Roof]] tool was completely redone and now makes it possible to define different slopes for each roof side. Moreover it is possible to define a thickness of roof, the length of the overflow.


</translate>
[[File:RoofExample.png]]
[[File:RoofExample.png]]
<translate>


=== Panels ===
=== Panels === <!--T:44-->


<!--T:45-->
A new [[Arch Panel|Panel]] object has been added to the [[Arch Workbench]]. It allows to create all kinds of panel-like objects, and will be specially useful for panel constructions such as the [http://www.wikihouse.cc/ wikihouse] or [http://www.popup-house.com/ popup house] projects.
A new [[Arch Panel|Panel]] object has been added to the [[Arch Workbench]]. It allows creation all kinds of panel-like objects, and will be specially useful for panel constructions such as the [http://www.wikihouse.cc/ wikihouse] or [http://www.popup-house.com/ popup house] projects.


</translate>
[[Image:Arch_Panel_example.jpg|640px]]
[[Image:Arch_Panel_example.jpg|640px]]
<translate>


=== Furniture ===
=== Furniture === <!--T:46-->


<!--T:47-->
The new [[Arch Equipment]] object is designed to add all kinds of non-structural standalone objects to your architectural projects, such as lighting appliances, sanitary equipments or furniture.
The new [[Arch Equipment]] object is designed to add all kinds of non-structural standalone objects to your architectural projects, such as lighting appliances, sanitary equipments or furniture.


=== Minor enhancements ===
=== Minor enhancements === <!--T:48-->


<!--T:49-->
* The Basepoint of [[Arch Frame]] object can now be set to a specific vertex of the profile.
* The Basepoint of [[Arch Frame]] object can now be set to a specific vertex of the profile.


== External modules ==
== External modules == <!--T:50-->

<!--T:51-->
There has also been some very interesting work on new workbenches and macros, that are not integrated into the FreeCAD source code (yet!), but are easy to install on an existing FreeCAD 0.15 installation. Instructions are provided on the pages linked below:

=== Assembly2 === <!--T:52-->

<!--T:53-->
The [https://github.com/hamish2014/FreeCAD_assembly2 Assembly 2 workbench] provides tools to create multi-part assemblies, and is a very good alternative for the official Assembly workbench which is still under development (see [http://forum.freecadweb.org/viewtopic.php?f=10&t=8577 forum thread]).

</translate>
[[Image:Assembly2_example.jpg]]
<translate>

=== Drawing Dimensioning === <!--T:54-->

<!--T:55-->
The [https://github.com/hamish2014/FreeCAD_drawing_dimensioning Drawing dimensioning workbench] adds powerful dimensioning and annotation tools to the Drawing workbench (see [http://forum.freecadweb.org/viewtopic.php?f=10&t=8395 forum thread]).

</translate>
[[Image:Drawing_Dimensioning_example.jpg]]
<translate>

=== Work Features === <!--T:56-->


<!--T:57-->
There has also been some very interesting work on two new workbenches, that are not yet integrated into the FreeCAD source code, but, since they are programmed in python, they are easy to install on an existing FreeCAD 0.15 installation:
The [https://github.com/Rentlau/WorkFeature WorkFeature macro] adds a wide range of helper objects such as alignment planes or axes, and tools to help you to position and align objects along those helper objects (see [http://forum.freecadweb.org/viewtopic.php?f=22&t=9056 forum thread]).


</translate>
* The [http://forum.freecadweb.org/viewtopic.php?f=10&t=8577 Assembly 2 workbench] provides tools to create multi-part assemblies, and is a very good alternative for the official Assembly workbench which is still under development.
[[Image:WF.png|640px]]
* The [http://forum.freecadweb.org/viewtopic.php?f=10&t=8395 Drawing dimensioning workbench] adds dimensioning and annotation tools to the Drawing workbench.
<translate>


</translate>
[[Category:News]]
[[Category:Documentation]]
[[Category:News{{#translation:}}]]
[[Category:Documentation{{#translation:}}]]
[[Category:Releases{{#translation:}}]]

Latest revision as of 16:03, 13 November 2021

FreeCAD 0.15 was released on April 8, 2015. This is a summary of the most interesting changes. The complete list of changes can be found in the Mantis changelog. Older versions at: 0.14 - 0.13 - 0.12 - 0.11


Spark Plug Plane by r-frank

General

Search box in Selection view

The selection window allow users to search inside the selected objects. Moreover you have now possibilities to select only one entity, unselect an entity, zoom fit on an entity and go to the entity in the tree view.

Units support is spreading

The new units system of FreeCAD, introduced in version 0.14, is now used by almost all modules of FreeCAD, including the Sketcher, Draft or Arch. A few areas still don't use it, but generally speaking, you can now count on proper units support throughout your whole workflow.

Minor enhancements

  • Import/Export now has an own section in the Edit > Preferences section. Now all file formats are grouped into their own tab, which makes it easier for new users to find the right options.
  • Customized keyboard shortcuts now accept up to 4 keys.
  • FreeCAD now supports the VR Occulus Rift device.
  • Support of custom global toolbars: Aside from adding custom toolbars with your own tools to any workbench, it is now also possible to add custom toolbars which will stay present on all workbenches.
  • New Lib Pack for Windows, with the latest OCE 0.17

Part Workbench

  • A couple of new geometric elements have been added: Parabola, ArcOfParabola, Hyperbola & ArcOfHyperbola

Part Design & Sketcher Workbench

Ellipses

The Sketcher gained proper support for ellipses. Those can be constructed in different ways, and can be used for any kind of subsequent operation.

Enhanced selection tools

The Sketcher also gained a series of new tools to help you diagnose, optimize or fix problems in your sketches. You can now, for example, easily select the elements associated with a constraint, or select the constraint associated with an element, or find conflicting or redundant constraints.

The Sketcher UI also gained some new panels, and now shows you a selectable list of elements of your sketch.

Merging sketches

It is now possible to merge several sketches into one with the click of a button.

Enhanced sketch properties

The properties view of sketch objects has also been enhanced, and named Datum constraints (distance, horizontal distance, vertical distance) inside the sketch will now appear and be editable directly in the properties view of the sketch, without the need to enter edit mode.

Minor improvements

  • Added more regular polygons to sketcher
  • Added new constraint: Symmetry constraint perpendicular to axis of symmetry


Spreadsheet Workbench

The Spreadsheet Workbench has been completely recoded. FreeCAD now possesses a state-of-the-art, robust, feature-rich spreadsheet editor. A couple of functionalities found in the previous version of this workbench have been removed, such as the property controllers, but this is a complex issue requiring more time to design properly. At the present time, however, the new spreadsheet already offer far better possibilities to gather data from your model.

Draft Workbench

Allow sticky fonts in ShapeString

For those nostalgic for old CAD software, sticky fonts (in which letters are made of simple lines, not filled shapes) can now be used with the ShapeString tool.

Minor improvements

Drawing Workbench

Export drawing pages to DXF

The system used to export Drawing pages to DXF until now used a very complicated hack to convert the SVG code to FreeCAD object then back to DXF with the Draft exporters. Now, the export is done internally inside the Drawing module, which gives much faster and reliable results. DXF export now uses a template system similar to SVG sheets. If your Drawing page uses a certain SVG template, and a DXF template with the same name is found at the same location, it is used to generate the DXF file.

In the DXF file, the different views are placed as scaled blocks. This allows quickly restoring the 1:1 scale.

Minor improvements

  • It is now possible to reuse projection settings from an existing view when creating new draft views.

Arch Workbench

Updated IFC importer/exporter

FreeCAD's IFC importer has received a lot of work and testing, and a massive upgrade. The old, python-based importer, has been disabled (it is still usable from the python console, though), and FreeCAD now uses exclusively and intensively the newest, bleeding-edge version 5 (read more about it) of IfcOpenShell that is now available on all main platforms (be sure to download the version that matches the python version used by your FreeCAD installation). We now benefit from a much faster and reliable import and export, a much simpler and cleaner code (read: easier to extend), and already a few additional goodies, such as better support for curve-based objects and IFC properties.

New feature: Cut object with plane

This new functionality, Arch CutPlane, makes it possible to cut an object according to a plane defined by the face of another object. It is possible to cut the object behind or in front of the selected plane.

New roof tool

The Roof tool was completely redone and now makes it possible to define different slopes for each roof side. Moreover it is possible to define a thickness of roof, the length of the overflow.

Panels

A new Panel object has been added to the Arch Workbench. It allows creation all kinds of panel-like objects, and will be specially useful for panel constructions such as the wikihouse or popup house projects.

Furniture

The new Arch Equipment object is designed to add all kinds of non-structural standalone objects to your architectural projects, such as lighting appliances, sanitary equipments or furniture.

Minor enhancements

  • The Basepoint of Arch Frame object can now be set to a specific vertex of the profile.

External modules

There has also been some very interesting work on new workbenches and macros, that are not integrated into the FreeCAD source code (yet!), but are easy to install on an existing FreeCAD 0.15 installation. Instructions are provided on the pages linked below:

Assembly2

The Assembly 2 workbench provides tools to create multi-part assemblies, and is a very good alternative for the official Assembly workbench which is still under development (see forum thread).

Drawing Dimensioning

The Drawing dimensioning workbench adds powerful dimensioning and annotation tools to the Drawing workbench (see forum thread).

Work Features

The WorkFeature macro adds a wide range of helper objects such as alignment planes or axes, and tools to help you to position and align objects along those helper objects (see forum thread).