Convertire stl in step

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
giorgioita
Posts: 7
Joined: Thu Sep 03, 2015 3:18 pm

Convertire stl in step

Post by giorgioita »

Buongiorno a tutti,
scusate se non sarò preciso ma non sono pratico di freecad anche se ho cercato fra le guide e i video.
Ho la necessità di quotare un file stl (altezza, larghezza, diametro interno ed esterno) e qundi pensavo di esportarlo in dxf oppure usare l'ambiente Techdraw per fare due misure.
Poichè techdraw non gestisce il stl l'ho convertito in solido (Part ->create shape from mesh) e poi poichè il solido è formato da moltissime linee, ho ripulito il solido tramite la funzione Part->create a copy->refine shape.
le moltissime linee rimangono.
Volevo sapere se esiste il modo di esportare stl in 2D oppure esportare in step però leggero (nel senso senza tutte quelle fastidiose linee ma come se fosse un unico solido).... spero di essermi spiegato
Attachments
ingranaggio.7z
(138.34 KiB) Downloaded 70 times
User avatar
onekk
Veteran
Posts: 6205
Joined: Sat Jan 17, 2015 7:48 am
Contact:

Re: Convertire stl in step

Post by onekk »

giorgioita wrote: Fri Oct 28, 2022 12:17 pm Buongiorno a tutti,
...
Ciao e benvenuto, anche se sei iscritto dal 2015, il tuo nuimero di post risulta basso per cui non sei un assiduo frequentatore del forum.


Stai chiedendo alcune cose che implicano un minimo di conoscenza di FreeCAD, e stai usando una terminologia che rivela poca conoscenza del CAD, per cui cercherò di dare qualche lume:

Sulla terminologia alcuni articoli del wiki, (spero che ci sia la traduzione anche in italiano ma non garantisco per tutti.)

https://wiki.freecadweb.org/FreeCAD_Man ... pectations

Object Names and Label and Label2
https://wiki.freecadweb.org/Object_name

Document Objects
https://wiki.freecadweb.org/App_DocumentObject

TopoShapes
https://wiki.freecadweb.org/Part_TopoShape


Però tu stai parlando di STL che è un formato Mesh:

Mesh
https://wiki.freecadweb.org/Mesh
giorgioita wrote: Fri Oct 28, 2022 12:17 pm poichè il solido è formato da moltissime linee, ho ripulito il solido tramite la funzione Part->create a copy->refine shape.
le moltissime linee rimangono.
Non sono linee è che un file STL è semplicemente un "insieme di triangoli" che approssimano un solido.

non è un solido definito con "primitive geometriche" (vedi TopoShapes sopra)

Per cui la quotatura di una mesh diventa un esercio di approssimazione molto complicato.

Nel tuo caso specifico, ad esempio quello che in origine è un cerchio con un centro e un raggio diventa un poligono con un certo numero di lati che "non necessariamente" può essere ritrasformato in qualcosa da cui dedurre "un raggio e un centro" con una "approssimazione decente".

Alcune dimensioni le puoi eventualmente approssimare cercando di sovrappore al "solido ottenuto da una mesh" ad esempio un cerchio od un cilidro ottenuto con l'ambiente Part e giocando con il centro e il diametro in modo da arrivare vicino alle dimensioni del "solido convertito".

Facendo la stessa cosa per il diametro interno dei denti e con un paio di operazioni derivare "l'altezza del dente".

Però diventa complicato dirlo, senza una immagine approssimativa di quello che vuoi fare. (lo so hai postato un file zippato, ma non vado ad indagare cosa contenga, c'è troppo malware in giro ultimamente.)

Per cui il problema diventa:

Cosa ci devi fare con il file STL?

A volte se la forma è semplice conviene riprogettarlo da zero usando magari:

https://wiki.freecadweb.org/FCGear_Workbench

che può magari generare qualcosa di simile a quello che ti può essere utile.


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/
giorgioita
Posts: 7
Joined: Thu Sep 03, 2015 3:18 pm

Re: Convertire stl in step

Post by giorgioita »

Ciao e grazie per la pazienza nel rispondere.
Mi serve esportarlo in dxf.
User avatar
onekk
Veteran
Posts: 6205
Joined: Sat Jan 17, 2015 7:48 am
Contact:

Re: Convertire stl in step

Post by onekk »

giorgioita wrote: Fri Oct 28, 2022 3:44 pm Ciao e grazie per la pazienza nel rispondere.
Mi serve esportarlo in dxf.
Allora la vedo dura, potresti provare con una sezione del solido e poi ricavare il wire e ripulirlo, però avere regolarità da una mesh è complicato, per cui potresti ripulire una parte e moltiplicare il tutto per ottenere un "giro completo", ma se la sezione che scegli non è regolare avrai problemi.


Una immagine dell'ingranaggio, anche uno screenshot andrebbe bene tanto per capire cosa devi fare.

Anche sapere qualche dato sulla versione di FreeCAD che stai usando, come spiegato nel link IMPORTANTE in testa al forum sarebbe utile.

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/
User avatar
easyw-fc
Veteran
Posts: 3633
Joined: Thu Jul 09, 2015 9:34 am

Re: Convertire stl in step

Post by easyw-fc »

un primo test di reverse engineering usando Gear WB
ingranaggio-reverse-eng.FCStd
-
ingranaggio-test.png
ingranaggio-test.png (346.33 KiB) Viewed 1833 times
User avatar
onekk
Veteran
Posts: 6205
Joined: Sat Jan 17, 2015 7:48 am
Contact:

Re: Convertire stl in step

Post by onekk »

easyw-fc wrote: Sat Oct 29, 2022 10:08 am un primo test di reverse engineering usando Gear WB
ingranaggio-reverse-eng.FCStd
-
ingranaggio-test.png
Ottimo test.

Deriva dal file originale?

Qualche indicazione sui passaggi da effettuare sarebbe utile "a futura memoria".

Secondo l'antico adagio riguardo al pesce e all'insegnare a pescare.

Bel lavoro comunque.

Saluti

Carlo D.
Last edited by onekk on Sun Oct 30, 2022 11:58 am, edited 1 time in total.
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/
domad
Veteran
Posts: 2094
Joined: Mon Jun 22, 2020 12:16 pm

Re: Convertire stl in step

Post by domad »

giorgioita wrote: Fri Oct 28, 2022 12:17 pm ....
Ciao giorgioita, un saluto alla Comunità!
Riallacciandomi alla replica di @onekk, anzi traducendo su FreeCad quanto da lui asserito.
Il file "ingranaggio.stl" presenta della "anomalie" nei piani dentatura di base e di testa, meglio evidenziate nelle immagini allegate.
Non so da cosa deriva quanto sopra riscontrato, probabilmente da una scansione 3D, la cui nuvola di punti è stata tradotta in mesh (?).
Ad ogni buon conto ho voluto documentare attraverso FreeCad, i problemi descritti da @onekk quando si solidificano curve mesh, appunto una miriade di "sfaccettature-spigoli" che approssimano le geometrie delle circonferenze e dei profili della dentaura, pertanto dando riscontro a quanto già consigliato è meglio utilizzare il Wb "Gear" è rimodellare l'ingranaggio, come dimostrato ottimamente da @easyw-fc nell'esperimento di "reversing".
Per chi volesse cimentarsi ecco le fasi che hanno portato alla solidificazione del modello mesh:
Wb "Mesh Design"
- eliminazione delle anomalie sopra citate attraverso l'utilizzo della funzione "Sezioni...." che ha permesso, inoltre, di ottenere le profilature dei piani della dentatura di base e di testa, della circonferenza esterna del manicotto e di quella interna relativa alla foratura assiale.
Wb "Draft"
- conversione dei piani in wire e poi in facce, mediante l'utilizzo della funzione "Downgrade" e "Upgrade".
Wb "Part"
- solidificazione delle parte dentata mediante la funzione "Loft...";
- estrusione del manicotto non forato mediante la funzione "Estrudi...";
-estrusione delle circonferenza di foratura mediante la funzione "Estrudi...";
- Operazione Booleana di "Unione" della parte detata con il manicotto;
- Operazione booleana di "Taglio" del cilindro di foratura dalla precedente Booleana di Unione.
Non posso allegare il file contenete tutte le fasi sopra descritte perchè è oltre 1Mb.
Allego l'importazione dell'esportato in formato "*.step" e il file contenete le facce dei profili.
Attachments
ingranaggio_da_Mesh.png
ingranaggio_da_Mesh.png (220.37 KiB) Viewed 1800 times
Facce_ingranaggio_domad.FCStd
(485.56 KiB) Downloaded 61 times
ingranaggio_domad_importato_da_step.FCStd
(712.36 KiB) Downloaded 65 times
problemi_piano_dentatura_testa.png
problemi_piano_dentatura_testa.png (189.82 KiB) Viewed 1800 times
problemi_piano_dentatura_base.png
problemi_piano_dentatura_base.png (126.39 KiB) Viewed 1800 times
User avatar
onekk
Veteran
Posts: 6205
Joined: Sat Jan 17, 2015 7:48 am
Contact:

Re: Convertire stl in step

Post by onekk »

domad wrote: Sat Oct 29, 2022 2:36 pm ...
Impeccabile traduzione del mio post in azioni.

Grazie @domad

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/
giorgioita
Posts: 7
Joined: Thu Sep 03, 2015 3:18 pm

Re: Convertire stl in step

Post by giorgioita »

grazie mille per il vostro prezioso supporto...Era l'ingranaggio di un trenino che sto cercando di riparare ricostrunedo l'ingranaggio... :-)
:D
Post Reply