Salta al contenuto principale
Menu
Nessun articolo trovato per la tua ricerca.
Lingua

Progettazione CAD in GNU/Linux

Guess who's back back again danix's back tell your friends

— semicit. Eminem

Quindi, sono tornato a scrivere su questo blog. È passato molto tempo, ho attraversato un periodo piuttosto difficile e sono successe molte cose a livello personale che mi hanno distratto dal blogging.

Una delle cose che ho introdotto nella mia vita è una stampante 3D. Sono il fiero proprietario di una Ender3 Pro di Creality.

L’ho avuta per qualche mese e sono piuttosto soddisfatto del mio acquisto, perché si è rivelata un hobby molto utile e, anche se ho iniziato questo hobby utilizzando strumenti disponibili per Windows, mi sto lentamente riabituando a GNU/Linux.

Slicing

Il software che usi principalmente con una stampante 3D è uno slicer, ovvero un programma che prende un rendering 3D dell’oggetto che vuoi stampare e lo divide in molti strati, impilandoli uno sopra l’altro. Puoi manipolare gli strati in vari modi per modificare le proprietà dell’oggetto stampato finale.

Screenshot from Ultimaker Cura 4.9 main interface
Ultimaker Cura 4.9 main interface

Ho scelto Ultimaker Cura come slicer principale. Ho iniziato a usarlo e ho scoperto che è abbastanza facile da usare, anche per un principiante come me, ma allo stesso tempo offre all’utente molte possibilità di personalizzazione, man mano che si impara a usarlo.

Finora tutto bene. Cura è disponibile per Windows, Mac e GNU/Linux, quindi ho scaricato il pacchetto appImage e devo dire che il tempo di caricamento è ancora più veloce che su Windows. Ho aggiunto alcuni plugin e ho elaborato diversi file e sono molto soddisfatto delle sue prestazioni.

Progettazione CAD

Ora, tutto andrebbe bene così com’è, se si intendesse utilizzare solo i file che si trovano su Internet, il che è un vantaggio notevole, considerando che esistono siti come thingiverse.com o myminifactory.com, dove è possibile trovare letteralmente milioni di file pronti per essere elaborati e stampati.

La situazione è diversa se si desidera progettare un oggetto da stampare. In tal caso, sarà necessario un software CAD.

Su Windows, la mia scelta è caduta immediatamente su Fusion360, non solo perché è di Autodesk, la stessa azienda che crea AutoCAD, lo standard di fatto nel settore per il CAD meccanico, ma soprattutto perché Fusion360 offre un abbonamento gratuito annuale per hobbisti e studenti.

Un altro buon motivo per scegliere Fusion360 è l’enorme quantità di tutorial che si possono trovare sul web su come affrontare la progettazione CAD con questo software. È davvero ottimo per i principianti, in quanto offre una curva di apprendimento ancora più semplice.

Purtroppo, Fusion360 non è disponibile su GNU/Linux, ed è questo il motivo principale per cui ho deciso di cercare un’alternativa valida.

Un altro ottimo motivo per non usare Fusion è il fatto che tutti i tuoi file vengono caricati sul cloud e, nella versione gratuita, sei limitato a un massimo di 10 file modificabili alla volta, il che potrebbe sembrare molto, ma potrebbe facilmente diventare troppo pochi, a seconda di cosa stai lavorando. In ogni caso, dopo aver fatto qualche ricerca, ho trovato una soluzione!

Ecco SolveSpace

Screenshot from solvespace interface
solvespace interface

SolveSpace è un software CAD parametrico 2D/3D, è completamente gratuito, con licenza GPLv3 ed è disponibile per Windows, Mac e, naturalmente, GNU/Linux.

Ho guardato questo video introduttivo e sono stato in grado di imparare a usarlo e iniziare a progettare in pochi minuti. È molto semplice e, anche se fa le cose in modo leggermente diverso da Fusion, è comunque molto comodo da usare.

Lo sviluppo è molto attivo e questo mese è stata rilasciata l’ultima versione stabile, la 3.0, e sono riuscito a compilarla senza problemi sul mio Slackware64-current. Probabilmente, una volta che Slackware64 raggiungerà la versione stabile 15.0, invierò lo slackbuild alla mailing list SBo e vedrò se lo renderanno disponibile. Nel frattempo, se qualcuno è interessato, può scrivermi sui miei social media e cercherò di aiutarlo al meglio.

Pacchetto Slackware

Dato che ho creato il pacchetto per mio uso personale, perché non condividerlo con il mondo? Non l’ho inviato a SBo perché uso git per ottenere le fonti e questo non è conforme alle loro linee guida.

Grazie per essere passato e ci vediamo al prossimo articolo ;)