(vla-SendCommand Document Commande);
Vous pouvez émettre des commandes directement sur la ligne de commande d'AutoCAD en utilisant la méthode vla-SendCommand. Cette méthode envoie une chaîne spécifique directement sur la ligne de commande d'AutoCAD. Cette chaîne doit contenir les arguments de la commande mentionnée dans l'ordre prévu par la séquence de la commande exécutée. Un espace ou l'équivalent ASCII d'un retour chariot dans la chaîne équivaut à appuyer sur la touche ENTREE du clavier.
| Document | Dessin. |
| Commande | Chaîne qui doit contenir les arguments de la commande mentionnée dans l'ordre prévu par la séquence de la commande exécutée. |
| Retourne | Rien. |
| www.cadfr.com |
Dans l'exemple suivant, un cercle est créé avec un centre de (5,5,0) et un rayon de 8. Un zoom est ensuite effectué sur tous les objets géométriques du dessin. Notez l'espace à la fin de la chaîne : il correspond à l'activation finale de la touche ENTREE, qui lance l'exécution de la commande.
(defun c:Commande_AutoCAD()
(vl-load-com)
;- Accès au dessin courant d'AutoCAD.
(setq CadDessin (vla-get-ActiveDocument(vlax-get-acad-object)))
(vla-sendcommand CadDessin "_.Circle 5,5,0 8 ")
(vla-sendcommand CadDessin "_.zoom _all ")
(princ)
)