Newsgroup: it.comp.software.cad
Titolo: Vb6 e percorsi AutoCAD

Ciao a tutti,
è possibile da VB6 (da non confondere con Visual Basic For Application)
risalire ai seguenti percorsi di AutoCAD (qualsiasi versione)?:
- percorso di installazione di AutoCAD (dove è residente il file "acad.exe")
- percorso della cartella "support" di AutoCAD, quella presente in
"C:\Documents and Settings\Proprietario\Dati
applicazioni\Autodesk\............"
- percorso della cartella "texture" di AutoCAD, quella presente in
"C:\Documents and Settings\Proprietario\Dati
applicazioni\Autodesk\............"
Nel ricavare i precedenti percorsi bisogna considerare che per AutoCAD,
intendo tutte le versiovi compresi i programmi laterali (ad es.
Architecturale Desktop, MAP, ecc.)
Ho pensato a leggere il registro di sistema, ma esso cambia a seconda della
versione di AutoCAD, al fatto che esso sia in inglese o in italiano, ecc.)
Qualcuno di voi ha già affrontato il problema?
Ringrazio tutti in anticipo.
Ciao
Emiliano

 versione)?:
E..... andare a leggersi le variabili di programma? :-)
(quelle che, in autolisp, leggeresti con Getvar)
--
Ciao da MioMao
__________________
* Prenditi un antivirus serio e controlla il tuo PC!
* Ecco dove puoi scaricare alcuni antivirus freeware (gratis!):
http://www.grisoft.com
 - 
http://www.free-av.com/index.htm
http://www.avast.com
 (italiano) - 
http://it.bitdefender.com
 (italiano)
* USALI * PROTEGGITI * USALI *

 (quelle che, in autolisp, leggeresti con Getvar)
E come si fa da VB6?
Ciao
Emiliano

 E come si fa da VB6?
....e che ne so io!!
= :-DDDDDDDDDDDDD
Era solo un'idea... :-)))
Btw, ci sarà pur un modo per farsi passare i dati "interni" di programma.
'scolta... non avevi mica in giro un PDF relativo all'uso di VBA per Acad?
Prova a guardare li dentro... ricordo che -comunque- una volta connesso il
programma VB con Autocad, l'uso delle funzioni è il medesimo che con il VBA.
Quindi.... se tanto mi da tanto... immagino che puoi andare a ricavare una
variabile di programma con una classica istruzione per VBA.


 ha scritto nel messaggio
news:WzACc.522929$rM4.21...@news4.tin.it...


 Scusa, ovviamente se inserisco AcadApplication.Application nella variabile
oggetto AcObj, poi userò questa:
     Dim AcObj As Object
     Set AcObj = AcadApplication.Application
 ' estraggo la stringa dei percorsi di supporto:
     AcPath = AcObj.Preferences.Files.SupportPath
 ' estraggo il numero di menù caricati:
     NumMenu = AcObj.MenuGroups.Count
Ciao Claudio

"SePrAm.com" <in...@sepramNOSPAM.com> ha scritto nel messaggio
news:KwDCc.374422$hc5.16...@news3.tin.it...

Ciao Claudio,
grazie mille funziona.
Tuttavia, non ho ancora provato..., funziona con qualsiasi versione di
AutoCAD?
Cioè io ho caricato in VB6 la libreria di AutoCAD 2003. Se installo
l'applicativo su di un PC dove è installato AutoCAD 2000 o altra versione
diversa dalla 2004, funziona lo stesso?
Ciao e grazie.
Emiliano

risalire ai seguenti percorsi di AutoCAD (qualsiasi versione)?:
MA ti serve in fase di installazione dell'applicazione?
Nel qual caso puoi usare il buon programma AcadInst che ti da tutte le
informazioni che cerchi.
In opgni caso trovi tutto nel registro di sistema
HKey_LOCAL_CURRENT_USER\Software\Autodesk\AutoCAD\Rxx.x\ACAD-xxx:xxx\Profiles
Quindi con le API di Windows devi accedere al registro e "scansionare"
tutte le sottochiavi di AutoCAD, alla ricerca delle varie versioni
(R15.1 = 2002, R15.0 = 2000 e 2000i, R16.0 =2004, R16.1=2005) e dei
vari pacchetti (ACAD-201:410 = AutoCAD 2004 Italiano, ACAD-204:410 =
Architectural Desktop 2004 Italiano) e da quelle leggere le
informazioni in ogni profilo
P.S. Dura la vita per i programmatori!
Saluti, Aniello
-- 
Aniello Annunziata
Content Director Manager
www.cadlandia.com
aniello.a...@cadlandia.com
Per rispondermi in privato, togli NOGARBAGE dall'indirizzo

 P.S. Dura la vita per i programmatori!
Infatti fin qui ci ero arrivato: unvero casino!!!
Non ho intrapreso ancora questa strada perchè volevo la sicurezza matematica
che le chiavi siano sempre ACAD-201:410 o ACAD-204:410 ecc. e che non
cambiassero a seconda della configurazione del PC in uso.
Sai se in rete esiste un elenco di tutte queste chiavi relative a tutte le
versioni dei prodotti Autodesk:
 - AutoCAD italiano, inglese, spagnolo, francese, ecc.;
 - AutoCAD MAP inglese, italiano, spagnolo, ecc, Architectural Desktop
 - ecc.??
Ho questo problema da diverso tempo ed ora vorrei risolverlo
definitivamente, anche perchè risolto per una applicazione vuol dire
risolverlo per tutte.
Potremmo sentirci telefonicamente?
Se sei daccordo scrivimi all'e-mail 
webm...@emicad.it
 con un tuo recapito
telefonico e magari gli orari in cui posso disturbarti.
Ciao e grazie
-- 
Emiliano - Webmaster di EmiCAD® - Tutto per AutoCAD e ProgeSOFT® IntelliCAD
e-mail:  
webm...@emicad.it
web:  
www.emicad.it

Potremmo sentirci telefonicamente?
Chiamami, magari per telefono troviamo una soluzione diversa che tu
scartavi. in posta trovi tutti i miei contatti.
