PhilBat Posté(e) le 22 décembre 2011 Posté(e) le 22 décembre 2011 Bonjour à tousje désire avoir un apercu d'un fichier dwggrâce au fichier dwgthumbnail.ocx (version 1.3)situer dans le répertoire windows\system32Cela marche bien sous VBA mais pas en VB NET.(j'ai bien utilisé la commande "regsvr32 c:\windows\system32\dwgthumbnail.ocx"pour le cas du VBA) Il est bien présent dans la boite à d'outilsmais provoque un message d'erreur lors de l'insertiondans une "form" --> "Echec de l'importation du contrôle ActiveX,Assurer vous qu'il est correctement inscrit..." Apres recherche dans les propriétés du projet,il y a deux lignes de références (autocad dwgthumbnail control module)non référencées.Comment faire ? Phil
bazoul Posté(e) le 5 janvier 2012 Posté(e) le 5 janvier 2012 Bonjour,je me fais détéreur de topic ...Ton problème est toujours d'actualité?Si oui,ton autocad est lancé? Interop? Managé? Tu parles de vba,en conclusion je suppose que ton autocad est lancé,et fichier non ouvert.Je te propose donc le code suivant en managé(non testé mais normalement sa ne devrait pas trop mal marché^^) : Dim db As Autodesk.AutoCAD.DatabaseServices.Database Dim lFile As String = "" Dim lPassword As String = "" Dim lThmb As System.Drawing.Bitmap 'Création d'une nouvelle DataBase db = New Database(False, True) 'Lecture du fichier Dwg db.ReadDwgFile(lFile, FileOpenMode.OpenForReadAndReadShare, False, lPassword) 'Récupération de l'aperçu enregistré lThmb = db.ThumbnailBitmap 'Libération de la DataBase db.Dispose() : db = Nothing
PhilBat Posté(e) le 5 janvier 2012 Auteur Posté(e) le 5 janvier 2012 Merci pour votre réponsej'ai depuis avancé dans mon problèmeet je me suis apercu que la version 1.3n'était pas "compatible".La version 2.0 marche mieux dans VB 2008.Bref c'est la galère car très peu d'infosur internet concernant ce problèmea+Phil
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant