Allargare la sede per un testo

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!
Hedaa
Posts: 46
Joined: Tue Jun 25, 2019 5:04 pm
Contact:

Allargare la sede per un testo

Post by Hedaa »

Ciao a tutti, sto creando un case che poi stamperò con la stampante 3D, per un progetto che sto creando con Arduino, non riesco a fare una cosa, sarà facile ma proprio non capisco come fare.

In pratica vorrei mettere un simbolo della batteria, però non volendolo fare in rilievo, avevo pensato di creare l'incavo dove inserirlo, ovviamente della stessa forma del testo che metterò, quindi mi sono creato per adesso il simbolo della batteria tramite un font l'ho sottratto dall'oggetto per creare l'incavo, fin qui tutto ok, ma il problema è che dovrei o allargare il foro o rimpicciolire il testo così da essere sicuro che possa poi inserirlo una volta stampato, infatti se lascio sia il foro che il testo delle stesse dimensioni, non ho il gioco necessario per poterli unire una volta stampati.

Ho provato a creare il testo di 10mm mentre il foro di 9 ma non combaciano più, qualche consiglio?

Vi allego il file (metto solo il tappo batteria per una file più leggero), metto il link del font perché non riesco ad allegarlo, il simbolo da me usato corrisponde al 7.
https://www.dafont.com/it/battery-icons.font

Potreste per favore spiegarmi come dare 0,5mm di gioco per ogni lato?
Grazie per l'aiuto.
Attachments
Tappo batteria.FCStd
(99.15 KiB) Downloaded 58 times
User avatar
onekk
Veteran
Posts: 6197
Joined: Sat Jan 17, 2015 7:48 am
Contact:

Re: Allargare la sede per un testo

Post by onekk »

La tua forma è immutabile, la devi copiare:

Lo puoi fare con lo scripting, ma devi fare qualche calcolo.

se sei Part WorkBench, se slezioni un oggetto, e vai nel menu contestuale, trovi la voce invia alla console python.

Se selezioni la scritta gialla:

Code: Select all

>>> obj = App.getDocument("Tappo_batteria").getObject("Extrude002")
>>> ### End command Std_SendToPythonConsole
>>> obj.Shape.BoundBox.XLength
27.70797962648557
>>> obj.Shape.BoundBox.YLength
20.85738539898132
>>> 
Fai la stessa cosa con il tappo (che è rettangolare)

Hai un Boundbox del tappo.

Code: Select all

>>>shp.BoundBox.XLength
54.0
>>>shp.BoundBox.YLength
39.0
vorresti avere una scritta che sia 54.00 - 10 = 44mm larga
e 39.0 -10 = 29mm alta

allora devi moltiplicare la grandezza X x 1.58
e la grandezza Y per 1.87

Arrotondando

Dovresti scalare l'oggetto originale di queste dimensione in X ed Y e poi applicarlo al tappo.

Ora dal tuo disegno non riesco a farlo, probabilmente perché l'oggetto originale non è presente nel file, mi da un riferimento esterno.
GitHub page: https://github.com/onekk/freecad-doc.
- In deep articles on FreeCAD.
- Learning how to model with scripting.
- Various other stuffs.

Blog: https://okkmkblog.wordpress.com/
Hedaa
Posts: 46
Joined: Tue Jun 25, 2019 5:04 pm
Contact:

Re: Allargare la sede per un testo

Post by Hedaa »

Ciao domani provo con calma, in caso ti posso disturbare?
mi sembra un po complicato 😔
domad
Veteran
Posts: 2091
Joined: Mon Jun 22, 2020 12:16 pm

Re: Allargare la sede per un testo

Post by domad »

Hedaa wrote: Mon Apr 26, 2021 7:26 pm Ciao domani provo con calma, in caso ti posso disturbare?
mi sembra un po complicato 😔
Ciao Hedaa, poichè devi andare avanti con il "progetto" in allegato trovi il file (è stato realizzato diversamente poichè la funzione offset di FC, attualmente, non è sufficientemente implementata) con il particolare ridotto di 0,5 per lato, con FC si riesce ugualmente ma è un po lunghino da eseguire (bisogna adoperare i banchi Draft, sketcher e part), tempo permettendo, proverò ad abbozzare un flusso di lavoro accettabile.
Credo che uno scripting sarebbe la cosa migliore per risolvere, potrebbe provarci @onekk.

Buona serata
Attachments
Tappo batteria.FCStd
(123.8 KiB) Downloaded 47 times
tappo-batteria-simbolo-incasso.png
tappo-batteria-simbolo-incasso.png (182.92 KiB) Viewed 1619 times
domad
Veteran
Posts: 2091
Joined: Mon Jun 22, 2020 12:16 pm

Re: Allargare la sede per un testo

Post by domad »

domad wrote: Mon Apr 26, 2021 8:24 pm ......
..............(la funzione di offset di FC attualmente, non è sufficientemente implementata) con il particolare ridotto di 0,5 per lato......
Buona serata
Buongiorno alla Comunità, mi correggo con grande sollievo (mi ero preoccupato [!] ma non so cosa sia successo) la funzione offset 2D di FC (worhbench part) funziona alla grande (!) (almeno questa mattina funziona perfettamente al contrario di ieri sera).
Ad ogni modo tutto e bene ciò che finisce bene.
In allegato il flusso completo della funzione svolta con FC.
Attachments
Tappo batteria2.FCStd
(168.92 KiB) Downloaded 46 times
tappo-batteria-simbolo-incassoFC.png
tappo-batteria-simbolo-incassoFC.png (235.32 KiB) Viewed 1591 times
domad
Veteran
Posts: 2091
Joined: Mon Jun 22, 2020 12:16 pm

Re: Allargare la sede per un testo

Post by domad »

domad wrote: Tue Apr 27, 2021 6:50 am ..........................
In allegato il flusso completo della funzione svolta con FC.
In allegato il flusso di lavoro, unitamente agli altri già postati, con la sede allargata (oggetto della richiesta....non avevo letto con attenzione).
Spero di avere dato un contributo utile al fine.
Buon lavoro e buon pomeriggio.
Attachments
Tappo batteria3.FCStd
(637.7 KiB) Downloaded 46 times
tappo-batteria-sede-allargataFC.png
tappo-batteria-sede-allargataFC.png (248.2 KiB) Viewed 1561 times
Hedaa
Posts: 46
Joined: Tue Jun 25, 2019 5:04 pm
Contact:

Re: Allargare la sede per un testo

Post by Hedaa »

Grazie troppo gentile :D

Vorrei però riuscire a capire come si fa, dovendo fare altre parti con lo stesso principio, però scrivendo del normale testo.

Tenterò di capire dai tuoi file e dal consiglio datomi da onekk.

sempre grazie per i vostri aiuti, buon pomeriggio a tutto il gruppo
Hedaa
Posts: 46
Joined: Tue Jun 25, 2019 5:04 pm
Contact:

Re: Allargare la sede per un testo

Post by Hedaa »

Scusate ancora :)
forse ci sono riuscito, volevo un vostro parere su come ho lavorato.

In pratica, ho copiato lo shape stringe, ho applicato un offset 2D di -0,5 e poi l'ho estruso di 2 mm.
Teoricamente dovrei aver ottenuto il simbolo più piccolo, a questo punto credo che lo stesso metodo vale per ottenere il foro più grande, ovviamente dando un offset 2D di 0,5, giusto?

Grazie ai vostri consigli ho avuto lo spunto :)

P.s. per onekk, ho notato sia in questo post che in un mio precedente, in cui ti ho risposto adesso non avendo ricevuto la notifica mi scuso ancora per il ritardo, che usi molto Python mi sembra molto utile per inserire coordinate o grandezze, come dovrei cercare su google i vari comandi per iniziare a prendere confidenza pure io con il linguaggio?

Ancora grazie a tutti.
Attachments
Tappo batteria.FCStd
(128.24 KiB) Downloaded 39 times
Schermata 2021-04-27 alle 16.43.43.png
Schermata 2021-04-27 alle 16.43.43.png (269.83 KiB) Viewed 1542 times
User avatar
onekk
Veteran
Posts: 6197
Joined: Sat Jan 17, 2015 7:48 am
Contact:

Re: Allargare la sede per un testo

Post by onekk »

Non cercare con goggle, nella mia firma c'è un riferimento alla mia guida allo scripting in italiano.

Tieni conto che il metodo esposto ha un taglio didattico,

La cosa è spiegata nel testo, ovviamente chiedi, se cerchi un giro in questo forum italiano, c'è un thread apposito dove annuncio le versioni della "Guida allo Scripting".

https://forum.freecadweb.org/viewtopic.php?f=28&t=46253

Chiedi lì per eventuali dubbi, così non sporchiamo il forum con altri post e teniamo tutto compatto.

Saluti

Carlo D.
GitHub page: https://github.com/onekk/freecad-doc.
- In deep articles on FreeCAD.
- Learning how to model with scripting.
- Various other stuffs.

Blog: https://okkmkblog.wordpress.com/
Hedaa
Posts: 46
Joined: Tue Jun 25, 2019 5:04 pm
Contact:

Re: Allargare la sede per un testo

Post by Hedaa »

Grazie :)
Post Reply