Dopo quasi due anni di sviluppo, è ufficialmente disponibile il rilascio del sistema di modellazione 3D parametrici open source FreeCAD 0.19. I codici sorgente della versione sono stati pubblicati il 26 febbraio e poi aggiornati il 12 marzo, ma l'annuncio ufficiale del rilascio è stato ritardato a causa della non disponibilità dei pacchetti di installazione per tutte le piattaforme dichiarate. Qualche ora fa, è stato rimosso l'avviso che informava che il ramo FreeCAD 0.19 non era ancora ufficialmente pronto e in fase di sviluppo, quindi il rilascio può ora essere considerato avvenuto. La versione attuale sul sito è stata anche aggiornata da 0.18 a 0.19.1.
Il codice FreeCAD è distribuito sotto la licenza LGPLv2 e offre flessibili possibilità di personalizzazione e ampliamento delle funzionalità attraverso l'uso di componenti aggiuntivi. Sono disponibili versioni pronte per Linux (AppImage), macOS e Windows. L'interfaccia è costruita utilizzando la libreria Qt. I componenti aggiuntivi possono essere creati in Python. È supportato il salvataggio e il caricamento di modelli in vari formati, tra cui STEP, IGES e STL. Il nucleo di modellazione utilizza Open CASCADE.
FreeCAD consente, modificando i parametri del modello, di esplorare diverse opzioni di progettazione e di valutare il lavoro in vari momenti dello sviluppo del modello. Il progetto può fungere da sostituto gratuito per i CAD commerciali, come CATIA, Solid Edge e SolidWorks. Sebbene l'obiettivo principale di FreeCAD sia l'ingegneria meccanica e lo sviluppo del design di nuovi prodotti, il sistema può essere utilizzato anche in altri ambiti, come la progettazione architettonica.
Novità principali di FreeCAD 0.19:
- In sostanza, è stata completata la migrazione del progetto da Python 2 e Qt4 a Python 3 e Qt5, e la maggior parte degli sviluppatori ha già iniziato a utilizzare Python3 e Qt5. Tuttavia, rimangono alcune problematiche non risolte e non sono stati portati alcuni moduli di terze parti su Python.
- L'interfaccia utente ha subito un aggiornamento del cubo di navigazione, con l'uso della trasparenza e freccette ingrandite. È stato aggiunto il modulo CubeMenu, che consente di personalizzare i menu e modificare le dimensioni del cubo.

- È stata proposta una nuova leggera tema per le icone, che ricorda lo stile di Blender e si abbina bene a diverse schemi di colori, comprese le tematiche scure e monocromatiche.

- È stata aggiunta un'interfaccia per la gestione dei temi delle icone.

- Sono stati aggiunti diversi stili scuri e varianti della tema scura.


- È stata aggiunta un'impostazione per mostrare le caselle di spunta di selezione prima degli elementi nell'albero che riflette il contenuto del documento. La modifica migliora l'usabilità sui touchscreen.

- Nello strumento ViewScreenShot è stata aggiunta la supporto per il salvataggio di screenshot con sfondo trasparente.

- È stato realizzato un nuovo oggetto App::Link, destinato alla creazione di oggetti correlati all'interno di un documento e per il collegamento a oggetti in documenti esterni. App::Link consente a un oggetto di utilizzare i dati da un altro oggetto, come la geometria e la rappresentazione 3D. Gli oggetti collegati possono trovarsi sia nello stesso che in diversi file e vengono trattati come cloni completi leggeri o come lo stesso oggetto, esistente in due diverse istanze.

- Per gli oggetti C++ e Python è consentito l'aggiunta di proprietà dinamiche, che possono essere utilizzate al posto del macro PropertyMemo.

- È stata fornita la possibilità di evidenziare chiaramente gli elementi nascosti da altri elementi.

- Nell'editor delle impostazioni è stata aggiunta la possibilità di indicare la data e l'ora nei nomi dei file delle copie di backup, oltre al numero progressivo. Il formato è configurabile, ad esempio «%Y%m%d-%H%M%S».

- Nell'editor delle opzioni è stato implementato un nuovo campo per la ricerca rapida dei parametri.

- È stata aggiunta la supporto per gli hertz, come unità di misura fisica, oltre alla proprietà 'Frequency'. Sono state aggiunte anche le unità di misura in Gauss, Weber e Ersteds.
- È stato aggiunto lo strumento TextDocument per inserire un oggetto per la memorizzazione di testo arbitrario.
- È stata aggiunta la supporto per modelli 3D in formato glTF ed è stata implementata la possibilità di esportazione in HTML con WebGL.
- È stato notevolmente aggiornato il gestore delle estensioni, che ora presenta la possibilità di mostrare informazioni più dettagliate su tutti gli ambienti esterni e macro, oltre a controllare la disponibilità di aggiornamenti, utilizzare repository personali e contrassegnare le estensioni già installate, obsolete o in attesa di aggiornamenti.

- Le funzionalità dell'ambiente di progettazione architettonica (Arch) sono state ampliate. Nell'utensile SectionPlane è stata aggiunta la supporto per l'esclusione delle aree invisibili per la simulazione della telecamera. È stato aggiunto lo strumento Fence per la progettazione di recinzioni e pilastri per il loro ancoraggio. Nello strumento Arch Site è stata aggiunta la supporto per la visualizzazione della bussola e implementata la possibilità di monitorare il movimento del sole tenendo conto della latitudine e della longitudine per valutare i parametri di insolazione degli ambienti all'interno della casa e calcolare le sporgenze del tetto.

