mryapados Posté(e) le 11 mai 2012 Partager Posté(e) le 11 mai 2012 Bonjour Je souhaiterai savoir comment envoyer des paramètres à ma commande. Dans la ligne de saisie de commande sur autocad, si j'écris : HelloWorld(1)Cela me répond : Commande inconnue "HelloWorld(1)". Appuyez sur F1 pour obtenir de l'aide. Merci Imports Autodesk.AutoCAD.ApplicationServices Imports Autodesk.AutoCAD.EditorInput Imports Autodesk.AutoCAD.Runtime Namespace HelloWorldSample Public Class HelloWorld <CommandMethod("HelloWorld")> _ Public Sub HelloWorldCmd(byval Parametre as integer) Dim doc As Document = Application.DocumentManager.MdiActiveDocument Dim ed As Editor = doc.Editor ed.WriteMessage("Hello world " + Parametre.tostring) End Sub End Class End Namespace Lien vers le commentaire Partager sur d’autres sites More sharing options...
Maxence DELANNOY Posté(e) le 11 mai 2012 Partager Posté(e) le 11 mai 2012 Les méthodes définies comme commande via l'attribut CommandMethod ne peuvent pas comporter de paramètres. Tu dois utiliser Editor.GetString pour accepter une entrée utilisateur sous forme d'une chaîne. Maxence DELANNOYDéveloppement de compléments aux logiciels Autodesk : AutoCAD, Revit, Inventor, Vault, Navisworks... et autres logiciels de CAOWIIP - http://wiip.fr Lien vers le commentaire Partager sur d’autres sites More sharing options...
mryapados Posté(e) le 11 mai 2012 Auteur Partager Posté(e) le 11 mai 2012 ça fonctionne.Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
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