Oggetti o scritte che ingrassano

Forum per le domande e le discussioni in Italiano
Forum rules
regole del forum e le informazioni utili

Importante: PRIMA di chiedere aiuto leggete qui!
Post Reply
RonzaGeI
Posts: 4
Joined: Mon Oct 29, 2018 1:51 pm

Oggetti o scritte che ingrassano

Post by RonzaGeI »

Un saluto a tutti. Ho trovato con piacere questo forum. Siccome sto' imparando a farmi pezzi 3D per la stampante o la CNC lo reputo molto interessante.
Ho cercato, senza trovare nulla, un modo su come far diventare un po' piu' ciccione un oggetto. Ad esempio una scritta o un cubo.
Spiegando meglio... Voglio stampare di un colore una scritta. Poi prendo la scritta e la sottraggo ad un coperchio di altro colore. In pratica creo una tasca passante con la scritta stessa.

Image

Il problema e' che la scritta sul coperchio, sottratta, dovrebbe essere un po' piu' spessa (non piu' grande) in modo da permettere alla base e al coperchio di incastrarsi con le tolleranze della stampa 3D.

Grazie a chi mi aiuta

Ciao

OS: Ubuntu 18.04.1 LTS
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.16.
Build type: None
Python version: 2.7.14+
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 6.9.1.oce-0.18
Attachments
Scitta.png
Scitta.png (27.44 KiB) Viewed 714 times
renatorivo
Veteran
Posts: 2611
Joined: Tue Feb 21, 2012 8:07 pm
Location: Torino - Italy

Re: Oggetti o scritte che ingrassano

Post by renatorivo »

Ciao, benvenuto.
Lo strumento Clona di Draft dovrebbe fare al caso tuo.
Crea un clone e poi modifica il fattore di scala nelle proprietà del clone.
https://www.freecadweb.org/wiki/Draft_Clone/it
RonzaGeI
Posts: 4
Joined: Mon Oct 29, 2018 1:51 pm

Re: Oggetti o scritte che ingrassano

Post by RonzaGeI »

Grazie @renatorivo.
In questo caso ingrandirei erroneamente il tutto.
A me serve su ogni lettera od oggetto. In teoria sarebbe corretto "Crea un Offset" ma...
mi da': ('DraftGeomUtils: Unable to get curve parameter for point ', Vector (-9.770130157470703, 43.318687438964844, 0.0))
e non riesco ad usarlo. Cioe', mi fa vedere le linee e quando confermo con l'invio non succede nulla e mi da' la scritta sopra.
Anche nel manuale https://www.freecadweb.org/wiki/Part_Offset2D/it dice che crasha spesso.
Forse sono io che non so usarlo....
renatorivo
Veteran
Posts: 2611
Joined: Tue Feb 21, 2012 8:07 pm
Location: Torino - Italy

Re: Oggetti o scritte che ingrassano

Post by renatorivo »

Penso che hai creato la scritta con Draft->ShapeString
Applica un Downgrade alla scritta, in questo modo essa viene scomposta in singoli oggetti, singoli caratteri.
Se non funziona allega il file
renatorivo
Veteran
Posts: 2611
Joined: Tue Feb 21, 2012 8:07 pm
Location: Torino - Italy

Re: Oggetti o scritte che ingrassano

Post by renatorivo »

Ciao.
Ho ricontrollato e Clone non fà al caso.
Si può usare
Draft-> Downgrade per avere le lettere separate, poi
Part-> Offset2D per ingrassare i singoli caratteri, si ottiene inizialmente un errore, ma riducendo il valore dell'offset si riesce
Non ho provato se Part-> offset2D funziona sulla scritta completa, senza scomporla
EDIT Provato, funziona anche sulla scritta intera, con una sola azione, ma con un offset inferiore

Ecco un esempio
oggetti ingranditi.png
oggetti ingranditi.png (19.23 KiB) Viewed 692 times
oggetti ingranditi.FCStd
(21.92 KiB) Downloaded 16 times
OS: Windows 8.1
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.15019 (Git)
Build type: Release
Branch: master
Hash: be586d089ebaf7cba72fb5133ef89822e6cd184f
Python version: 2.7.14
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 7.2.0
Locale: Italian/Italy (it_IT)
RonzaGeI
Posts: 4
Joined: Mon Oct 29, 2018 1:51 pm

Re: Oggetti o scritte che ingrassano

Post by RonzaGeI »

Sono riuscito come mi hai detto... Anche se solo in parte.
La cosa strana e' che riesce a farla con i caratteri senza tondi nel font.
Ad esempio H I L , mentre se uso una O mi dice:
<class 'Part.OCCError'>
Traceback (most recent call last):
File "/usr/lib/freecad/Mod/Draft/DraftTools.py", line 2504, in action
v1 = DraftGeomUtils.getTangent(self.shape.Edges[0],self.point)
File "/usr/lib/freecad/Mod/Draft/DraftGeomUtils.py", line 1407, in getTangent
cp = edge.Curve.parameter(frompoint)
Part.OCCError: GeomAPI_ProjectPointOnCurve::LowerDistanceParameter

Chiaramente ho risolto facendo uno schizzo a mano... Ma se funzionasse automaticamente, sarebbe moolto piu' comodo.
Grazie di nuovo @renatorivo per le prove che hai fatto per me. Diciamo che saperlo, ora e' solo una curiosita'!

Ciao
Ronza
renatorivo
Veteran
Posts: 2611
Joined: Tue Feb 21, 2012 8:07 pm
Location: Torino - Italy

Re: Oggetti o scritte che ingrassano

Post by renatorivo »

Dato che usi Ubuntu puoi aggiungere i PPA e provare con la versione di sviluppo, forse l'errore è stato risolto.
Vedi https://www.freecadweb.org/wiki/Install_on_Unix
RonzaGeI
Posts: 4
Joined: Mon Oct 29, 2018 1:51 pm

RISOLTO: Re: Oggetti o scritte che ingrassano

Post by RonzaGeI »

Dopo essermi picchiato un po' sono riuscito.

Si fa una copia della stringa di testo. Bisogna dividerla, con ambiente DRAFT > (pulsante)Esplode gli oggetti selezionati (freccia giu' o GN da tastiera).
Come mi ha suggerito @renatorivo. Poi si trasforma ogni lettera in Schizzo col relativo pulsante sempre dallo stesso ambiente. Uno schizzo alla volta lo possiamo allargare con lo strumento Offset...
Ma non da dentro a Draft ( che in questo caso a me non funziona) ma da ambiente "Part", pulsante Offset 2D.
Questo per ogni lettera. Sembra funzionare su ogni tipo di carattere.
Purtroppo non ho capito se con la versione in cui ho posto la domanda funzionava lo stesso; in quanto nel frattempo ho aggiornato la versione dalla 0.16 alla 0.17.
La funzione a pulsante "Offset" degli ambienti "Draft" o "Part" sembra la stessa ma cosi' non e'. Forse con questa confusione, non lo avevo provato.

Saluti
Ronza
Post Reply