Aller au contenu

Fenêtre commande AutoCAD bloquée


Messages recommandés

Bonjour à tous,

à chaque fois que je lance une commande qui à été créée avec visual basic 2010 (VB NET)

(fichier dll chargé au préalable avec netload)

quand je demande la fenêtre de commande autocad (F2), celle-ci ne peut plus se retirer,

pour continuer à travailler, elle reste en arrière plan.

Lorsque je quitte AutoCAD, une fenêtre d'erreur avec un point d'exclamation apparait

mais sans aucune autre information. est-ce lié a mon 1er problème ?

 

Voici un exemple de code pour la création d'une commande en vb net

Imports Autodesk.AutoCAD.Runtime

Public Class Distribution
   <CommandMethod("Distribution")> _
   Public Sub Distribution()
       Dim WinDistrib As New frmDistrib()
       WinDistrib.ShowDialog()
   End Sub
End Class

Merci d'avance

phil

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

merci pour vos réponses

il est difficile pour moi de vous indiquer le code correspondant à WinDistrib

(code assez conséquent)

mais se résume par l'insertion de bloc via Getpoint, des modification d'attributs,

des manipulations de combobox/textbox/checkbox/radiobutton/MsgBox....

rien d'extraordinaire

Lors de contrôle sur autoCAD j'utilise souvant :

Using Tr As Transaction = Db.TransactionManager.StartTransaction()
Dim bt As BlockTable = DirectCast(Tr.GetObject(Db.BlockTableId, OpenMode.ForRead), BlockTable)
Dim btr As BlockTableRecord = DirectCast(Tr.GetObject(Db.CurrentSpaceId, OpenMode.ForWrite), BlockTableRecord)
....
Tr.Commit()
End Using

Je ne suis pas sûr que cela peut vous aider ... plus

 

Autre chose :

le code Application.ShowModalDialog(winDistrib) n'est pas

reconnu...

aahhh oui il manque :

Imports Autodesk.AutoCAD.ApplicationServices

A+ Phil

Lien vers le commentaire
Partager sur d’autres sites

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité