Release notes 0.17/it: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Created page with "* Correzioni, codice e altre cose ** La '''unit test suite''' per l'ambiente FEM è stata estesa. ** La '''base del codice''' è stata notevolmente migliorata. ** La maggior parte del codice FEM è stata trasferita su '''Python3'''. ** Inoltre sono stati trovati e corretti '''tonnellate di bug'''. ** Tutte le '''icone''' sono state piacevolmente ridisegnate e in combinazione con le linee guida. ** '''Formazione del codice''' Non dovrebbero esserci più tabulazioni e spaz...")
 
(29 intermediate revisions by 4 users not shown)
Line 2: Line 2:
<div id="itsfree" style="text-align:left;color:black;background:#f6f6f6;margin:1em 7em;padding:0.5em 2em;border:2px solid #a7d7f9;">
<div id="itsfree" style="text-align:left;color:black;background:#f6f6f6;margin:1em 7em;padding:0.5em 2em;border:2px solid #a7d7f9;">
''Questa versione di FreeCAD è dedicata al nostro amico Roland Frank [https://forum.freecadweb.org/viewtopic.php?f=8&t=25673 che ci ha lasciati nel 2017]. Era un membro attivo e ben apprezzato del forum di FreeCAD e le sue esercitazioni video su [https://www.youtube.com/watch?v=_HEvhclR4-o&list=PL6fZ68Cq3L8k0JhxnIVjZQN26cn9idJrj Learn FreeCAD] e [https://www.youtube.com/watch?v=m49z0weonog&list=PLsrwVwvqYb8G4Ri0iz1JIebsOXkgoytAY BPLFRE] Youtube channels hanno aiutato molte persone a fare i primi passi con FreeCAD.''</div>
''Questa versione di FreeCAD è dedicata al nostro amico Roland Frank [https://forum.freecadweb.org/viewtopic.php?f=8&t=25673 che ci ha lasciati nel 2017]. Era un membro attivo e ben apprezzato del forum di FreeCAD e le sue esercitazioni video su [https://www.youtube.com/watch?v=_HEvhclR4-o&list=PL6fZ68Cq3L8k0JhxnIVjZQN26cn9idJrj Learn FreeCAD] e [https://www.youtube.com/watch?v=m49z0weonog&list=PLsrwVwvqYb8G4Ri0iz1JIebsOXkgoytAY BPLFRE] Youtube channels hanno aiutato molte persone a fare i primi passi con FreeCAD.''</div>
FreeCAD 0.17 è stato rilasciato il 06 aprile 2018, è possibile ottenerlo dalla pagina [[Download/it|Download]]. Questo è un riassunto delle modifiche più interessanti. L'elenco completo delle modifiche è disponibile nel [https://www.freecadweb.org/tracker/changelog_page.php?version_id=73 MantisBT bugtracker FC 0.17 changelog].
FreeCAD 0.17 è stato rilasciato il 06 aprile 2018, è possibile ottenerlo dalla pagina [https://github.com/FreeCAD/FreeCAD/releases/tag/0.17 GitHub]. Questo è un riassunto delle modifiche più interessanti. L'elenco completo delle modifiche è disponibile nel [https://www.freecadweb.org/tracker/changelog_page.php?version_id=73 MantisBT bugtracker FC 0.17 changelog].
Le note di rilascio delle versioni precedenti di FreeCAD sono disponibili nella pagina [[Getting_started/it|Per iniziare]].
Le note di rilascio delle versioni precedenti di FreeCAD sono disponibili nella pagina [[Feature list/it#Release_notes|Funzionalità]].


[[File:Release017_Title.jpg|none|800px]]
[[File:Release017_Title.jpg|none|800px]]
''Garden Railway Coach O&K (by FreeCAD-User "Garden Railway Coach O&K", see [http://forum.freecadweb.org/viewtopic.php?f=24&t=17261 Users Showcase])''
''Garden Railway Coach O&K (by FreeCAD-User "Garden Railway Coach O&K", see [http://forum.freecadweb.org/viewtopic.php?f=24&t=17261 Users Showcase])''


<span id="Highlights"></span>
== Punti salienti ==
== Punti salienti ==


Line 17: Line 18:
[[File:PartDesign Body tree.png|none]]
[[File:PartDesign Body tree.png|none]]


Il nuovo [[AddonManager/it|Addon manager]] disponibile dal menu Strumenti (che era precedentemente disponibile come [https://github.com/FreeCAD/FreeCAD-addons addons installatore di macro]) rende l'installazione e l'aggiornamento di moduli e macro aggiuntivi molto più semplice e standardizzato per Windows, Mac OS X e Linux.
Il nuovo [[Std_AddonMgr/it|Addon manager]] disponibile dal menu Strumenti (che era precedentemente disponibile come [https://github.com/FreeCAD/FreeCAD-addons addons installatore di macro]) rende l'installazione e l'aggiornamento di moduli e macro aggiuntivi molto più semplice e standardizzato per Windows, Mac OS X e Linux.
[[File:Addon manager_v017.png|none|300px]]
[[File:Addon manager_v017.png|none|300px]]


Line 25: Line 26:
Il nuovo ambiente '''TechDraw''' mira a sostituire il workbench Drawing e fornisce già più funzionalità del vecchio workbench Drawing.
Il nuovo ambiente '''TechDraw''' mira a sostituire il workbench Drawing e fornisce già più funzionalità del vecchio workbench Drawing.
[[File:TechDraw Workbench Example.png|300px]]
[[File:TechDraw Workbench Example.png|300px]]
<span id="General"></span>
== Aspetti generali ==
== Aspetti generali ==


Line 32: Line 34:
* Un nuovo indicatore di navigazione nella parte inferiore destra della finestra di FreeCAD consente un rapido accesso agli stili di navigazione.
* Un nuovo indicatore di navigazione nella parte inferiore destra della finestra di FreeCAD consente un rapido accesso agli stili di navigazione.
[[File:FC017 Navigation Indicator 01.png]] [[File:FC017 Navigation Indicator 02.png]]
[[File:FC017 Navigation Indicator 01.png]] [[File:FC017 Navigation Indicator 02.png]]
* Il [[Std DependencyGraph/it|grafico delle dipendenze]] ha beneficiato di miglioramenti grafici.
* Il [[Std_DependencyGraph/it|grafico delle dipendenze]] ha beneficiato di miglioramenti grafici.
* L'importazione STEP sfrutta il nuovo [[Std Part/it|contenitore Part]] e lo usa per organizzare un assemblaggio STEP importato in sottoinsiemi, ora più vicino alla struttura del documento originale. Ora è supportato stpZ (un formato STEP compresso).
* L'importazione STEP sfrutta il nuovo [[Std Part/it|contenitore Part]] e lo usa per organizzare un assemblaggio STEP importato in sottoinsiemi, ora più vicino alla struttura del documento originale. Ora è supportato stpZ (un formato STEP compresso).
* La maggior parte delle icone di FreeCAD sono state rielaborate per rispettare meglio le [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines linee guida di Tango].
* La maggior parte delle icone di FreeCAD sono state rielaborate per rispettare meglio le [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines linee guida di Tango].


* Il progetto FreeCAD riconosce i contributi della sua comunità aggiungendo una scheda Riconoscimenti nella finestra di dialogo ''Informazioni su FreeCAD''. Le nuove schede Licenza e Librerie elencano la licenza di FreeCAD e forniscono informazioni sulle librerie di terze parti utilizzate.
* The FreeCAD project acknowledges the contributions of its community by adding a Credits tab in the ''About FreeCAD'' dialog. New License and Libraries tabs list FreeCAD's license and provide info on used third-party libraries.
[[File:AboutFreeCAD Credits.png|300px]]
[[File:AboutFreeCAD Credits.png|300px]]
<span id="Arch_Workbench"></span>
==Ambiente Arch==
==Ambiente Arch==


Line 64: Line 67:
* È stato aggiunto il supporto all'importazione per il formato [[Arch 3DS/it|3DS]].
* È stato aggiunto il supporto all'importazione per il formato [[Arch 3DS/it|3DS]].


<span id="Draft_Workbench"></span>
==Ambiente Draft==
==Ambiente Draft==


Line 76: Line 80:
* [[Draft Label/it|Etichetta]]: Con questo strumento, è possibile inserire delle etichette nel documento, esse sono composte da un testo e da una linea guida che può essere libera o attaccata ad un oggetto specifico. È possibile creare un testo personalizzato o visualizzare automaticamente il contenuto di una proprietà dell'oggetto di destinazione.
* [[Draft Label/it|Etichetta]]: Con questo strumento, è possibile inserire delle etichette nel documento, esse sono composte da un testo e da una linea guida che può essere libera o attaccata ad un oggetto specifico. È possibile creare un testo personalizzato o visualizzare automaticamente il contenuto di una proprietà dell'oggetto di destinazione.
[[Image:Draft_Label_Preview.png|640px]]
[[Image:Draft_Label_Preview.png|640px]]
<span id="FEM_Workbench"></span>
==Ambiente FEM==
==Ambiente FEM==


* FEM Mesh
* FEM Mesh
** '''Gmsh object''' is a mesh object, which allows using the [http://gmsh.info/ Gmsh] meshing tool inside FreeCAD. Various options of Gmsh are supported.
** '''Gmsh object''' è un oggetto mesh, che consente di utilizzare lo strumento di meshing [http://gmsh.info/Gmsh] all'interno di FreeCAD. Sono supportate varie opzioni di Gmsh.
** '''Boundary layer object for gmsh''' makes it possible to create boundary layer.
** '''Boundary layer object for gmsh''' consente di creare uno strato limite.
** '''Mesh group object for gmsh''' makes it possible to create nodes and element groups. The names can be changed by the user.
** '''Mesh group object for gmsh''' permette di creare nodi e gruppi di elementi. I nomi possono essere modificati dall'utente.
** '''Mesh region object for gmsh''' makes it possible to define mesh regions with different mesh element sizes for nodes, edges, faces and volumes.
** '''Mesh region object for gmsh''' consente di definire regioni mesh con diverse dimensioni degli elementi mesh per nodi, spigoli, facce e volumi.
** '''GUI clear mesh tool''' clears the mesh but keeps all mesh adjustments. This is very handy if files should be shared.
** '''GUI clear mesh tool''' cancella la mesh ma mantiene tutte le regolazioni della mesh. Questo è molto utile se i file devono essere condivisi.
** '''GUI print mesh info tool''' print all kinds of mesh information.
** '''GUI print mesh info tool''' stampa tutti i tipi di informazioni sulla mesh.
** '''GUI mesh view provider''' is able to display quad face mesh as well as hexahedron, pentahedron and pyramid mesh elements.
** '''GUI mesh view provider''' è in grado di visualizzare mesh quadrupla così come elementi mesh esaedri, pentaedri e piramidali.
** '''Mesh data model''' was updated to use [http://salome-platform.org SMESH] version 7.7.1 https://github.com/FreeCAD/FreeCAD/commit/666a3e5a
** '''Mesh data model''' è stato aggiornato per utilizzare [http://salome-platform.org SMESH] versione 7.7.1 https://github.com/FreeCAD/FreeCAD/commit/666a3e5a
** '''Mesh API''' was extended to allow Python to read mesh group data out of the FreeCAD SMESH FEM mesh data. This was the base for the Gmsh group object.
** '''API mesh''' è stata estesa per consentire a Python di leggere i dati del gruppo mesh dai dati mesh FEM SMESH di FreeCAD. Questa era la base per l'oggetto di gruppo Gmsh.
** '''Mesh API''' was extended to export mesh groups to Abaqus and CalculiX inp file format.
** '''Mesh API''' è stato esteso per esportare i gruppi di mesh nel formato di file Abaqus e CalculiX inp.
** '''FEM mesh 2 mesh tool''' converts a surface of a volume mesh into a mesh for FreeCAD's mesh module.
** '''FEM mesh 2 mesh tool''' converte una superficie di una mesh di volume in una mesh per il modulo mesh di FreeCAD.
** '''Mesh problems:''' Non-positive Jacobians are an often seen problem in FEM meshes. Elements which have non-positive Jacobians in CalculiX solver are colored in FreeCAD.
** '''Mesh problems:''' Jacobiani non positivi sono un problema spesso riscontrato nelle mesh FEM. Gli elementi che hanno Jacobiani non positivi nel risolutore di CalculiX sono colorati in FreeCAD.
** '''Fenics''' Import and export of Fenics mesh format has been added.
** '''Fenics''' È stata aggiunta l'importazione e l'esportazione del formato mesh Fenics.


* Objects
* Oggetti
** '''Beam rotation object''' enables the analysis of beams rotated around their main axis.
** '''Beam rotation object''' consente l'analisi di travi ruotate intorno al loro asse principale.
** '''Nonlinear material object''' adds nonlinear material behavior to FreeCAD FEM. It supports linear change of stress strain curve.
** '''Nonlinear material object''' aggiunge il comportamento del materiale non lineare a FreeCAD FEM. Supporta il cambiamento lineare della curva di sollecitazione e deformazione.
** '''Fluid material''' ...
** '''Fluid material''' ...
** '''Constraint initial flow velocity''' ...
** '''Constraint initial flow velocity''' ...
Line 107: Line 112:
** '''Constraint self weight''' ...
** '''Constraint self weight''' ...


* Risolutore
* Solver
** '''Solver frame work''' was written from scratch during a Google Summer of Code project.
** '''Solver frame work''' è stato scritto da zero durante un progetto Google Summer of Code.
** Support for FEM solver software '''ElmerFEM''', https://www.csc.fi/web/elmer, was added.
** È stato aggiunto il supporto per il software di risoluzione FEM '''ElmerFEM''', https://www.csc.fi/web/elmer.
** Inside the solver frame work the analysis type can be chosen by an '''equation object''' (Elmer solver only, ATM.)
** All'interno del frame del risolutore il tipo di analisi può essere scelto da un '''oggetto equazione''' (solo risolutore Elmer, ATM.)
** Basic support for FEM solver software '''Z88''', https://en.z88.de/z88os/, was added.
** È stato aggiunto il supporto di base per il software risolutore FEM '''Z88''', https://en.z88.de/z88os/.
** '''CalculiX''' was ported to the solver frame work. The ccxtools solver object remains in FreeCAD FEM because it is very well tested and has extended pre checks.
** '''CalculiX''' è stato portato nel frame work del risolutore. L'oggetto risolutore ccxtools rimane in FreeCAD FEM perché è molto ben testato e dispone di controlli preliminari estesi.


* Calculix analysis
* Calculix analysis
Line 119: Line 124:
** '''Coupled Beam Shell Solid models''' ...
** '''Coupled Beam Shell Solid models''' ...


* Post-elaborazione standard
* Standard Post Processing
** '''Shell and beam 3D output''' Make it possible to output shell and beam analysis as 3D solid output to see stresses in sections.
** '''Shell and beam 3D output''' Rende possibile l'output dell'analisi di shell e trave come output solido 3D per vedere le sollecitazioni nelle sezioni.
** '''Peeq strain''' Support for equivalent plastic strain has been added to the result object, result reader and vtk post processing.
** '''Peeq strain''' Il supporto per la deformazione plastica equivalente è stato aggiunto all'oggetto risultato, al lettore di risultati e alla post-elaborazione vtk.


* Post-elaborazione estesa
* Extended Post Processing
** '''VTK''' An extended post processing based on [https://www.vtk.org/ VTK] has been added.
** '''VTK''' È stata aggiunta una post-elaborazione estesa basata su [https://www.vtk.org/VTK].
** '''Clip filter''' ...
** '''Clip filter''' ...
** '''Scalar clip filter''' ...
** '''Scalar clip filter''' ...
Line 130: Line 135:
** '''Wrap vector filter''' ...
** '''Wrap vector filter''' ...
** '''Linearized stresses''' ...
** '''Linearized stresses''' ...
** '''Data at point''' A tool to get the result data for a specific point.
** '''Data at point''' Uno strumento per ottenere i dati dei risultati per un punto specifico.
** '''Data along line''' A tool to get the result data for a specific line printed as a diagram.
** '''Data along line''' Uno strumento per ottenere i dati dei risultati per una linea specifica stampati come diagramma.


* Correzioni, codice e altre cose
* Fixes, code and other stuff
** The '''unit tests suite''' for FEM work bench has been extended.
** La '''unit test suite''' per l'ambiente FEM è stata estesa.
** The '''code basis''' has been massively improved.
** La '''base del codice''' è stata notevolmente migliorata.
** Most of FEM code has been ported to '''Python3'''.
** La maggior parte del codice FEM è stata trasferita su '''Python3'''.
** Inoltre sono stati trovati e corretti '''tonnellate di bug'''.
** Furthermore there have been '''tons of bugs''' found and fixed.
** All '''icons''' have been nicely redrawn and in conjunction with guidelines.
** Tutte le '''icone''' sono state piacevolmente ridisegnate e in combinazione con le linee guida.
** '''Formazione del codice''' Non dovrebbero esserci più tabulazioni e spazi bianchi in tutto il codice sorgente FEM.
** '''Code formating''' There should be no more tabs and white spaces in all FEM source code.
** Python code complies with most rules of '''flake8'''.
** Il codice Python è conforme alla maggior parte delle regole di '''flake8'''.
** Dozens of '''typos''' inside source code have been fixed (AFAIK this applies to all FreeCAD, luzpaz finds all of them like finding a needle in the haystack).
** Dozzine di '''refusi''' all'interno del codice sorgente sono stati corretti (AFAIK questo vale per tutti i FreeCAD, luzpaz li trova tutti come trovare un ago nel pagliaio).


* Alcune Immagini
* Some Pictures
[[Image:bridge-all.png|640px]]
[[Image:bridge-all.png|640px]]
[[Image:bridge-detail.png|640px]]
[[Image:bridge-detail.png|640px]]
<span id="Part_Workbench"></span>
==Ambiente Part==
==Ambiente Part==


Line 162: Line 168:
* Miglioramenti: [[Part Revolve/it|Rivoluziona]] ora supporta il collegamento parametrico all'asse di rivoluzione.
* Miglioramenti: [[Part Revolve/it|Rivoluziona]] ora supporta il collegamento parametrico all'asse di rivoluzione.


* La nuova utility [[Part Attachment/it|Associazione]] accessibile dal menu ''Part → Attachment…'' può essere usata per collegare parametricamente la maggior parte dei tipi di oggetti ad altre geometrie.
* La nuova utility [[Part_EditAttachment/it|Associazione]] accessibile dal menu ''Part → Attachment…'' può essere usata per collegare parametricamente la maggior parte dei tipi di oggetti ad altre geometrie.


* Il nuovo [[Std Part/it|contenitore Part]] può essere usato per raggruppare la maggior parte di tipi di forme e spostarle come una unità. Contiene inoltre piani e assi standard a cui allegare oggetti. Servirà come base per il futuro ambiente di Assemblaggio fornendo un modo per spostare le parti. È disponibile in tutti i workbench da una barra degli strumenti insieme a [[Std Group/it|Gruppo]].
* Il nuovo [[Std Part/it|contenitore Part]] può essere usato per raggruppare la maggior parte di tipi di forme e spostarle come una unità. Contiene inoltre piani e assi standard a cui allegare oggetti. Servirà come base per il futuro ambiente di Assemblaggio fornendo un modo per spostare le parti. È disponibile in tutti i workbench da una barra degli strumenti insieme a [[Std Group/it|Gruppo]].


<span id="PartDesign_workbench"></span>
== Ambiente PartDesign ==
== Ambiente PartDesign ==


Line 178: Line 185:
* Nuovo passaggio automatico tra gli ambienti PartDesign e Sketcher. Quando si crea un nuovo schizzo dall'interno di PartDesign, e l'associazione dello schizzo è impostata, l'interfaccia utente passa automaticamente a Sketcher e ai relativi strumenti in modalità di modifica. Quando lo schizzo viene chiuso, l'interfaccia utente ritorna a PartDesign e ripristina la vista al suo stato precedente. Pertanto, gli strumenti di Sketcher sono stati rimossi dalle barre degli strumenti di PartDesign per liberare spazio per le nuove funzioni di PartDesign.
* Nuovo passaggio automatico tra gli ambienti PartDesign e Sketcher. Quando si crea un nuovo schizzo dall'interno di PartDesign, e l'associazione dello schizzo è impostata, l'interfaccia utente passa automaticamente a Sketcher e ai relativi strumenti in modalità di modifica. Quando lo schizzo viene chiuso, l'interfaccia utente ritorna a PartDesign e ripristina la vista al suo stato precedente. Pertanto, gli strumenti di Sketcher sono stati rimossi dalle barre degli strumenti di PartDesign per liberare spazio per le nuove funzioni di PartDesign.


<span id="Path_Workbench"></span>
== Ambiente Path==
== Ambiente Path==


Il workbench Path è stato ampiamente revisionato nella versione 0.17. La revisione ha visto la rimozione di tutti i vecchi codici HeeksCNC e la sostituzione del wrapper libarea python con il nuovo modulo Path-Area. Di conseguenza le operazioni sono diventate molto più potenti, più veloci, con una base di codice semplificata.
Il workbench Path è stato ampiamente revisionato nella versione 0.17. La revisione ha visto la rimozione di tutti i vecchi codici HeeksCNC e la sostituzione del wrapper libarea python con il nuovo modulo Path-Area. Di conseguenza le operazioni sono diventate molto più potenti, più veloci, con una base di codice semplificata.


* Il supporto per le operazioni 2.5D è completo e include [[Path Contour/it|contour]], [[Path MillFace/it|face-milling]], [[Path Pocket Shape/it|pocketing]], [[Path ProfileFace/it|profiling]], e [[Path Drilling/it|drilling]]
* Il supporto per le operazioni 2.5D è completo e include [[Path_Profile/it|contour]], [[Path MillFace/it|face-milling]], [[Path Pocket Shape/it|pocketing]], [[Path_Profile/it|profiling]], e [[Path Drilling/it|drilling]]


* Supporto limitato per le operazioni [[Path Pocket 3D/it|3D pocketing]].
* Supporto limitato per le operazioni [[Path Pocket 3D/it|3D pocketing]].
Line 202: Line 210:
* Le operazioni di vestizione possono essere utilizzate per perfezionare le operazioni principali e aggiungere ulteriore complessità. Esistono dressup per angoli [[Path DressupDogbone/it|'dogbone']], [[Path DressupTag/it|holding tags]], [[Path DressupRampEntry/it|rampe]], e 'azioni d'angolo' [[Path DressupDragKnife/it|dragknife]]
* Le operazioni di vestizione possono essere utilizzate per perfezionare le operazioni principali e aggiungere ulteriore complessità. Esistono dressup per angoli [[Path DressupDogbone/it|'dogbone']], [[Path DressupTag/it|holding tags]], [[Path DressupRampEntry/it|rampe]], e 'azioni d'angolo' [[Path DressupDragKnife/it|dragknife]]


<span id="Sketcher_Workbench"></span>
== Ambiente Sketcher ==
== Ambiente Sketcher ==


Line 238: Line 247:
* I vincoli orizzontale e verticale possono essere utilizzati per allineare i punti selezionati.
* I vincoli orizzontale e verticale possono essere utilizzati per allineare i punti selezionati.


<span id="Spreadsheet_Workbench"></span>
== Ambiente Spreadsheet ==
== Ambiente Spreadsheet ==


* È stato aggiunto un importatore di file Excel.
* È stato aggiunto un importatore di file Excel.


<span id="Surface_Workbench"></span>
==Ambiente Surface==
==Ambiente Surface==


* Una nuova aggiunta in v0.17, per ora il workbench Surface ha 4 comandi funzionanti per la creazione di superfici.
* Una nuova aggiunta in v0.17, per ora il workbench Surface ha 4 comandi funzionanti per la creazione di superfici.


<span id="TechDraw_Workbench"></span>
== Ambiente TechDraw ==
== Ambiente TechDraw ==


[[TechDraw Module/it|TechDraw]] è un nuovo workbench per la creazione dei disegni tecnici che mira a sostituire il workbench Drawing obsoleto. FreeCAD v0.17 è ancora fornito con il workbench Drawing in modo che si possa ancora aprire e modificare i file contenenti le pagine di Drawing, ma Drawing verrà eliminato gradualmente in una versione futura. Alcune delle interessanti novità che TechDraw offre:
[[TechDraw_Workbench/it|TechDraw]] è un nuovo workbench per la creazione dei disegni tecnici che mira a sostituire il workbench Drawing obsoleto. FreeCAD v0.17 è ancora fornito con il workbench Drawing in modo che si possa ancora aprire e modificare i file contenenti le pagine di Drawing, ma Drawing verrà eliminato gradualmente in una versione futura. Alcune delle interessanti novità che TechDraw offre:


* La maggior parte degli strumenti di Drawing ha una controparte in TechDraw.
* La maggior parte degli strumenti di Drawing ha una controparte in TechDraw.
Line 258: Line 270:
* Strumenti di decorazione: tratteggio, tratteggio compatibile con specifiche PAT Autodesk, simboli, immagini.
* Strumenti di decorazione: tratteggio, tratteggio compatibile con specifiche PAT Autodesk, simboli, immagini.


<span id="Additional_Modules"></span>
== Moduli aggiuntivi ==
== Moduli aggiuntivi ==


Line 268: Line 281:
* [https://github.com/microelly2/freecad-nurbs Nurbs], una raccolta di script per la gestione di superfici e curve libere.
* [https://github.com/microelly2/freecad-nurbs Nurbs], una raccolta di script per la gestione di superfici e curve libere.


* [https://github.com/edwardvmills/Silk Silk], a collection of NURBS surface modeling tools focused on low degree and seam continuity.
* [https://github.com/edwardvmills/Silk Silk], una raccolta di strumenti di modellazione di superfici NURBS focalizzata su curve di basso livello e continuità delle giunzioni.


* [[Flamingo Workbench/it|Flamingo Workbench]] una serie di comandi e di oggetti FreeCAD personalizzati che consentono di velocizzare il disegno di strutture e tubazioni.
* [[Flamingo Workbench/it|Flamingo Workbench]] una serie di comandi e di oggetti FreeCAD personalizzati che consentono di velocizzare il disegno di strutture e tubazioni.
Line 280: Line 293:
* [https://www.freecadweb.org/wiki/KicadStepUp_Workbench Kicad StepUp Workbench] ha lo scopo di aiutare gli utenti di KiCad e FreeCAD nella collaborazione ECAD e MCAD.
* [https://www.freecadweb.org/wiki/KicadStepUp_Workbench Kicad StepUp Workbench] ha lo scopo di aiutare gli utenti di KiCad e FreeCAD nella collaborazione ECAD e MCAD.


[[Category:News{{#translation:}}]]

[[Category:News/it]]
[[Category:Documentation{{#translation:}}]]
[[Category:Documentation/it]]
[[Category:Releases{{#translation:}}]]

Latest revision as of 23:59, 11 March 2023

Questa versione di FreeCAD è dedicata al nostro amico Roland Frank che ci ha lasciati nel 2017. Era un membro attivo e ben apprezzato del forum di FreeCAD e le sue esercitazioni video su Learn FreeCAD e BPLFRE Youtube channels hanno aiutato molte persone a fare i primi passi con FreeCAD.

FreeCAD 0.17 è stato rilasciato il 06 aprile 2018, è possibile ottenerlo dalla pagina GitHub. Questo è un riassunto delle modifiche più interessanti. L'elenco completo delle modifiche è disponibile nel MantisBT bugtracker FC 0.17 changelog.

Le note di rilascio delle versioni precedenti di FreeCAD sono disponibili nella pagina Funzionalità.

Garden Railway Coach O&K (by FreeCAD-User "Garden Railway Coach O&K", see Users Showcase)

Punti salienti

Sono trascorsi quasi due anni dalla precedente versione 0.16, ma il team di FreeCAD non è rimasto inattivo durante questo periodo. Sono state apportate più di 6.800 revisioni al codice sorgente di FreeCAD. Per confronto, questo è più del triplo del lavoro svolto tra la v0.16 e la v0.15! La maggior parte degli ambienti esistenti ha beneficiato di miglioramenti e sono stati aggiunti due nuovi ambienti di lavoro. Nuovi moduli aggiuntivi sono stati sviluppati anche dalla comunità. Alcuni dei punti salienti:


L'ambiente PartDesign è stato completamente revisionato. Ora c'è un nuovo contenitore chiamato Corpo che contiene una catena di funzioni e solleva dalla necessità di mappare gli schizzi su delle facce planari. Ci sono dei nuovi strumenti per creare le geometrie datum (riferimento) come punti, assi e piani che rendono PartDesign molto più versatile.

Il nuovo Addon manager disponibile dal menu Strumenti (che era precedentemente disponibile come addons installatore di macro) rende l'installazione e l'aggiornamento di moduli e macro aggiuntivi molto più semplice e standardizzato per Windows, Mac OS X e Linux.

Sketcher ora supporta la creazione delle B-spline con molti modi per controllare le curve e visualizzare le informazioni sulla curva.

Il nuovo ambiente TechDraw mira a sostituire il workbench Drawing e fornisce già più funzionalità del vecchio workbench Drawing.

Aspetti generali

  • Yorik van Havre ha scritto il "Manuale di FreeCAD" come un libro introduttivo su come usare FreeCAD.
  • Ii ricalcolo del documento ora può essere disabilitato o abilitato tramite il menu di scelta rapida.
  • C'è un nuovo stile di navigazione Revit.
  • Un nuovo indicatore di navigazione nella parte inferiore destra della finestra di FreeCAD consente un rapido accesso agli stili di navigazione.

  • Il grafico delle dipendenze ha beneficiato di miglioramenti grafici.
  • L'importazione STEP sfrutta il nuovo contenitore Part e lo usa per organizzare un assemblaggio STEP importato in sottoinsiemi, ora più vicino alla struttura del documento originale. Ora è supportato stpZ (un formato STEP compresso).
  • La maggior parte delle icone di FreeCAD sono state rielaborate per rispettare meglio le linee guida di Tango.
  • Il progetto FreeCAD riconosce i contributi della sua comunità aggiungendo una scheda Riconoscimenti nella finestra di dialogo Informazioni su FreeCAD. Le nuove schede Licenza e Librerie elencano la licenza di FreeCAD e forniscono informazioni sulle librerie di terze parti utilizzate.

Ambiente Arch

  • Nuovo strumento Scheda: Questo strumento è stato completamente riscritto e offre ora un modo molto più flessibile di raccogliere i dati dal documento in un foglio di calcolo, utilizzando diversi tipi di query, come il conteggio di tutti gli oggetti di un certo tipo o la somma del volume totale di una determinata categoria di oggetti.
  • Nuovo set di strumenti Tubazioni per progettare sistemi di tubazioni. Si possono usare linee, schizzi o polilinee come base per posizionare i tubi e creare automaticamente le connessioni tra 2 o 3 tubi.
  • Lo strumento Struttura ora è stato esteso con una serie di nuovi preset per la costruzione di elementi prefabbricati in calcestruzzo.
  • Durante l'edizione 2017 del Google Summer of Code, a cui ha partecipato FreeCAD, lo strumento Armatura è stato notevolmente ampliato e ha ottenuto un'interfaccia utente amichevole per aggiungere facilmente diversi tipi standard di barre di rinforzo alle strutture in calcestruzzo.

  • Finestre ha ottenuto diversi miglioramenti, come la possibilità di definire i sottocomponenti come apribili, mostrare i simboli di apertura, apparire aperti e avere pannelli per le persiane.

  • Gli strumenti Assi sono stati anche riscritti e consentono sistemi più complessi combinando insieme diverse serie di assi. Possono anche essere personalizzati per mostrare diversi tipi di situazioni come i livelli.
  • Un nuovo strumento Griglia consente di creare facilmente oggetti base simili a fogli di calcolo allungando, unendo o dividendo le celle. Questi oggetti griglia possono quindi essere utilizzati come sistemi di assi o come basi per complesse disposizioni di finestre o pannelli.
  • I nuovi Strumenti Pannello sono stati progettati specificamente per la costruzione di pannelli. Permettono di costruire un modello composto da Pannelli Arch, e quindi generare fogli da taglio che possono essere usati dall'ambiente Path per generare il codice della macchina da taglio.
  • Il nuovo strumento Nido (ancora sperimentale), consente di comporre fogli da taglio posizionando automaticamente le forme 2D in una forma contenitore.
  • Nell'ambiente Arch sono stati introdotti i Multi-materiali. Consentono di creare automaticamente muri multistrato o di controllare i diversi materiali degli oggetti composti come le finestre.
  • Gli esportatori di Arch per OBJ e DAE ora supportano i materiali, sia durante l'importazione che l'esportazione.
  • È stato aggiunto il supporto all'importazione per il formato 3DS.

Ambiente Draft

  • Sistema autogruppo: Draft ora dispone di un pulsante di raggruppamento automatico sulla barra principale degli strumenti. Quando è attivato, tutti gli oggetti Draft e Arch appena creati vengono posizionati automaticamente in quel gruppo.
  • Strumento Pendenza: Se usato su una Linea o Polilinea, questo strumento permette di dargli una determinata pendenza o inclinazione. Cioè, i punti intermedi e finali avranno un valore Z più basso, quindi l'intero oggetto ottiene un'inclinazione costante. Questo è utile per usare delle linee o delle polilinee come basi per oggetti che hanno bisogno di un'inclinazione precisa, come le falde del tetto o i tubi di una fognatura.
  • Piano proxy: Quando si lavora con i piani di Draft, spesso è necessario memorizzare le posizioni del piano di lavoro che si utilizzano sovente. Ora questo è possibile inserendo uno di questi proxy nel documento. Esso ricorderà l'attuale posizione del piano di lavoro e può anche ripristinare la vista corrente o la visibilità degli oggetti.

  • Stira: Ora Draft dispone di uno strumento di allungamento, che consente di spostare contemporaneamente i vertici di diversi oggetti Draft.
  • Etichetta: Con questo strumento, è possibile inserire delle etichette nel documento, esse sono composte da un testo e da una linea guida che può essere libera o attaccata ad un oggetto specifico. È possibile creare un testo personalizzato o visualizzare automaticamente il contenuto di una proprietà dell'oggetto di destinazione.

Ambiente FEM

  • FEM Mesh
    • Gmsh object è un oggetto mesh, che consente di utilizzare lo strumento di meshing [1] all'interno di FreeCAD. Sono supportate varie opzioni di Gmsh.
    • Boundary layer object for gmsh consente di creare uno strato limite.
    • Mesh group object for gmsh permette di creare nodi e gruppi di elementi. I nomi possono essere modificati dall'utente.
    • Mesh region object for gmsh consente di definire regioni mesh con diverse dimensioni degli elementi mesh per nodi, spigoli, facce e volumi.
    • GUI clear mesh tool cancella la mesh ma mantiene tutte le regolazioni della mesh. Questo è molto utile se i file devono essere condivisi.
    • GUI print mesh info tool stampa tutti i tipi di informazioni sulla mesh.
    • GUI mesh view provider è in grado di visualizzare mesh quadrupla così come elementi mesh esaedri, pentaedri e piramidali.
    • Mesh data model è stato aggiornato per utilizzare SMESH versione 7.7.1 https://github.com/FreeCAD/FreeCAD/commit/666a3e5a
    • API mesh è stata estesa per consentire a Python di leggere i dati del gruppo mesh dai dati mesh FEM SMESH di FreeCAD. Questa era la base per l'oggetto di gruppo Gmsh.
    • Mesh API è stato esteso per esportare i gruppi di mesh nel formato di file Abaqus e CalculiX inp.
    • FEM mesh 2 mesh tool converte una superficie di una mesh di volume in una mesh per il modulo mesh di FreeCAD.
    • Mesh problems: Jacobiani non positivi sono un problema spesso riscontrato nelle mesh FEM. Gli elementi che hanno Jacobiani non positivi nel risolutore di CalculiX sono colorati in FreeCAD.
    • Fenics È stata aggiunta l'importazione e l'esportazione del formato mesh Fenics.
  • Oggetti
    • Beam rotation object consente l'analisi di travi ruotate intorno al loro asse principale.
    • Nonlinear material object aggiunge il comportamento del materiale non lineare a FreeCAD FEM. Supporta il cambiamento lineare della curva di sollecitazione e deformazione.
    • Fluid material ...
    • Constraint initial flow velocity ...
    • Constraint fluid boundary
    • Constraint electrostatic potential ...
    • Constraint body heat source ...
    • Constraint transform ...
    • Constraint temperature ...
    • Constraint contact ...
    • Constraint plane rotation ...
    • Constraint self weight ...
  • Risolutore
    • Solver frame work è stato scritto da zero durante un progetto Google Summer of Code.
    • È stato aggiunto il supporto per il software di risoluzione FEM ElmerFEM, https://www.csc.fi/web/elmer.
    • All'interno del frame del risolutore il tipo di analisi può essere scelto da un oggetto equazione (solo risolutore Elmer, ATM.)
    • È stato aggiunto il supporto di base per il software risolutore FEM Z88, https://en.z88.de/z88os/.
    • CalculiX è stato portato nel frame work del risolutore. L'oggetto risolutore ccxtools rimane in FreeCAD FEM perché è molto ben testato e dispone di controlli preliminari estesi.
  • Calculix analysis
    • Coupled Thermal Structural Analysis ...
    • 1D pipe Flow analysis Analysis ...
    • Coupled Beam Shell Solid models ...
  • Post-elaborazione standard
    • Shell and beam 3D output Rende possibile l'output dell'analisi di shell e trave come output solido 3D per vedere le sollecitazioni nelle sezioni.
    • Peeq strain Il supporto per la deformazione plastica equivalente è stato aggiunto all'oggetto risultato, al lettore di risultati e alla post-elaborazione vtk.
  • Post-elaborazione estesa
    • VTK È stata aggiunta una post-elaborazione estesa basata su [2].
    • Clip filter ...
    • Scalar clip filter ...
    • Cut filter ...
    • Wrap vector filter ...
    • Linearized stresses ...
    • Data at point Uno strumento per ottenere i dati dei risultati per un punto specifico.
    • Data along line Uno strumento per ottenere i dati dei risultati per una linea specifica stampati come diagramma.
  • Correzioni, codice e altre cose
    • La unit test suite per l'ambiente FEM è stata estesa.
    • La base del codice è stata notevolmente migliorata.
    • La maggior parte del codice FEM è stata trasferita su Python3.
    • Inoltre sono stati trovati e corretti tonnellate di bug.
    • Tutte le icone sono state piacevolmente ridisegnate e in combinazione con le linee guida.
    • Formazione del codice Non dovrebbero esserci più tabulazioni e spazi bianchi in tutto il codice sorgente FEM.
    • Il codice Python è conforme alla maggior parte delle regole di flake8.
    • Dozzine di refusi all'interno del codice sorgente sono stati corretti (AFAIK questo vale per tutti i FreeCAD, luzpaz li trova tutti come trovare un ago nel pagliaio).
  • Alcune Immagini

Ambiente Part

  • Il kernel di modellazione geometrica di Open Cascade è stato aggiornato dalla 6.8.0 alla 7.2.0 (la versione OCC effettiva può dipendere dalla piattaforma o dalla distro). Questa versione apporta molte correzioni di bug nelle operazioni booleane, nell'algoritmo di rimozione delle linee nascoste e consente di aggiungere nuove funzionalità al workbench Part.
  • Grazie alle nuove funzionalità di cui sopra, ora in FreeCAD possono essere creati anche i solidi compositi (compsolid). Sono di grande utilità in FEM.
  • Congiunzione: le prestazioni e l'affidabilità sono state migliorate e lo strumento è stato reso più versatile.
  • Nuova funzione: Offset 2D, per creare un offset di contorni planari.
  • Miglioramenti: Estrusione ora supporta la direzione normale parametrica, la direzione controllata dal bordo collegato, l'inversione, della 2a lunghezza, il 2 ° angolo di conicità e la simmetria. Inoltre, la casella di controllo Rendi solido ora è selezionata automaticamente se si apre la finestra di dialogo e si seleziona un contorno chiuso (ad es. uno schizzo).
  • Miglioramenti: Rivoluziona ora supporta il collegamento parametrico all'asse di rivoluzione.
  • La nuova utility Associazione accessibile dal menu Part → Attachment… può essere usata per collegare parametricamente la maggior parte dei tipi di oggetti ad altre geometrie.
  • Il nuovo contenitore Part può essere usato per raggruppare la maggior parte di tipi di forme e spostarle come una unità. Contiene inoltre piani e assi standard a cui allegare oggetti. Servirà come base per il futuro ambiente di Assemblaggio fornendo un modo per spostare le parti. È disponibile in tutti i workbench da una barra degli strumenti insieme a Gruppo.

Ambiente PartDesign

Il workbench PartDesign ha ricevuto enormi cambiamenti, frutto degli sforzi congiunti di più sviluppatori per un periodo di 5 anni.

  • Il nuovo contenitore Corpo contiene una catena di funzioni di PartDesign che costituiscono un singolo solido contiguo. Contiene inoltre piani e assi standard a cui allegare gli oggetti. Grazie al contenitore Body, non è più necessario mappare gli schizzi sulle facce durante l'aggiunta di funzioni. Questo requisito rappresentava un limite importante del vecchio PartDesign, che poteva causare l'interruzione di molti modelli in seguito alle modifiche dei parametri. Pertanto, ora si consiglia di evitare di mappare gli schizzi sulle facce quando è possibile.
  • Nuove funzioni di riferimento (datum), quali sono piani, linee e punti utili per posizionare schizzi, allineamento e servire come assi di rivoluzione.
  • Nuovo passaggio automatico tra gli ambienti PartDesign e Sketcher. Quando si crea un nuovo schizzo dall'interno di PartDesign, e l'associazione dello schizzo è impostata, l'interfaccia utente passa automaticamente a Sketcher e ai relativi strumenti in modalità di modifica. Quando lo schizzo viene chiuso, l'interfaccia utente ritorna a PartDesign e ripristina la vista al suo stato precedente. Pertanto, gli strumenti di Sketcher sono stati rimossi dalle barre degli strumenti di PartDesign per liberare spazio per le nuove funzioni di PartDesign.

Ambiente Path

Il workbench Path è stato ampiamente revisionato nella versione 0.17. La revisione ha visto la rimozione di tutti i vecchi codici HeeksCNC e la sostituzione del wrapper libarea python con il nuovo modulo Path-Area. Di conseguenza le operazioni sono diventate molto più potenti, più veloci, con una base di codice semplificata.

  • Path può usare i Pannelli di Arch come oggetto base per raggruppare più parti insieme per il taglio 2D.
  • Introduzione di Lavorazione. Ora la lavorazione è un oggetto centrale del flusso di lavoro del percorso. Organizza e coordina molteplici operazioni, utensili, materiale grezzo, orientamento e allineamento delle parti. Una lavorazione personalizzata può essere salvata come un "Modello di lavorazione" e riutilizzato per ottimizzare l'impostazione di lavorazioni future. Job SetupSheets fornisce un meccanismo per automatizzare la configurazione delle impostazioni di profondità e velocità.
  • Tutte le operazioni hanno un'organizzazione coerente del pannello delle attività
  • Nuovo o migliorato post-processore per LinuxCNC, Smoothieboard, GRBL, Phillips, OpenSBP (shopbot), Roland Modela, Centroid, Fablin, e Dynapath. La maggior parte dei post-processori supporta argomenti.
  • Lo strumento Ispeziona G-code consente di evidenziare i singoli comandi per visualizzare il percorso ed esplorare il gcode.
  • Lo strumento Simulatore CAM simula il taglio 3D per visualizzare l'esecuzione del percorso
  • Le operazioni di vestizione possono essere utilizzate per perfezionare le operazioni principali e aggiungere ulteriore complessità. Esistono dressup per angoli 'dogbone', holding tags, rampe, e 'azioni d'angolo' dragknife

Ambiente Sketcher

  • Ora gli schizzi possono essere applicati in un'ampia varietà di modi, non solo sulle facce piane come in passato. Di particolare importanza è l'attaccamento perpendicolare ai bordi, utile per creare i profili di sweep.
  • I collegamenti alla geometria esterna non sono più limitati solo all'oggetto su cui lo schizzo è mappato. È supportata anche la geometria di altri schizzi. I collegamenti alla geometria esterna possono essere creati all'interno di un contenitore Parte, di un contenitore Corpo o anche di un intero progetto se non vengono utilizzati i contenitori Parte e Corpo.
  • Automazione della visibilità: ora, quando si inizia a modificare uno schizzo, gli oggetti che dipendono da esso vengono automaticamente nascosti per rendere più nitida la vista e gli oggetti utilizzati per i collegamenti alla geometria esterna vengono visualizzati automaticamente; quando si chiude lo schizzo viene ripristinata la precedente vista.
  • Nuova modalità di creazione continua dei vincoli: ora gli strumenti di vincolo sono attivi anche senza alcun elemento selezionato. Premere un vincolo, quindi selezionare gli oggetti a cui applicarlo.
  • Nuovi strumenti per la creare arco di iperbole e arco di parabola.
  • Nuovo strumento Estendi per modificare i bordi.
  • Nuovo strumento per creare B-spline, con molti modi per controllare le curve (grado, molteplicità del nodo, peso del punto di controllo) e visualizzare le informazioni (poligono di controllo, pettine di curvatura, indicatore di molteplicità del nodo).

  • Nuovo strumento Copia Carbone per copiare la geometria da un altro schizzo.
  • Lo spazio virtuale sposta tutti i vincoli in un "spazio virtuale" diverso, in realtà li nasconde alla vista.
  • La scheda di elenco dei Vincoli include la possibilità di nascondere l'allineamento interno e permette l'occultamento individuale dei vincoli con una casella di controllo.
  • Il vincolo Fissa rimuove tutti i gradi di libertà di un elemento di geometria e fissa la sua posizione con un singolo vincolo. Dovrebbe essere particolarmente utile per lavorare con le B-Spline, che sono complicate da vincolare.
  • Nuovo strumento Poligono regolare con numero di lati definito dall'utente.
  • Solutori dello schizzo alternativi e disponibili attivando Visualizza i controlli avanzati del risolutore nella barra delle applicazioni nelle preferenze di Sketcher.
  • L'ordine di rendering basato sullo stile della geometria consente il riordino tra normale, costruzione e geometria esterna. Utile quando questi tipi di geometrie si sovrappongono.
  • Il risolutore ora sostituisce automaticamente una combinazione di vincolo coincidente + vincolo di tangenza con un vincolo tangente punto-a-punto, poiché il primo modo è un uso improprio che induce un errore di tolleranza che può causare futuri problemi nel modello. L'utente viene avvisato della sostituzione tramite una finestra di dialogo che può essere disabilitata nelle preferenze dello Sketcher deselezionando "Notifica le sostituzioni automatiche dei vincoli".
  • Nuova casella di controllo nella vista azioni in modalità di modifica "Evita gli autovincoli ridondanti"
  • I vincoli orizzontale e verticale possono essere utilizzati per allineare i punti selezionati.

Ambiente Spreadsheet

  • È stato aggiunto un importatore di file Excel.

Ambiente Surface

  • Una nuova aggiunta in v0.17, per ora il workbench Surface ha 4 comandi funzionanti per la creazione di superfici.

Ambiente TechDraw

TechDraw è un nuovo workbench per la creazione dei disegni tecnici che mira a sostituire il workbench Drawing obsoleto. FreeCAD v0.17 è ancora fornito con il workbench Drawing in modo che si possa ancora aprire e modificare i file contenenti le pagine di Drawing, ma Drawing verrà eliminato gradualmente in una versione futura. Alcune delle interessanti novità che TechDraw offre:

  • La maggior parte degli strumenti di Drawing ha una controparte in TechDraw.
  • La creazione e manipolazione delle viste è più facile. Le viste possono essere afferrate dal loro bordo con il mouse e trascinate sulla pagina. L'allineamento delle viste ortogonali può essere bloccato.
  • Migliore gestione del tipo di linea (hard, smooth, iso, seam). Migliore rimozione delle linee nascoste grazie ad una aggiornata libreria OCC.
  • Vista in sezione, creazione di viste di dettaglio.
  • Migliore gestione dei modelli.
  • Il dimensionamento è supportato attraverso diversi strumenti di quotatura: orizzontale, verticale, lunghezza, radiale, diametro, angolare.
  • Strumenti di decorazione: tratteggio, tratteggio compatibile con specifiche PAT Autodesk, simboli, immagini.

Moduli aggiuntivi

Alcuni dei nuovi moduli che sono stati creati dalla comunità.

  • Manipolatore ha lo scopo di aiutare ad allineare, spostare, ruotare e misurare gli oggetti 3D (Part Design allowed) attraverso una GUI amichevole.
  • Curves, una raccolta di strumenti per creare e modificare curve e superfici NURBS.
  • Nurbs, una raccolta di script per la gestione di superfici e curve libere.
  • Silk, una raccolta di strumenti di modellazione di superfici NURBS focalizzata su curve di basso livello e continuità delle giunzioni.
  • Flamingo Workbench una serie di comandi e di oggetti FreeCAD personalizzati che consentono di velocizzare il disegno di strutture e tubazioni.
  • GDT, dimensionamento geometrico e tolleranze (GD&T).