SolidCraft il software CAD 3D parametrico open source per Linux

  • Categoria dell'articolo:Software
  • Articolo pubblicato:
SolidCraft
SolidCraft

SolidCraft è un’applicazione CAD 3D parametrica open source progettata per realizzare componenti meccanici, involucri e modelli tridimensionali attraverso un sistema di schizzi, vincoli geometrici e operazioni di modellazione solida. Il progetto, sviluppato in Rust, punta a combinare strumenti di progettazione tecnica con un approccio moderno, accessibile sia dal desktop sia direttamente dal browser.

La caratteristica centrale del programma è la modellazione parametrica: ogni progetto può essere costruito attraverso una sequenza di operazioni modificabili, organizzate in una cronologia delle funzionalità. Questo significa che una modifica alle dimensioni di uno schizzo o a un parametro può propagarsi alle operazioni successive, aggiornando il modello senza dover ricominciare il lavoro da zero.

Un simile approccio è particolarmente utile per chi progetta componenti destinati alla stampa 3D, custodie per dispositivi elettronici, supporti, elementi meccanici e prototipi funzionali. SolidCraft permette infatti di definire geometrie precise e modificarle durante lo sviluppo del progetto, mantenendo una relazione tra le dimensioni iniziali e la forma finale dell’oggetto.

Il software è disponibile in diverse modalità di utilizzo. Oltre all’applicazione desktop, offre una versione eseguibile nel browser, un’interfaccia a riga di comando per le operazioni automatizzate e un server MCP che consente agli agenti di intelligenza artificiale compatibili di interagire con le funzionalità CAD.

SolidCraft è ancora in una fase iniziale di sviluppo, ma dispone già di un insieme articolato di strumenti per la progettazione di parti semplici e di media complessità. Il progetto pubblica inoltre risultati di verifica geometrica basati su componenti di riferimento, con confronti relativi a volume, area superficiale, centro di massa e ingombro del modello. Questi controlli rappresentano un elemento importante per valutare l’affidabilità dei calcoli geometrici.

Schizzi parametrici, modellazione solida e progettazione meccanica

Il flusso di lavoro di SolidCraft parte dagli schizzi bidimensionali, che costituiscono la base per costruire le geometrie tridimensionali. L’utente può utilizzare linee, archi, spline e testo, applicando vincoli geometrici e dimensionali per controllare con precisione la forma del disegno.

Il risolutore dei vincoli è sviluppato all’interno del progetto e permette di gestire relazioni tra elementi geometrici e dimensioni parametriche. Quando un valore viene modificato, il sistema può ricalcolare lo schizzo e aggiornare le operazioni collegate, mantenendo la coerenza del progetto nei limiti delle geometrie e dei vincoli supportati.

La modellazione tridimensionale comprende numerose operazioni tipiche dei programmi CAD professionali. Tra queste figurano estrusione, rivoluzione, sweep e loft, utili per trasformare gli schizzi in solidi e superfici complesse. Sono disponibili anche raccordi, smussi, svuotamenti, sformi, fori e filettature, insieme a strumenti per creare pattern, specchiare elementi, dividere corpi e combinare geometrie.

SolidCraft Home
SolidCraft Home

Un altro elemento importante è la gestione dei parametri e delle configurazioni. SolidCraft supporta espressioni con unità di misura, consentendo di definire relazioni tra dimensioni e di organizzare varianti dello stesso componente. Questo sistema può semplificare la progettazione di parti disponibili in diverse misure o adattabili a requisiti tecnici differenti.

L’applicazione include anche strumenti per la progettazione di assiemi, con giunti, studi del movimento, contatti, verifiche delle interferenze e proprietà di massa. Sono presenti inoltre funzioni dedicate alla lamiera, come flange, bordi ripiegati, piegatura, apertura delle pieghe e generazione di sviluppi piani.

Per la progettazione di involucri in plastica sono disponibili funzionalità specifiche, utili per creare custodie e contenitori con geometrie adatte alla produzione. Un esempio dimostrativo del progetto riguarda una custodia per Raspberry Pi 4, costruita attraverso schizzi parametrizzati, estrusioni, raccordi, svuotamenti, colonnine per viti M2.5, aperture per le porte e feritoie di ventilazione.

Nello stesso esempio, la modifica dell’altezza da 24 a 32 millimetri aggiorna il modello attraverso i parametri, mostrando concretamente il vantaggio della cronologia parametrica. Il progetto comprende anche incisioni testuali, definizione del materiale PETG e visualizzazione della massa nelle proprietà del componente.

Formati supportati, Linux e integrazione con l’intelligenza artificiale

SolidCraft offre strumenti per importare ed esportare diversi formati utilizzati nella progettazione tridimensionale e nella produzione digitale. Tra quelli supportati, secondo le funzionalità disponibili per ciascun formato, figurano STEP, IGES, 3MF, STL, OBJ e glTF. È previsto anche l’export URDF, utile in ambiti legati alla robotica e alla descrizione di modelli articolati. I progetti nativi possono essere salvati nel formato .solidcraft.

La disponibilità di questi formati permette di inserire SolidCraft in flussi di lavoro differenti. L’esportazione STL e 3MF è particolarmente interessante per la stampa 3D, mentre STEP e IGES sono rilevanti per lo scambio di geometrie CAD con altri strumenti di progettazione. La compatibilità effettiva dipende comunque dalle caratteristiche del modello e dall’implementazione del singolo formato.

Come installare SolidCraft

Gli utenti Linux possono installare SolidCraft utilizzando l’AppImage oppure il pacchetto Snap. Il progetto mette a disposizione anche build per architetture e sistemi differenti con ulteriori pacchetti deb e rpm e versioni portatili nella pagina dedicata ai download. La versione web consente invece di provare il programma senza installare un’applicazione desktop.

Il software è disponibile anche per Windows e macOS, con pacchetti specifici per le rispettive piattaforme. È importante tenere presente che i pacchetti attualmente pubblicati non risultano ancora firmati: sui sistemi Windows e macOS potrebbero quindi comparire avvisi di sicurezza durante il primo avvio. Prima di autorizzare l’esecuzione, è opportuno verificare che il file provenga dalla distribuzione ufficiale del progetto.

Un aspetto distintivo di SolidCraft è l’integrazione con il Model Context Protocol, noto come MCP. Attraverso il server integrato, gli agenti AI compatibili possono interagire con le operazioni CAD, aprendo possibilità per automatizzare attività ripetitive, generare geometrie a partire da parametri e integrare la progettazione in flussi di lavoro assistiti dall’intelligenza artificiale.

La presenza di un’interfaccia a riga di comando amplia ulteriormente le possibilità di automazione, permettendo di utilizzare le funzionalità del programma anche senza passare dall’interfaccia grafica. La versione desktop, quella web e gli strumenti automatizzati condividono lo stesso insieme di comandi, secondo l’architettura dichiarata dal progetto.

SolidCraft è quindi una soluzione da tenere d’occhio per gli utenti Linux interessati al CAD parametrico open source, soprattutto per prototipazione, componenti meccanici e stampa 3D. Considerando la fase ancora iniziale dello sviluppo, per progetti industriali complessi è consigliabile verificare attentamente le funzionalità disponibili e la compatibilità dei modelli prima di adottarlo in un flusso di produzione.

Abbiamo testato SolidCraft su Zorin OS 18.1.

Home SolidCraft

Lascia un commento