È stato aggiunto un nuovo strumento CutLine per creare ritagli in oggetti solidi, come muri e strutture a blocchi. Migliorato il plugin per il calcolo dell'armatura, aggiunta un'interfaccia per automatizzare i parametri e la posizione dell'armatura.

Aggiunta la supporto per l'importazione di file nel formato Shapefile, utilizzato nelle applicazioni GIS. Introdotto un nuovo strumento Truss per la creazione di strutture di travi (truss), oltre a uno strumento CurtainWall per la creazione di vari tipi di muri. Nella SectionPlane sono stati aggiunti nuovi modelli di rendering (Data, Coin e Coin mono) e la possibilità di generare file nel formato SVG.

- Nell'ambiente per il disegno bidimensionale (Draft) è stato notevolmente migliorato l'editor, che ora consente di modificare più oggetti contemporaneamente. Aggiunto lo strumento SubelementHighlight per evidenziare nodi e bordi degli oggetti per modificare simultaneamente più oggetti e applicare loro vari modificatori, come spostamento, ridimensionamento e rotazione. Introdotto un sistema di livelli completo, simile a quelli utilizzati in altri CAD, supportando il trasferimento di oggetti tra livelli in modalità drag&drop, gestione della visibilità e marcatura colorata degli oggetti in base ai livelli.

Aggiunto un nuovo strumento CubicBezCurve per la creazione di curve di Bézier tramite metodi in stile editor vettoriale Inkscape. Introdotto lo strumento Arc 3Points per creare archi di cerchio tramite tre punti. Aggiunto lo strumento Fillet per creare angoli smussati e smussi. Migliorata la compatibilità con il formato SVG. Realizzato un editor di stili, che consente di modificare lo stile delle annotazioni, ad esempio il colore e la dimensione del font.

- Sono stati apportati numerosi miglioramenti nell'ambiente FEM (Finite Element Module), che fornisce strumenti per l'analisi con il metodo degli elementi finiti, applicabile, ad esempio, per valutare l'impatto di vari fattori meccanici sul prodotto in fase di sviluppo (resistenza alle vibrazioni, al calore e alle deformazioni).

- Nell'ambiente per la lavorazione di oggetti OpenCasCade (Part) è stata introdotta la possibilità di creare un oggetto sulla base di punti da una rete poligonale importata (Mesh). Espansi i diritti di anteprima durante la modifica dei primitivi.

- Migliorati gli ambienti per la creazione di modelli (PartDesign), schizzi di forme 2D (Sketcher) e gestione di fogli elettronici con parametri dei modelli (Spreadsheet).

- Nell'ambiente Path, che consente di generare istruzioni G-Code basate sul modello FreeCAD (il linguaggio G-Code è utilizzato nelle macchine CNC e in alcune stampanti 3D), è stato aggiunto il supporto per il controllo del raffreddamento della stampante 3D. Sono state aggiunte nuove operazioni: Slot per la creazione di scanalature in base ai punti di riferimento e V-Carve per la incisione con una punta a V.

- Nell'ambiente Render è stato aggiunto il supporto per il motore di rendering «Cycles», utilizzato nel pacchetto di modellazione 3D Blender.
- Sono stati ampliati gli strumenti in TechDraw, l'ambiente per la modellazione 2D e la creazione di proiezioni 2D dei modelli 3D. È stato migliorato il posizionamento e il ridimensionamento degli screenshot della finestra di visualizzazione 3D. È stato aggiunto lo strumento WeldSymbol, che fornisce simboli per identificare le saldature, inclusi i simboli utilizzati nelle normative russe GOST. Sono stati aggiunti strumenti LeaderLine e RichTextAnnotation per la creazione di annotazioni. È stato aggiunto lo strumento Balloon per allegare etichette con numeri, lettere e testo.

Sono stati aggiunti gli strumenti CosmeticVertex, Midpoints e Quadrant per aggiungere vertici fittizi che possono essere utilizzati per indicare le dimensioni. Sono stati aggiunti gli strumenti FaceCenterLine, 2LineCenterLine e 2PointCenterLine per l'aggiunta di linee centrali. È stato aggiunto lo strumento ActiveView per creare un'immagine statica dalla vista 3D e posizionarla sotto forma di una nuova vista in TechDraw (come snapshot per una visualizzazione rapida). Sono stati aggiunti nuovi modelli per la progettazione di disegni su carta nei formati B, C, D e E, così come modelli che rispettano i requisiti GOST 2.104-2006 e GOST 21.1101-2013.

- È stato aggiunto un macro per la costruzione automatica e il collegamento di strutture leggere in acciaio.

- È stato proposto un nuovo modulo Assembly4 con la realizzazione di un ambiente migliorato per la progettazione di strutture modulari complesse.

- Sono stati aggiornati gli strumenti di stampa 3D, strumenti per lavorare con modelli in formato STL, utilizzabili per la stampa 3D.

- È stato aggiunto il modulo ArchTextures, che fornisce strumenti per l'uso di texture nell'ambiente Arch, utilizzabili per la visualizzazione realistica delle strutture.

- In sostituzione di Flamingo, è arrivato il modulo Dodo con un insieme di strumenti e oggetti per accelerare il disegno di telai e tubazioni.

Fonte: opennet.ru





























