RUGGIUNO
Guest
-=fox=-
20-01-2004, 11.08.57
ciao a tutti
volevo chiedere se qualcuno e' a conoscenza di qualche link che spieghi un po come poter estrarre informazioni dai files di inventor.
ad esempio, l'immagine di anterprima...
ho guardato i links presenti nella sezione apposita ma nn ho trovato nulla in proposito
drossino
20-01-2004, 18.09.17
il documento che trovi nella pagina seguente forse potrebbe esserti utile:
http://www.tecnoclip.com/index.php?...id=28&subcat=1&catid=10&limitstart=0&limit=10
oppure parti da http://www.tecnoclip.com/
spero ti sia utile. saluti. daniele
-=fox=-
22-01-2004, 13.42.55
ti ringrazio per il link.
ho trovato un qualcosa di piu specifico e sto anche usando l'help integrato.
qualcosa ne e' uscito infatti.
ho fatto un piccolo menu a tendina dove scelgo il diametro in pollici di un tubo, imposto la lunghezza in millimetri e mi crea in automatico il nuovo componente
troppo storioso.
adesso devo trovare il sistema x salvarlo in automatico con il nome che voglio, ad es. "tubo diam. 2'' lunghezza 120.ipt"
ci sto lavorando.
poi quando ho finito, se a qualcuno interessa glielo passo
jarno
23-01-2004, 08.21.48
una occhiata ce la darei volentieri.
anche io avevo iniziato a lavorare su vba ma poi ho dovuto smettere x mancanza di tempo
spero di poter riprendere.
ciao!
***per rispondere in privato jarno34ciaoatvirgilio.is togli il saluto, metti la chiocciola e il .it***
-=fox=-
23-01-2004, 12.59.06
bene, cosi magari versiamo lacrime insieme.
tanto semplice e intuitivo creare un cerchio in uno schizzo quanto incasinato e' creare un comando che lo faccia!
cmq, ho finito questo comando e funziona.
(unica pecca e' che devo per forza dare le coordinate di posizionamento del tubo nell'assieme. in sostanza quando inserisco non mi lascia trascinare il componente ma lo piazza sempre allo stesso posto)
adesso sto tentando di creare un comando che modifichi la lunghezza di estrusione del tubo, elimini il file vecchio e lo sostituisca con quello di nuova lunghezza.
purtroppo mi sa che manca la proprieta' di lunghezza estrusione, quindi mi tocca eliminarla e ricrearla con nuova lunghezza.
tu cosa sei riuscito a fare?
(e' un po un traffico cmq... mi perdo facilmente... )
jarno
23-01-2004, 13.41.47
tu cosa sei riuscito a fare?
nulla ancora anche xkè non ho ancora delle necessità precise (+ che altro gestione di codici ecc).
stavo solo studiando il modello ad oggetti e facendo delle piccole prove anche per rispolverare vb. ma sono fermo dall' estate x motivi personali (di regola son cose che faccio a casa)
adesso non ti prometto nulla, ma se vuoi mandare del codice ci sbatto volentieri la testa (se trovo il tempo! )
ciao!
bicio
23-01-2004, 20.19.12
ciao!
premetto che non ho guardato il sito consigliato da drossino.
per parti un po' più complesse dei tubi io faccio così:
- creo la parte con delle dimensioni di base
- nella tabella dei parametri, aggiungo variabili di tipo utente, le stesse che so di dover modificare tramite il mio script
- alle quote modello assegno come valore il nome del parametro utente
- salvo la parte con un nome generico
questa parte sarà il "tipico" di tutta la serie di parti da essa estraibili (ovviamente tutte le parti derivanti dal tipico avranno la stessa geometria ma potranno avere diverse combinazioni di valori).
con vba (o vb) apro il tipico, accedo ai parametri utente, aggiorno prima i valori e poi la parte che salvero' da "qualche parte" con un "certo nome" (probabilmente con un riferimento alle dimensioni...). e' (quasi) più facile a farsi che a dirsi...
l'estrusione sarà il parametro utente, p.es. 'lungh' e il diametro 'diam'.
forse per il semplice tubo questa procedura è un po' "sprecata" (troppo lavoro di programmazione per un risultato modesto in termini di benefici).
l'inserimento della parte, una volta creata-salvata-richiamata (devi sapere dov'è!) si fa con una combinazione di istruzioni:
call oapp.commandmanager.postprivateevent(kfilenameevent, nomeparte)
call oapp.commandmanager.startcommand(kplacecomponentcommand)
l'ultima istruzione dovrebbe riprodurre proprio l'effetto inserimento della parte.
la morale è:
- evito di dover far costruire a iv tutta la parte schizzo per schizzo (!)
- supero le possibilità delle ipart (potendo contare su un numero teoricamente infinito di combinazioni di valori, a meno di combinazioni non coerenti)
- non soffro di particolari rallentamenti (è vero che in mezzo c'e' una apertura-modifica-aggiornamento-salvataggio-riapertura della parte, ma è sempre mooolto più veloce di un intervento manuale)
- nulla toglie di poter intervenire anche sulle lavorazioni, che si possono togliere a piacimento.
il contorno di tutto è l'interfaccia che ognuno vorrà dare allo script.
spero di aver dato un minimo contributo!
saluti
bicio
20-01-2004, 11.08.57
ciao a tutti
volevo chiedere se qualcuno e' a conoscenza di qualche link che spieghi un po come poter estrarre informazioni dai files di inventor.
ad esempio, l'immagine di anterprima...
ho guardato i links presenti nella sezione apposita ma nn ho trovato nulla in proposito
drossino
20-01-2004, 18.09.17
il documento che trovi nella pagina seguente forse potrebbe esserti utile:
http://www.tecnoclip.com/index.php?...id=28&subcat=1&catid=10&limitstart=0&limit=10
oppure parti da http://www.tecnoclip.com/
spero ti sia utile. saluti. daniele
-=fox=-
22-01-2004, 13.42.55
ti ringrazio per il link.
ho trovato un qualcosa di piu specifico e sto anche usando l'help integrato.
qualcosa ne e' uscito infatti.
ho fatto un piccolo menu a tendina dove scelgo il diametro in pollici di un tubo, imposto la lunghezza in millimetri e mi crea in automatico il nuovo componente
troppo storioso.
adesso devo trovare il sistema x salvarlo in automatico con il nome che voglio, ad es. "tubo diam. 2'' lunghezza 120.ipt"
ci sto lavorando.
poi quando ho finito, se a qualcuno interessa glielo passo
jarno
23-01-2004, 08.21.48
una occhiata ce la darei volentieri.
anche io avevo iniziato a lavorare su vba ma poi ho dovuto smettere x mancanza di tempo
spero di poter riprendere.
ciao!
***per rispondere in privato jarno34ciaoatvirgilio.is togli il saluto, metti la chiocciola e il .it***
-=fox=-
23-01-2004, 12.59.06
bene, cosi magari versiamo lacrime insieme.
tanto semplice e intuitivo creare un cerchio in uno schizzo quanto incasinato e' creare un comando che lo faccia!
cmq, ho finito questo comando e funziona.
(unica pecca e' che devo per forza dare le coordinate di posizionamento del tubo nell'assieme. in sostanza quando inserisco non mi lascia trascinare il componente ma lo piazza sempre allo stesso posto)
adesso sto tentando di creare un comando che modifichi la lunghezza di estrusione del tubo, elimini il file vecchio e lo sostituisca con quello di nuova lunghezza.
purtroppo mi sa che manca la proprieta' di lunghezza estrusione, quindi mi tocca eliminarla e ricrearla con nuova lunghezza.
tu cosa sei riuscito a fare?
(e' un po un traffico cmq... mi perdo facilmente... )
jarno
23-01-2004, 13.41.47
tu cosa sei riuscito a fare?
nulla ancora anche xkè non ho ancora delle necessità precise (+ che altro gestione di codici ecc).
stavo solo studiando il modello ad oggetti e facendo delle piccole prove anche per rispolverare vb. ma sono fermo dall' estate x motivi personali (di regola son cose che faccio a casa)
adesso non ti prometto nulla, ma se vuoi mandare del codice ci sbatto volentieri la testa (se trovo il tempo! )
ciao!
bicio
23-01-2004, 20.19.12
ciao!
premetto che non ho guardato il sito consigliato da drossino.
per parti un po' più complesse dei tubi io faccio così:
- creo la parte con delle dimensioni di base
- nella tabella dei parametri, aggiungo variabili di tipo utente, le stesse che so di dover modificare tramite il mio script
- alle quote modello assegno come valore il nome del parametro utente
- salvo la parte con un nome generico
questa parte sarà il "tipico" di tutta la serie di parti da essa estraibili (ovviamente tutte le parti derivanti dal tipico avranno la stessa geometria ma potranno avere diverse combinazioni di valori).
con vba (o vb) apro il tipico, accedo ai parametri utente, aggiorno prima i valori e poi la parte che salvero' da "qualche parte" con un "certo nome" (probabilmente con un riferimento alle dimensioni...). e' (quasi) più facile a farsi che a dirsi...
l'estrusione sarà il parametro utente, p.es. 'lungh' e il diametro 'diam'.
forse per il semplice tubo questa procedura è un po' "sprecata" (troppo lavoro di programmazione per un risultato modesto in termini di benefici).
l'inserimento della parte, una volta creata-salvata-richiamata (devi sapere dov'è!) si fa con una combinazione di istruzioni:
call oapp.commandmanager.postprivateevent(kfilenameevent, nomeparte)
call oapp.commandmanager.startcommand(kplacecomponentcommand)
l'ultima istruzione dovrebbe riprodurre proprio l'effetto inserimento della parte.
la morale è:
- evito di dover far costruire a iv tutta la parte schizzo per schizzo (!)
- supero le possibilità delle ipart (potendo contare su un numero teoricamente infinito di combinazioni di valori, a meno di combinazioni non coerenti)
- non soffro di particolari rallentamenti (è vero che in mezzo c'e' una apertura-modifica-aggiornamento-salvataggio-riapertura della parte, ma è sempre mooolto più veloce di un intervento manuale)
- nulla toglie di poter intervenire anche sulle lavorazioni, che si possono togliere a piacimento.
il contorno di tutto è l'interfaccia che ognuno vorrà dare allo script.
spero di aver dato un minimo contributo!
saluti
bicio
Last edited by a moderator: