Part design vincolo non risolto

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
master09
Posts: 7
Joined: Mon Sep 05, 2016 2:56 pm

Part design vincolo non risolto

Post by master09 »

Buongiorno a tutti.
Sono un neofita nella progettazione 3D, ho iniziato a studiare Freecad perchè ho assemblato una stampante 3D e vorrei creare qualche modello.
Ho iniziato con questo tutorial:
http://ingegnerialibera.altervista.org/ ... utorial_02
riesco ad impostare i vincoli per i primi 3 angoli
2016-09-05_172029.jpg
2016-09-05_172029.jpg (126.58 KiB) Viewed 2364 times
ma quando imposto l'ultimo vincolo mi compare un "non risolto"
2016-09-05_1721252.jpg
2016-09-05_1721252.jpg (57.65 KiB) Viewed 2364 times
La cosa strana è che se cancello l'ultimo vincolo impostato (quello non risolto) e premo il pulsante "annulla l'ultima azione eseguita", i vincoli risultano tutti risolti
2016-09-05_173428.jpg
2016-09-05_173428.jpg (129.06 KiB) Viewed 2364 times
P.S. Dopo un refresh ritorna il vincolo non risolto.

Dove sbaglio?

OS: Windows 7
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.16.6704 (Git)
Build type: Release
Branch: releases/FreeCAD-0-16
Hash: 0c449d7e8f9b2b1fb93e3f8d1865e2f59d7ed253
Python version: 2.7.8
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 6.8.0.oce-0.17
renatorivo
Veteran
Posts: 2611
Joined: Tue Feb 21, 2012 8:07 pm
Location: Torino - Italy

Re: Part design vincolo non risolto

Post by renatorivo »

Ciao, e benvenuto.
Nessun errore da parte tua.
Si tratta solo di un problema di ordine in cui vengono impostati i vincoli. Probabilmente in una certa sequenza il solutore non riesce a risolverli, ma si può aggirare il problema cambiando l'ordine:
simmetria-in-schizzo.png
simmetria-in-schizzo.png (31.43 KiB) Viewed 2356 times
Ti allego anche il file, prova usando questa sequenza.
simmetria-in-schizzo.FCStd
(3.88 KiB) Downloaded 60 times
OS: Windows 8.1
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.16.6706 (Git)
Build type: Release
Branch: releases/FreeCAD-0-16
Hash: f86a4e411ff7848dea98d7242f43b7774bee8fa0
Python version: 2.7.8
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 6.8.0.oce-0.17


Renato
master09
Posts: 7
Joined: Mon Sep 05, 2016 2:56 pm

Re: Part design vincolo non risolto

Post by master09 »

Grazie per la risposta, provo a rifarlo secondo la tua sequenza.
master09
Posts: 7
Joined: Mon Sep 05, 2016 2:56 pm

Re: Part design vincolo non risolto

Post by master09 »

Ho rifatto lo schizzo,semplificandolo con un solo rettangolo, ma il risultato è lo stesso, il terzo vincolo me lo dà non risolto.
Schizzo con vincoli superiore e destro
simmetria_in_schizzo_2vincoli.FCStd
(3.47 KiB) Downloaded 49 times
Schizzo con terzo vincolo sinistro
simmetria_in_schizzo_3vincoli.FCStd
(3.48 KiB) Downloaded 47 times
renatorivo
Veteran
Posts: 2611
Joined: Tue Feb 21, 2012 8:07 pm
Location: Torino - Italy

Re: Part design vincolo non risolto

Post by renatorivo »

Alternativa:
prova a rendere simmetrici i due estremi di uno dei segmenti che compongono il raccordo libero,
in questo esempio ho vincolato gli estremi del segmento di base.
simmetria1.png
simmetria1.png (12.55 KiB) Viewed 2336 times
Funziona anche impostando un vincolo di uguaglianza tra qualsiasi due lati opposti
renatorivo
Veteran
Posts: 2611
Joined: Tue Feb 21, 2012 8:07 pm
Location: Torino - Italy

Re: Part design vincolo non risolto

Post by renatorivo »

master09 wrote:Ho iniziato con questo tutorial:
http://ingegnerialibera.altervista.org/ ... utorial_02
riesco ad impostare i vincoli per i primi 3 angoli
Il tutorial è stato scritto per FreeCAD 0.15, o forse 0.14. Con queste versioni si possono anche aggiungere vincoli in eccesso senza pregiudicare l'analisi. (Ho visto che nel sito non ci sono ancora riferimenti alla versione 0.16, quindi ho aggiunto un commento.)
Nella versione 0.16 il solutore è stato implementato, vedi la sezione "Contolli avanzati del risolutore", forse con questa miglioria il solutore individua un riferimento circolare o qualcosa di simile che gli impedisce di concludere positivamente l'elaborazione. O forse si tratta di un bug non ancora risolto, devo vedere cosa succede con la 0.17.
Le mie sono solo ipotesi che devono essere confermate dai programmatori.

EDIT

Dopo altre prove .......
Creare il contorno e vincolare i primi tre centri (vincolo 13 e 14)
simmetria2.png
simmetria2.png (7.33 KiB) Viewed 2319 times
Aggiungere un vincolo di uguaglianza a due lati opposti (vincolo 15), questo allinea anche il quarto centro senza vincolarlo
simmetria3.png
simmetria3.png (20.4 KiB) Viewed 2319 times
Eliminare il vincolo uguaglianza e applicare il vincolo simmetria al quarto punto (nuovo vincolo 15), e notare che ora il vincolo viene accettato senza errori
simmetria4.png
simmetria4.png (22.65 KiB) Viewed 2319 times
Quotare per vincolare completamente
simmetria5.png
simmetria5.png (30.4 KiB) Viewed 2319 times
E' una cosa un po' strana, ma è quanto ho verificato con tutte le versioni di FreeCAD Windows/Linux
Immagini prese da:
OS: Windows 8.1
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.16.6706 (Git)
Build type: Release
Branch: releases/FreeCAD-0-16
Hash: f86a4e411ff7848dea98d7242f43b7774bee8fa0
Python version: 2.7.8
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 6.8.0.oce-0.17

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

Re: Part design vincolo non risolto

Post by renatorivo »

......... continua sul forum inglese: viewtopic.php?f=3&t=17362
Grazie a master09 per la segnalazione
Renato
master09
Posts: 7
Joined: Mon Sep 05, 2016 2:56 pm

Re: Part design vincolo non risolto

Post by master09 »

Ho letto i post in inglese (si è scatenata una diatriba), e seguendo le tue indicazioni e qualcosa dell'altro topic, ho ricavato quella che, più che una soluzione, è una toppa!
Volendo mantenere i vincoli di simmetria tra gli angoli, ho creato i due in alto, quindi ho creato il vincolo tra l'angolo basso destro e quello in alto, l'ho cancellato, ho creato il vincolo tra gli angoli in alto e in basso a sinistra e quindi reinserito il vincolo precedentemente cancellato: non ho avuto errori.

Edit: Sono stato precipitoso nello scrivere, l'operazione di cui sopra è andata bene con la versione 0.13 portable che ho in ufficio, ma non ha avuto esito positivo con la versione 0.16,per questa horisolto applicando un vincolo di simmetria tra i due lati verticali e cancellandolo, dopodichè hopotuto applicare la simmetria tra i centri degli angoli non ancora vincolati.
Post Reply