+++
title = "Progettazione CAD in GNU/Linux"
author = "Danilo M."
type = "tech"
obsolete = "True"
date = "2021-05-01T17:51:58+00:00"
excerpt = "Quali sono le opzioni software disponibili quando si utilizza una stampante 3D su Linux?"
image = "/uppies/2021/05/PXL_20210501_114542849.jpg"
categories = ["3D Printing", "DIY"]
tags = ["cad", "cura", "fusion360", "slicer", "solvespace", "linux"]
typora-root-url = "../../static"
+++

{{< quote source="semicit. Eminem" >}}
	Guess who's back
	back again
	danix's back
	tell your friends
{{< /quote >}}

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.

<!--more-->

## 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.

{{< image class="max-w-md mx-auto" caption="Ultimaker Cura 4.9 main interface" src="/uppies/2021/05/2021-04-25-183336_1366x768_scrot.png" alt="Screenshot from Ultimaker Cura 4.9 main interface" >}}{{< /image >}}

Ho scelto [Ultimaker Cura](https://ultimaker.com/software/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](https://www.thingiverse.com) o [myminifactory.com](https://www.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

{{< image class="max-w-md mx-auto" caption="solvespace interface" src="/uppies/2021/05/2021-04-25-190246_1366x768_scrot.png" alt="Screenshot from solvespace interface" >}}{{< /image >}}

[SolveSpace](https://solvespace.com/index.pl) è un software CAD parametrico 2D/3D, è completamente gratuito, con licenza GPLv3 ed è disponibile per Windows, Mac e, naturalmente, GNU/Linux.

{{< video class="max-w-md mx-auto" src="/uppies/2021/05/solvespace_demo.webm" >}}

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](https://slackbuilds.org) 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 ;)