dr.loveless Posté(e) le 17 novembre 2005 Posté(e) le 17 novembre 2005 Salut Est-il possible d'utiliser les réacteurs autocad par le VBA? Je désrie créer un nouvel objet (une multligen améliorée et spécifique), et je voudrais que celle-ci soit modicfiable en déplacer ces réacteurs. Merci Le DOC
winfield Posté(e) le 18 novembre 2005 Posté(e) le 18 novembre 2005 Bienvenue au club des pseudos chercheurs ! Désolé, je sais que ce n'est pas le genre de réponse attendu mais bon.......... You are not alone on the earth, I am with you Nous n’ héritons pas de la terre de nos ancêtres.Nous l’empruntons à nos enfants.
dr.loveless Posté(e) le 23 novembre 2005 Auteur Posté(e) le 23 novembre 2005 Pffffffffff la galère, et les rares ouvrages traitant du VBA pour AutoCAD ne traitent pas du sujet. Je suis pas pres d'avoir ma réponse Le DOC
Patrick_35 Posté(e) le 23 novembre 2005 Posté(e) le 23 novembre 2005 Salut Peut-être qu'en mélangeant le vlisp et le vba, ce doit être réalisableL'exemple en lisp/vba intervient à la fin d'une commande Par exemple, je définis un réacteur en vlisp(vlr-command-reactor nil '((:vlr-commandEnded . ma_routine)qui fait appel à ma fonction qui intervient une fois qu'une ligne est crééedefun ma_routine(Rea Cde) (if (eq Cde "LINE") (je fais appel à ma fonction vba) ) ) Ou encore, ce que j'ai trouvé dans l'aide vba, mais ce n'est plus de mon ressortEvent EndCommand(CommandName As String) Membre de AutoCAD.AcadDocument Se déroule immédiatement après la fin d'une commande Private Sub AcadDocument_EndCommand(ByVal CommandName As String) ' This example intercepts a drawing EndCommand event. ' ' This event is triggered when a drawing receives ' any command compatible with this event. ' ' To trigger this example event: Issue any command to an open drawing from ' either the command line, VBA, the AutoCAD menus, the AutoCAD toolbars, or LISP. ' When the command is finished this event will trigger. ' Use the "CommandName" variable to determine which command just finished MsgBox "A drawing has just finished a " & CommandName & " command." End Sub@+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
dr.loveless Posté(e) le 9 janvier 2006 Auteur Posté(e) le 9 janvier 2006 Merci, Je n'ai pas encore eu le temps de tester, mais je vais m'y mettre des que je peux. Et bo néné Le DOC
DenisHen Posté(e) le 21 mars 2006 Posté(e) le 21 mars 2006 Salut à tous, Et merci à winfield pour cette humble citation , mais, à mon humble avis, les réacteurs ne sont uniquement valables en Lisp.. Et il est vrai que , comme le prouve Patrick_35, pour utiliser et conserver des réacteurs en VB, il faut associer VB et Lisp..... Et c'est très lourding ! ! ! ! ! Denis... Windows 11 / AutoCAD 2024 Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net). Davantage d'avantages, avantagent davantage (Bobby Lapointe). La connaissance s'accroît quand on la partage (Socrate). Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)
winfield Posté(e) le 22 février 2007 Posté(e) le 22 février 2007 Que le sujet est vieux !!! mais, à mon humble avis, les réacteurs ne sont uniquement valables en Lisp Les reactors avec le Lisp, perso, je n'ai pas eu encore la chance de le voir...suis peut-être pas encore assez vieux, ou trop :o . Réactors VLisp, j'ai vu, réactors vba, pas vraiment, vu que le vba fonctionne différemment, mais ce que font les réactors, du moins le résultat, le vba sait le faire aussi et n'a pas attendu "l'invention" du vlisp............ni des gens qui vivent dans l'ombre des autres. Quand à ma citation, si certains sont trop "lourding" pour ne pas comprendre que ce n'est que de l'humour,malgré que ce ne soit pas pas en italique : je les plains.A bon surfer, bonne soirée et bon surf ! Nous n’ héritons pas de la terre de nos ancêtres.Nous l’empruntons à nos enfants.
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