Sweep su tracciati "complessi"

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
pekkio
Posts: 28
Joined: Wed Jun 14, 2017 2:39 pm

Sweep su tracciati "complessi"

Post by pekkio »

OS: macOS 10.14
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.16131 (Git)
Build type: Release
Branch: (HEAD detached at 0.18.3)
Hash: 3129ae4296e40ed20e7b3d460b86e6969acbe1c3
Python version: 3.6.7
Qt version: 5.6.2
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: Italian/Italy (it_IT)

Ciao a tutti. Non riesco a creare solidi validi cercando di creare questa nicchia per poter essere successivamente realizzata in marmo. Inizialmente avevo provato a crearla con Part Design, ma lo sweep della sezione sul tracciato mi dava sempre diversi errori anche cambiando le varie impostazioni. Successivamente sono passato a Part e ho cercato di fare tutto lì: ho provato usando una sezione per la parte sx, una per la parte dx e una per la parte di sopra, ma mancano sempre alcuni pezzi, oppure si generano solidi non validi. Non riesco a fare un lavoro pulito.
Accetto ogni consiglio e vi ringrazio!
niche.FCStd
(71.36 KiB) Downloaded 44 times
preview.jpg
preview.jpg (212.22 KiB) Viewed 1713 times
User avatar
onekk
Veteran
Posts: 6202
Joined: Sat Jan 17, 2015 7:48 am
Contact:

Re: Sweep su tracciati "complessi"

Post by onekk »

Usando lo sweep hai sempre dei problemi nei punti in cui la curva cambia di direzione, opure negli angoli, se questi sono molto marcati.

Mi spiego, nel punto in cui due curvature si incontrano, hai necessariamente un punto in cui la curva "cambia di direzione" se questo cambio di direzione è "repentino" come in un angolo tra due rette, in quel putno è complicato calcolare alcune cose, sweep si basa su dei calcoli e quei punti sono problematici.

Se hai dei problemi, le soluzioni potrebbero essere diverse, non necessariamente una è migliore dell'altra:

- cerca di rendere gli angoli dei segmenti di curva, ad esempio segmenti di cerchio.
- estrudi le parti ceh si incontrano in modo "brusco" in modo separato e poi unisci il solido, eventualmente cercando di smussare gli spigoli di raccordo.

Ovviamente nessuna soluzione è la migliore o la più facile, in un disegno simile a quello che hai presentato, se pensi al fatto che andrà lavorato in qualche modo, nessuno estruderà mai il partticolare, al limite lo dividerà in esegmenti da lavorare separatamente e poi unire con stucco o colle varie.

Oppure userà delle frese sagomate che però avendo un diametro non potranno sicuramente lavorare un spigolo interno a vivo.

Nella modellazione 3D è più o meno la stessa cosa, se devi ottenere poi un pezzo fisico sei sempre vincolato dalla realizzazione fisica, non tutto quello che si vede a schermo è realizzabile nella realtà, in genere gli spigoli vivi sono impossibili ad esempio nei pezzi stampati, per motivi pratici e ogni spigolo in realtà non ha mai angoli vivi ma sempre smussati e i lati dritti non sono mai dritti ma leggermente conici per facilitare l'estrazione dallo stampo.

In somma sintesi, gurda come viene realizzato il pezzo finale dal vero e cerca di riprodurre la logica con la modellazione, in genere aiuta molto nei casi complicati perché poi quando viene realizzato dal vivo alcuni particolari si discostano "necessariamente" dal modello perché semnplicemente non si può realizzare in quel modo con gli utensili esistenti.

Le cattedrali le hanno costruite con una corda a sei nodi e una squadra, dei paletti di legno tanta, tanta pazienza e lavoro.

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/
renatorivo
Veteran
Posts: 2611
Joined: Tue Feb 21, 2012 8:07 pm
Location: Torino - Italy

Re: Sweep su tracciati "complessi"

Post by renatorivo »

onekk wrote: Wed Oct 07, 2020 10:03 am Usando lo sweep hai sempre dei problemi nei punti in cui la curva cambia di direzione, opure negli angoli, se questi sono molto marcati.
Come dice Carlo sweep è una operazione con molte limitazioni.
Per aggirare il problema prova a fare delle sezioni più piccole, più corte, su metà della nicchia, controlla se ognuna di esse è un solido valido, e poi le unisci.
Forse non è determinante, ma nel disegnare lo schizzo del percorso usa sempre la stessa direzione nel tracciare i vari segmenti. La strategia consigliata è di usare la polilinea con il taso M. Questo attribuisce automaticamente la stessa direzione a tuti i tratti. Alcune funzioni sono sensibili a questo.
https://wiki.freecadweb.org/Sketcher_CreatePolyline/it

Possibilmente aggiorna la tua versione di FreeCAD che è obsoleta, meglio ancora prova con la 0.19 https://github.com/FreeCAD/FreeCAD/rele ... g/0.19_pre
renatorivo
Veteran
Posts: 2611
Joined: Tue Feb 21, 2012 8:07 pm
Location: Torino - Italy

Re: Sweep su tracciati "complessi"

Post by renatorivo »

Imposta dei vincoli di tangenza tra curve e segmenti della sagoma
Ho modificato il tuo profilo nicchia, quindi devi rivedere le misure e la forma
Nota che il risultato cambia secondo la posizione della sezione rispetto al profilo della nicchia
niche2.PNG
niche2.PNG (78.39 KiB) Viewed 1533 times
niche2.FCStd
(34.17 KiB) Downloaded 52 times
FreeCAD 0.19
domad
Veteran
Posts: 2094
Joined: Mon Jun 22, 2020 12:16 pm

Re: Sweep su tracciati "complessi"

