Release notes 0.16/it

FreeCAD 0.16 è stato rilasciato il 18 aprile 2016, ed è scaricabile da GitHub. 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. I materiali sono condivisi con gli altri ambienti, e sono pienamente supportati nell'importazione ed esportazione IFC.
 * Piano di sezione: Ora il piano di sezione 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.
 * Gli attributi IFC ora possono essere importati, modificati ed esportati. Essi sono fondamentalmente un oggetto foglio di calcolo collegato a un oggetto Arch.

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.
 * File di Input L'editor interno a FreeCAD supporta la modifica dei file di input calculix (*.inp). È anche stata implementata l'evidenziazione della sintassi.
 * Oggetti mesh Netgen La GUI e l'editor delle proprietà degli oggetti mesh NetGen sono stati rielaborati. Sono supportati gli elementi tetraedri meshing oltre il primo e secondo ordine, e anche la regolazione dei parametri di meshing.
 * Oggetti Vincolo forza e Vincolo fissaggio Ora è possibile aggiungere dei Vincoli forze e fissaggio sui bordi e sui vertici.
 * Oggetto Vincolo pressione È stato aggiunto un nuovo oggetto per il carico di pressione sulle facce. La pressione (carico sull'area) viene passata direttamente a Calculix, il che significa che i carichi sul nodo non sono calcolati da FreeCAD, ma da Calculix.
 * Oggetto Vincolo spostamento prescritto È stato aggiunto un nuovo oggetto per gli spostamenti prescritti. Lo spostamento prescritto può essere aggiunto a vertici, spigoli e facce. Per l'analisi dei solai e delle travi è possibile fissare i gradi di libertà rotazionali.
 * Oggetto Sezione di trave Il nuovo oggetto sezione della trave consente di definire sezione rettangolare per una trave FEM. In un'analisi, definendo una forma di riferimento per ogni sezione trasversale, si ha il supporto per le diverse sezioni della trave.
 * 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.
 * Oggetto Materiale 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.
 * Oggetto Solver Come base per molteplici risolutori è stato implementato un oggetto risolutore. E tutte le proprietà dell'analisi spostate dall'analisi alla risolutore.
 * Analisi di Frequenza Si può eseguire l'analisi della frequenza. Il dati eigenvalue o eigenshape possono essere regolati nella GUI delle preferenze.
 *  View provider Solai e Travi FEM-mesh possono essere visualizzati in FreeCAD e, quindi, anche i risultati di tali analisi.
 * API Python Sono stati aggiunti i metodi per lavorare con le mesh FEM e per eseguire una analisi con python.
 * Macro GMSH Uno sviluppo esterno interessante è la Macro GMSH che rende possibile l'uso di GMSH per il meshing. Molto utile per tutti coloro che non sono in grado di compilare FreeCAD con NetGen o per meshing shell or edge meshes.
 * Miglioramenti generali Dato il suo consistente sviluppo, ci sono stati molti miglioramenti nel codice di base del modulo FEM.



Ambiente Path


A FreeCAD è stato aggiunto il nuovo ambiente Path. Questo ambiente è ancora in fase di sviluppo, ma 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, di creare percorsi complessi unendo diversi percorsi parziali, di controllare e modificare i contenuti del G-code dei percorsi, di gestire la tabella utensili, e di scegliere tra diversi script di pre-elaborazione e post-elaborazione per l'importazione e l'esportazione del G-code. Fornisce già anche una completa API python.



Moduli aggiuntivi
I membri della comunità hanno creato alcuni ambienti aggiuntivi. Questi ambienti sono facilmente inseribili in qualsiasi installazione di FreeCAD esistente. Tra di loro ci sono:


 * Un Ambiente Animazione che permette di creare delle animazioni dai modelli di FreeCAD, definendo il movimento di una macchina fotografica ed esportando una sequenza di immagini.
 * Una macro per esportare in Kerkythea che permette di esportare i documenti di FreeCAD nel free renderer Kerkythea.
 * È anche già disponibile un | Menu Pie, ancora in lavorazione.
 * Infine, è stato creato un addons repository per riunire tutti i nuovi ambienti interessanti, i moduli e le altre macro che stanno fiorendo intorno a FreeCAD. Questo repository è dotato di un programma di installazione che si occupa per voi della sua installazione e dell'aggiornamento di questi addons.