• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Leggi altro.

Visual Basic For Application & VBA

Robocar78

Utente Junior
Professione: Mechanical Designer
Software: ProE
Regione: Veneto
#81
Esatto. Setta correttamente la variabile di ambiente, apri un command prompt, assicurati che sia vista dal sistema (set pro_comm_msg_exe), in caso negativo riavvia il pc.
Successivamente rilanci il batch di registrazione e dovresti essere a posto !
Ciao,
perfetto ora si collega e lavora...ho fatto una semlice prova che va a leggere il nome del modello attivo...però è parecchio lento a collegarsi...c'è un modo per "sveltire"?

Si può lasciare aperta una sessione senza sconnettersi DA ProE ogni volta al lancio di una macro o routine? Tipo collegarsi quando si apre il file excel o acces o l'applicazione VisualBasic che si interfaccia a ProE ed aggiornare soltanto il modello attivo?
Quali possono essere i rischi?

CIAO
 

nicksoft

Utente Standard
Professione: cad-pdm related
Software: Creo
Regione: Emilia Romagna
#82
Ciao,
perfetto ora si collega e lavora...ho fatto una semlice prova che va a leggere il nome del modello attivo...però è parecchio lento a collegarsi...c'è un modo per "sveltire"?

Si può lasciare aperta una sessione senza sconnettersi DA ProE ogni volta al lancio di una macro o routine? Tipo collegarsi quando si apre il file excel o acces o l'applicazione VisualBasic che si interfaccia a ProE ed aggiornare soltanto il modello attivo?
Quali possono essere i rischi?

CIAO
Ho notato anche io la lentezza in fase di connessione e temo che non ci sia nulla da fare; il com server deve "partire" e impiega quel tempo.
Puoi lasciare aperta l'applicazione senza disconnetterti dopo ogni funzione, ma ProE ti rifiuterà altre connessioni una volta raggiunto un suo limite (che non so).
Eventualmente potrai gestire questo evento nel codice, forzando la disconnessione e riconnettendoti solo quando necessario.
Ma parlo in teoria, perchè non ho usato le vb api così intensivamente.
ciao
 

Robocar78

Utente Junior
Professione: Mechanical Designer
Software: ProE
Regione: Veneto
#83
Ho notato anche io la lentezza in fase di connessione e temo che non ci sia nulla da fare; il com server deve "partire" e impiega quel tempo.
Puoi lasciare aperta l'applicazione senza disconnetterti dopo ogni funzione, ma ProE ti rifiuterà altre connessioni una volta raggiunto un suo limite (che non so).
Eventualmente potrai gestire questo evento nel codice, forzando la disconnessione e riconnettendoti solo quando necessario.
Ma parlo in teoria, perchè non ho usato le vb api così intensivamente.
ciao
Capisco,
non ho provato ma sospettavo avesse un tempo di disconnessione per la sessione.
Sospetto però che si possa gestire, infatti l'ultimo dei "DBNULL" nella stringa di connessione viene indicato come "TimeOutSec" dal typing assistant.

Set Connection = classAsyncConnection.Connect(DBNull, DBNull, DBNull, DBNull)

Ci proverò con calma...
Grazie intanto!!
CIAO!
 

Allegati

blubossa

Utente Standard
Professione: disegnatore
Software: CREO 2, WF5, SOLIDWORKS 2015, AUTOCAD 2016,
Regione: puglia
#84
ciao a tutti,
sto cercando anch'io di installare le API per proe ma non trovo il file:
vb_api_register.bat

qualcuno me lo potrebbe inviare?

grazie

bb
 

nicksoft

Utente Standard
Professione: cad-pdm related
Software: Creo
Regione: Emilia Romagna
#85
ciao a tutti,
sto cercando anch'io di installare le API per proe ma non trovo il file:
vb_api_register.bat

qualcuno me lo potrebbe inviare?

grazie