Post by domad »

renatorivo wrote: Fri Oct 09, 2020 9:47 pm Imposta dei vincoli di tangenza tra curve e segmenti della sagoma
Ho modificato il tuo profilo nicchia, quindi devi rivedere le misure e la forma
Nota che il risultato cambia secondo la posizione della sezione rispetto al profilo della nicchia
FreeCAD 0.19
Buonasera a tutta la Comunità e ben ritrovati!
Ho trovato interessante, la problematica posta da “pekkio” e propongo, in aggiunta a quanto detto dall'ottimo “renatorivo” (che saluto!), un’altra soluzione che può tornare utile, in particolare quando si ha a che fare con oggetti pesanti (in questo caso marmo) e/o “ingombranti o fuori macchina” e/o si ha la necessità di avere l’oggetto in più parti (con tagli scelti opportunamente o da progetto ad es. conci di architravi molto elaborate nella forma), oppure si vogliono avere oggetti con sezioni (anche variabili trasversalmente) che procedono ortogonalmente al piano e contemporaneamente ruotano sull’asse a mo di elica, oppure il passamano di una scala a elica o a chiocciola sia esso in acciaio che in marmo o in legno ecc.
A tal proposito Vi segnalo questa trattazione (da leggere integralmente e sperimentare!) che potrebbe tornarvi utile: https://forum.freecadweb.org/viewtopic.php?f=13&t=50234
In allegato trovate il file in “*.FCStd” della costruzione “Loft” e il file dell’esportazione in formato “*.step”
Sperando di essere stato utile vi auguro buon lavoro e buona serata.
Attachments
nicheLoft.step
(367.79 KiB) Downloaded 28 times
nicheLoft.FCStd
(120.71 KiB) Downloaded 49 times
2.png
2.png (94.1 KiB) Viewed 1447 times
1.png
1.png (26.43 KiB) Viewed 1447 times
pekkio
Posts: 28
Joined: Wed Jun 14, 2017 2:39 pm

Re: Sweep su tracciati "complessi"

Post by pekkio »

onekk wrote: Wed Oct 07, 2020 10:03 am

Ovviamente nessuna soluzione è la migliore o la più facile, in un disegno simile a quello che hai presentato, se pensi al fatto che andrà lavorato in qualche modo, nessuno estruderà mai il partticolare, al limite lo dividerà in esegmenti da lavorare separatamente e poi unire con stucco o colle varie.

Oppure userà delle frese sagomate che però avendo un diametro non potranno sicuramente lavorare un spigolo interno a vivo.

Si infatti verrà lavorato in pezzi e poi incollati.
Grazie
pekkio
Posts: 28
Joined: Wed Jun 14, 2017 2:39 pm

Re: Sweep su tracciati "complessi"

Post by pekkio »

domad wrote: Mon Oct 12, 2020 3:02 pm
renatorivo wrote: Fri Oct 09, 2020 9:47 pm Imposta dei vincoli di tangenza tra curve e segmenti della sagoma
Ho modificato il tuo profilo nicchia, quindi devi rivedere le misure e la forma
Nota che il risultato cambia secondo la posizione della sezione rispetto al profilo della nicchia
FreeCAD 0.19
Buonasera a tutta la Comunità e ben ritrovati!
Ho trovato interessante, la problematica posta da “pekkio” e propongo, in aggiunta a quanto detto dall'ottimo “renatorivo” (che saluto!), un’altra soluzione che può tornare utile, in particolare quando si ha a che fare con oggetti pesanti (in questo caso marmo) e/o “ingombranti o fuori macchina” e/o si ha la necessità di avere l’oggetto in più parti (con tagli scelti opportunamente o da progetto ad es. conci di architravi molto elaborate nella forma), oppure si vogliono avere oggetti con sezioni (anche variabili trasversalmente) che procedono ortogonalmente al piano e contemporaneamente ruotano sull’asse a mo di elica, oppure il passamano di una scala a elica o a chiocciola sia esso in acciaio che in marmo o in legno ecc.
A tal proposito Vi segnalo questa trattazione (da leggere integralmente e sperimentare!) che potrebbe tornarvi utile: https://forum.freecadweb.org/viewtopic.php?f=13&t=50234
In allegato trovate il file in “*.FCStd” della costruzione “Loft” e il file dell’esportazione in formato “*.step”
Sperando di essere stato utile vi auguro buon lavoro e buona serata.
Molto interessante, Grazie
pekkio
Posts: 28
Joined: Wed Jun 14, 2017 2:39 pm

Re: Sweep su tracciati "complessi"

Post by pekkio »

renatorivo wrote: Thu Oct 08, 2020 5:24 pm
onekk wrote: Wed Oct 07, 2020 10:03 am Usando lo sweep hai sempre dei problemi nei punti in cui la curva cambia di direzione, opure negli angoli, se questi sono molto marcati.
Come dice Carlo sweep è una operazione con molte limitazioni.
Per aggirare il problema prova a fare delle sezioni più piccole, più corte, su metà della nicchia, controlla se ognuna di esse è un solido valido, e poi le unisci.
Forse non è determinante, ma nel disegnare lo schizzo del percorso usa sempre la stessa direzione nel tracciare i vari segmenti. La strategia consigliata è di usare la polilinea con il taso M. Questo attribuisce automaticamente la stessa direzione a tuti i tratti. Alcune funzioni sono sensibili a questo.
https://wiki.freecadweb.org/Sketcher_CreatePolyline/it

Possibilmente aggiorna la tua versione di FreeCAD che è obsoleta, meglio ancora prova con la 0.19 https://github.com/FreeCAD/FreeCAD/rele ... g/0.19_pre
Grazie del consiglio, scarico la 0.19
Post Reply