Release notes 0.16/it

FreeCAD 0.16 è stato rilasciato il giorno xxxx 2016. Questo è un riassunto dei cambiamenti più interessanti. L'elenco completo delle modifiche è disponibile in Mantis changelog. Versioni precedenti in: 0.15 - 0.14 - 0.13 - 0.12 - 0.11

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

In evidenza
È stato introdotto il supporto Espressione, che consente di definire le relazioni tra le proprietà degli oggetti sotto forma di formule. Il supporto espressione è un importante passo in avanti per creare dei modelli parametrici migliori con FreeCAD. Le espressioni offrono una interfaccia semplice per realizzare dei modelli controllati da fogli di calcolo.



È stato ulteriormente migliorato il comportamento del Risolutore Sketcher. È diventato più veloce e più stabile, inoltre non indugia più sugli schizzi irrisolvibili. Ora l'innesco del ricalcolo automatico dei documenti dopo ogni piccola correzione del disegno può essere disattivato, consentendo di modificare facilmente anche gli schizzi sepolti in profondità, sotto le dipendenze.



Ora FreeCAD supporta la navigazione con il tocco dello schermo 3D, il touchscreen. Ciò rende possibile l'uso di FreeCAD senza mouse su un computer portatile convertibile con touchscreen e penna, lontano da una scrivania.

L'ambiente FEM ha fatto molti miglioramenti. Si è dimostrato che è utilizzabile per vari tipi di analisi meccanica.



In generale

 * Supporto per espressioni o formule
 * Tre nuovi stili di navigazione: Gesture (con il supporto touchscreen per Windows), Maya, e OpenCascade.
 * Personalizzazione della lista degli ambienti lavoro (la lista può essere riordinata, e ogni ambiente può essere reso nascosto dalla lista)
 * Strumento di recupero
 * Nuove opzioni di salvataggio (Ripristina, Salva come copia)
 * Nuova homepage

Ambiente Part

 * Nuovi strumenti per congiungere oggetti con "pareti" (es. tubazioni): Congiungi, Incastra e Asporta
 * Nuova funzionalità: creare una faccia parametrica da uno schizzo

Ambienti Part Design & Sketcher

 * Nuova funzionalità: Commutazione tra Vincoli guida o di riferimento e definitivi
 * Nuova funzionalità: Modalità di creazione Continua
 * Nuova funzionalità: Vincoli definitivi (in alternativa ai vincoli Guida)
 * Maggiore velocità
 * Controlli avanzati del risolutore
 * Nuove funzionalità: Strumenti per la duplicazione, la riflessione e la schiera rettangolare
 * Supporto per l'impiego di espressioni o formule nei vincoli e nelle proprietà

Ambiente Spreadsheet

 * Aggiunte le funzioni: round, trunc, ceil, e floor.

Ambiente Draft

 * Nuovo importatore DXF: Ora l'ambiente Draft è dotato di un nuovo importatore DXF, completamente scritto in C ++, ereditato da HeeksCad, che non ha più bisogno di scaricare dei componenti esterni, ed è molto più veloce e in grado di caricare dei file DXF molto più grandi. Una opzione nelle preferenze per i file DXF permette di tornare al vecchio importatore, se questo è necessario.
 * Il nuovo strumento Specchio permette di riflettere gli oggetti nel modo Draft.
 * Sono stati aggiunti molti modelli DXF incorporati nei corrispondenti modelli SVG, migliorando l'esportazione in DXF delle pagine di Disegno (Drawing).
 * Ora i Rettangoli, le linee e polilinee possono essere suddivisi, consentendo tutti i tipi di nuove combinazioni della forma.



Ambiente Drawing

 * Il nuovo strumento Vista foglio di calcolo permette di inserire un intervallo di celle di un foglio di calcolo in una pagina di Drawing.



Ambiente Arch

 * Supporto Materiali: ora gli oggetti Arch possono essere associati a un materiale, che utilizza la struttura dei materiali interna a FreeCAD. Questi materiali sono condivisi con gli altri ambienti. Questi materiali sono pienamente supportati dall'importazione ed esportazione IFC.
 * Piano di sezione: ora può tagliare la vista 3D, e mostrare la sezione in tempo reale.




 * Diversi miglioramenti all'importatore IFC, come le nuove opzioni per il trattamento dei grandi file IFC, un migliore supporto per le estrusioni (ora rilevate durante l'importazione) e i segmenti curvi, e il supporto di oggetti di annotazione 2D. È stata aggiunta l'importazione IFC analitica. Al momento è supportata l'importazione delle rappresentazioni geometriche di tutti gli oggetti analitici.
 * Migliorate le opzioni meshing per i formati DAE e IFC.
 * Un nuovo strumento Scheda di Arch permette di creare diversi tipi di schede da un modello BIM.

Ambiente FEM

 * Ora i comandi GUI di FEM hanno le scorciatoie da tastiera. È stato introdotto un dialogo delle preferenza per FEA. Il percorso per il binario di calculix è una delle impostazioni delle preferenze.
 * Nel contenitore GUI delle analisi i componenti dell'analisi usano drag & drop. Essi possono essere spostati dentro e fuori da un contenitore dell'analisi. Poiché ora non vi è il supporto per analisi multiple, un membro può essere spostato anche in un'altra analisi. In un'analisi si possono creare dei vincoli multipli.
 * GUI analisi rapida Alla GUI è stato aggiunto un pulsante per l'analisi rapida. Esso purga i risultati, scrive il file Calculix di input e esegue l'analisi per il risolutore selezionato. Viene rilevato se per Calculix è disponibile il multithreading e usa il massimo possibile di thread.
 * Input file L'editor interno a FreeCAD supporta la modifica dei file di input calculix (*.inp). È anche stata implementata l'evidenziazione della sintassi.
 * 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.

Ambiente Path


A freeCAD è stato aggiunto il nuovo ambiente Path. Questo ambiente, anche se è ancora in fase di sviluppo, implementa già alcune operazioni CAM, e permette di esportare un programma completo in G-code per una varietà di macchine CNC.

Allo stato attuale, l'ambiente permette di creare profili e tasche basate su un oggetto Part, creare percorsi complessi unendo diversi percorsi parziali, controllare e modificare i contenuti del g-code dei percorsi, gestire la tabella utensili, e scegliere tra diversi script di pre-elaborazione e post-elaborazione per l'importazione e l'esportazione di G-code.Fornisce già anche una completa API python.

Moduli aggiuntivi
Dai membri della comunità sono stati creati alcuni ambienti aggiuntivi. Questi ambienti sono facilmente inseribili in una installazione di FreeCAD esistente. Tra di loro ci sono:


 * 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 |Pie 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.