bb
Riconfigura (dal cd o dal setup che hai scaricato) l'installazione di proe selezionando sotto Toolkit API Toolkit --> Visual Basic API, ti verrà installato tutto il necessario. Il batch che ti serve lo troverai nella cartella "bin".
 

mgdi

Utente Junior
Professione: Disegnatore
Software: Pro Engineer
Regione: Piemonte
#86
Ciao a tutti..... mi accodo alla discussione con una richiesta.

ho provato il "metodo" di folle76 (grazie dell'allegato!) modificando il ProvaAPIProE.zip per testare l'import di alcuni parametri e con pochi problemi ora risolti l'ho fatto funzionare....però funziona solo per il prt attivo in sessione

ora la mia situazione è questa, ho 1.000.000 di prt (solo prt e nessun asm o quasi) da cui recuperare i parametri per creare un piccolo gestionale che almeno eviti la duplicazione dei codici di disegno, una ricerca articoli e così via

ora la domanda la 1.000.000 di dollari (un dollaro per prt).... si potrebbe automatizzare per tutti i prt in una cartella?


grazie
 

Momy985

Utente Junior
Professione: Disegnatore / Progettista
Software: Pro/Engineer 2001 --> Creo 3.0 / Solidworks 2016 - PLM Matrix/Enovia - Windchill PDMLink
Regione: Veneto
#87
Ciao a tutti.
Avrei piacere di discutere sull'argomento in oggetto.
Prossimamente dovrò fare consulenza a una piccola carpenteria, la quale non ha nulla di nulla...ne codifica per magazzino o disegni ne programmi cad.
Ho ricevuto l'input di mettere su un sistema gestionale base, iniziando dalla modellazione dello storico o nuovi prodotti tramite creoE.
Dovrò collaborare con una persona che ha da poco iniziato ad utilizzare il cad per questa azienda(una licenza ce l'hanno).
Si vuole arrivare ad avere la distinta pronta per acquisti e vendite come Dio comanda...tutto ciò mi entusiasma perchè non sono mai partito da zero, quindi è anche una sfida professionale.
Ho già molte idee in testa, ma non vorrei fossero "troppo" per l'inizio.
Non sono sicuro, ma penso ci sarà solo creo e non il PDM, presupponendo questo, vorrei oltre che a decidere una codifica adeguata arrivando al punto di creare disegni con la tabella di distinta completa, esportarla in un file excel completo di tutti sottolivelli di distinta.
Pensate possa bastare l'esportazione in .csv ed importazione in excel manuale? vorrei agevolare il più possibile la procedura. Avevo in mente di creare delle macro che da proe si apra già l'excell completo e formattato come voglio, ma non sono pratico con le API. Alcuni dei vostri lavori mi piacciono.
Voi che mi consigliate?
 

folle76

Utente Standard
Professione: Ingegnere meccanico
Software: Creo Parametric 3.0, Solidworks 2016
Regione: -
#88
Ciao a tutti..... mi accodo alla discussione con una richiesta.

ho provato il "metodo" di folle76 (grazie dell'allegato!) modificando il ProvaAPIProE.zip per testare l'import di alcuni parametri e con pochi problemi ora risolti l'ho fatto funzionare....però funziona solo per il prt attivo in sessione

ora la mia situazione è questa, ho 1.000.000 di prt (solo prt e nessun asm o quasi) da cui recuperare i parametri per creare un piccolo gestionale che almeno eviti la duplicazione dei codici di disegno, una ricerca articoli e così via

ora la domanda la 1.000.000 di dollari (un dollaro per prt).... si potrebbe automatizzare per tutti i prt in una cartella?


grazie
Sì. Con questo programma puoi aprire un file .prt o .asm a piacere, metterlo in sessione e poi recuperare i parametri da lì.
Ovviamente dovresti poi fare un ciclo per tutti i file della tua cartella di lavoro e far girare tutta la notte...
 

Allegati

folle76

Utente Standard
Professione: Ingegnere meccanico
Software: Creo Parametric 3.0, Solidworks 2016
Regione: -
#89
Ah, aggiungi l'istruzione session.EraseUndisplayedModels per eliminare il modello dalla sessione dopo che ne hai ottenuto i parametri... altrimenti ti carica 1000000 di modelli in sessione! La discussione è vecchia ma ho ripreso l'argomento...
 

Daniele-san

Utente Standard
Professione: Mechanical Design Engineer
Software: ProEngineer/Wildfire/Creo 2.0/Creo 3.0/Creo 4.0
Regione: Marche
#90
allego il file di access di esempio, con una piccola distinta .txt ed il file di scambio per la distinta .bom

occorre salvare il tutto in una cartella c:\PROVA

nella maschera della distinta con le frecce nere dx o sx si può scendere o salire nei vari livelli del progetto

A disposizione per qualsiasi chiarimento.
Ciao DANI-3D e buon anno!
stavo leggendo questa interessante discussione perché da tempo (ma non riesco mai a trovare del tempo libero per farlo ma anche e sopratutto per la mia ignoranza in materia) vorrei crearmi un piccolo gestionale per progetti (ad uso uffcio progettazione ed eventualmente ad uso product manager e/o project manager al massimo senza andare tanto oltre....)
Purtroppo in questi giorni che non sono in ufficio non riesco ad aprire i tuoi file allegati nei post
Volevo chiederti la tua disponibilità per aiutarmi a creare ciò che mi poterebbe servire per avere in modo veloce una visualizzazione della componentistica dell'assieme padre (...fino a certi livelli ...credo tre bastino) e sopratutto allegare il rispettivo PDF della messa in tavola delle parti e/o assiemi creati e che compongono il progetto
Eventualmente aggiungere altre info (es fornitore assegnato per la campionatura e/o produzione delle parti) così da avere la situazione sotto controllo per quanto sia possibile.
Confido nella tua pazienza. :redface:
 

DANI-3D

Utente Senior
Professione: PROGETTISTA MECCANICO
Software: PRO-E WF5
Regione: TOSCANA
#91
Ciao ciao ... e Buon 2017

Sono passati diversi anni da quando ho postato quei files, nel frattempo sono successe molte cose che mi hanno impedito il completo sviluppo dell' applicazione. Ciò non toglie che la voglia di portarla avanti, compatibilmente con il poco tempo che ci posso dedicare, c' è.
Appena puoi dai un occhio al materiale che a suo tempo è stato allegato ... e risentiamoci.
 

Daniele-san

Utente Standard
Professione: Mechanical Design Engineer
Software: ProEngineer/Wildfire/Creo 2.0/Creo 3.0/Creo 4.0
Regione: Marche
#92
Ciao ciao ... e Buon 2017

Sono passati diversi anni da quando ho postato quei files, nel frattempo sono successe molte cose che mi hanno impedito il completo sviluppo dell' applicazione. Ciò non toglie che la voglia di portarla avanti, compatibilmente con il poco tempo che ci posso dedicare, c' è.
Appena puoi dai un occhio al materiale che a suo tempo è stato allegato ... e risentiamoci.
Buongiorno DANI-3D
sto cercando in questi giorni di riuscire a capirci qualcosa
Non appena riesco a fare un punto della situazione e se nel capire come poter procedere ho degli impedimenti (dovuti alla mia ignoranza o altri fattori non conosciuti...) ti contatto sperando nella tua disponibilità

Grazie
Buon anno di nuovo
 

DANI-3D

Utente Senior
Professione: PROGETTISTA MECCANICO
Software: PRO-E WF5
Regione: TOSCANA
#93
Buongiorno DANI-3D
sto cercando in questi giorni di riuscire a capirci qualcosa
Non appena riesco a fare un punto della situazione e se nel capire come poter procedere ho degli impedimenti (dovuti alla mia ignoranza o altri fattori non conosciuti...) ti contatto sperando nella tua disponibilità

Grazie
Buon anno di nuovo
A presto :finger: