Newsgroup: it.comp.software.cad
Titolo: [OT?] Cinematica inversa

Ciao,
        non sono sicuro che questo sia il gruppo più adatto alla mia richiesta, ma
sinceramente non so quale potrebbe esserlo.
        Un cliente mi ha chiesto di "animare" un disegno 3D (in formato DXF)
tramite un programma in Visual Basic. Ovvero, in funzione di alcuni
parametri devo muovere alcuni elementi dell'oggetto vincolati
meccanicamente.
        Non sono ancora pratico di modellizzazione 3D di questo tipo perciò per
cominciare a chiarirmi le idee vi faccio queste domande:
1) Il formato DXF supporta la cinematica inversa? Se no, quale formato è
necessario?
2) Supponiamo di avere un semplice giunto meccanico con un grado di libertà:
da un punto di vista di programmazione quali funzioni ho a diposizione per
controllarne i movimenti? E a quali librerie grafiche mi dovrei appoggiare?
Grazie!
Marco Trapanese / iw2nzm

 richiesta, ma sinceramente non so quale potrebbe esserlo.
Non ho ricevuto risposte: se davvero ho sbagliato NG per cortesia potreste
indicarmi uno più adatto? grazie
Marco / iw2nzm

Marco Trapanese ha scritto:

Premetto che di VB e programmazione non me ne occupo minimamente, ma tu 
sei propri vincolato all'uso del dxf?
Ci sono dai cad parametrici, sia 2d che 3d che permettono di fare 
simulazione di cinematismi nel momento stesso in cui modelli o disegni 
perchè lo fanno mantenendo i vincoli di assemblaggio e le relazioni tra 
le quote.
Fai ad esempio un 2d di un cinematismo pistone-biella-albero-ecc-ecc e 
quando trascini il pistone tutto il resto si muove secondo i gradi di 
libertà che hai impostato mentre disegnavi.  Analogo discorso per il 3d 
dove i componenti singoli (parti) si assemblano usando vincoli di 
concentricità, parallelismo, distanza, tangenza ecc ecc.
Tutti questi parametri possono essere pilotati da una tabella dati, 
eventualmente linkata ad excel, da dove puoi modificare sia le 
dimensioni dei componbenti che il loro posizionamento.
Insomma, se il tuo cliente usa Autocad e quel lavoro gli serve una 
tantum io non starei certo a scrivere del codice, forse fai prima a 
cambiare programma, importando i tuoi dxf in questo:
http://www.solidedge.com/free2D/
E' gratis, e ne ho parlato qualche post indietro.
Probabilmente dovrebbe esserci ancora disponibile (prova a fare una 
ricerca con google) il modulo 2d free di Working Model, per la 
simulazione cinematica con calcolo di reazioni, coppie, inserimento di 
molle, motori rotativi, lineari ecc.
ciao
-- 
Marco

 molle, motori rotativi, lineari ecc.
Guardo subito, grazie delle dritte. Il dicorso di Visual Basic era nato
perchè sto scrivendo il programma per pilotare l'oggetto e quindi sarebbe
interessante integrare una finestra con la visualizzazione 3D animata in
tempo reale in base ai comandi impartiti.
Ciao!
Marco / iw2nzm

 
Allora prova anche a scaricarti Alibre Xpress.  E' la versione lite di 
Alibre design che è un Mcad 3d parametrico.
Non so dirti come funziona però con l'importazione di un DXF 3d....
ciao
-- 
Marco


ti giuro che sono veramente arrugginito sull'argomento poiche ho abbandonato
tutto quel mondo di diletto gia da + di 6 anni..... 
mi ricordo che 3dMAX (con cui potresti azzardare un importazione ad
oggetti\layer del tuo DXF) aveva la gestione della cinematica inversa ed in +
anche un linguaggio di programmazione il MaxScript .
o non saprei a che punto sia arrivato 3dMax, io mi sono permato alla versione
3..
bye,
	Rick.

 versione 3..
Grazie delle informazioni, proverò anche questa strada!
Ciao,
Marco / iw2nzm