GEGEMATIC Posté(e) le 12 janvier 2023 Posté(e) le 12 janvier 2023 Salut, je sais pas d'où sors ce lisp, mais je pense que dès le (setq groups (ssget '((0 . "GROUP")))) ça part mal ! Il vaut mieux commencer un peu comme ça (setq acadObject (vlax-get-acad-object));_accède a l'application (setq acadDocument (vla-get-ActiveDocument acadObject));_accède au documenttif (setq groups (vla-Get-Groups acadDocument));_accèdes aux groupes (setq nb (vlax-get-property groups 'Count));_ compte le nombre de groupes (setq groupObj (vlax-invoke-method groups 'Item NomGroupe));_accède au groupe 'NomGroupe' a+ Gégé Citer ----------------------------------------------------------------------Site: https://www.g-eaux.frBlog: http://g-eaux.over-blog.com
GEGEMATIC Posté(e) le 13 janvier 2023 Posté(e) le 13 janvier 2023 Salut, si des lispiens chevronnés peuvent m'expliquer ce que je n'ai pas compris ? mais pour moi ce lisp s'apparente à un canular ... Il semble bien écrit mais en fait c'est n'importe quoi. a+ gégé Citer ----------------------------------------------------------------------Site: https://www.g-eaux.frBlog: http://g-eaux.over-blog.com
Olivier Eckmann Posté(e) le 13 janvier 2023 Posté(e) le 13 janvier 2023 Ca ressemble à de l'IA via ChatGPT qui génère du Lisp ou autre langage via l'analyse des programmes. En général, ça fait n'importe quoi, et ensuite comme ça ne fonctionne pas, on retrouve les demandes sur les forums pour corriger le code. Olivier Citer
sofianerm Posté(e) le 16 janvier 2023 Auteur Posté(e) le 16 janvier 2023 Bonjour, quelqu'un pour m'aider à modifier cela ? Citer
Olivier Eckmann Posté(e) le 16 janvier 2023 Posté(e) le 16 janvier 2023 Bonjour, Dans cet article, on trouve la routine pour sélectionner tous les groupes : https://adndevblog.typepad.com/autocad/2012/05/obtaining-group-names-as-a-list-using-autolisp.html Dans cette discussion (message 5), il y a la fonction selgrp qui permet de sélectionner tous les objets d'un groupe donné : https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/programmatically-find-a-group-s-quot-insert-quot-point/td-p/7311913 En combinant les 2, ça doit le faire. Olivier Citer
didier Posté(e) le 16 janvier 2023 Posté(e) le 16 janvier 2023 Bonjour @sofianerm On a compris ce qu'il fallait faire, c'est une chose, Ce qu'on ne sait pas, c'est : Attends-tu un truc clé en main tout fait pour que tu n'aies qu'à lancer le programme et obtenir la liste des blocs par groupe ? Ou est-ce que tu veux "apprendre" pour faire ce programme ?. Nous, on pourrait le faire ce que tu demandes, mais on ne sait pas vraiment comment te répondre. Autre chose, le programme fourni dans le premier message, QUI l'a écrit ? Si tu es en apprentissage et au vu de tes questions, je ne suis pas certain que ce soit une bonne chose de commencer par ce type de programme, il faut respecter une chronologie et une évolution dans l'apprentissage. Amicalement Citer Éternel débutant... Mon site perso : Programmer dans AutoCAD
didier Posté(e) le 16 janvier 2023 Posté(e) le 16 janvier 2023 Bonjour @sofianerm Ça a au moins le mérite de la franchise. Ici, c'est un site d'apprentissage et d'échange de savoir, du moins c'était sa mission initiale. Les temps changent et on voit de plus en plus de gens qui viennent demander, non de l'aide pour le faire, mais carrément des programmes tout faits. Il y a des gens qui vivent de ça, ça s'appelle des développeurs, et certains ici (sur cadxp et ailleurs) en font métier et vivent de ce métier. Te donner une réponse et donc un programme (gratuitement) est une insulte directe à ces gens, aussi, tu peux comprendre qu'on est timorés à répondre. D'un côté, on aime aider, de l'autre, on ne veut pas nuire aux développeurs professionnels, que faire ? Contacte-moi en message privé et je te fournirai peut-être quelque chose suivant ta demande précise Amicalement 1 Citer Éternel débutant... Mon site perso : Programmer dans AutoCAD
William44850 Posté(e) le 17 janvier 2023 Posté(e) le 17 janvier 2023 Il y a 17 heures, didier a dit : Bonjour @sofianerm Ça a au moins le mérite de la franchise. Ici, c'est un site d'apprentissage et d'échange de savoir, du moins c'était sa mission initiale. Les temps changent et on voit de plus en plus de gens qui viennent demander, non de l'aide pour le faire, mais carrément des programmes tout faits. Il y a des gens qui vivent de ça, ça s'appelle des développeurs, et certains ici (sur cadxp et ailleurs) en font métier et vivent de ce métier. Te donner une réponse et donc un programme (gratuitement) est une insulte directe à ces gens, aussi, tu peux comprendre qu'on est timorés à répondre. D'un côté, on aime aider, de l'autre, on ne veut pas nuire aux développeurs professionnels, que faire ? Contacte-moi en message privé et je te fournirai peut-être quelque chose suivant ta demande précise Amicalement Bonjour @didier, Et bien, je serai preneur d'une méthode claire pour apprendre le LISP. Pour vous situer mon niveau de compréhension, j'ai essayé à partir de cette page : https://programmation.developpez.com/tutoriels/autolisp/introduction-autolisp/ et je n'ai rien compris. Si cela vous fait écho et sans vouloir nuire aux développeurs Je vous remercie. Citer
didier Posté(e) le 17 janvier 2023 Posté(e) le 17 janvier 2023 Bonjour @William44850 C'est une bonne chose et qui fait plaisir à entendre. Il se trouve que mon site est en vrac et que je n'arrive pas à le faire repartir, c'est mon fils qui va s'en charger, mais tu sais ce que c'est, quand c'est pour papa... je le ferai demain. Par ailleurs, j'ai dans l'idée de faire un site de formation, en vidéo, mais aussi en textes et avec des exercices, éventuellement je vais ouvrir un canal ZOOM pour discuter avec les futurs apprenants. Je pense mettre un prix accessible juste pour couvrir les frais, car les plateformes ne sont pas gratuites, loin de là, pour moi, ce sera sans notion d'enrichissement. Il y a une autre idée dans les tuyaux, mais je ne peux pas encore en parler, mais elle va dans le même sens. Amicalement Citer Éternel débutant... Mon site perso : Programmer dans AutoCAD
Messages recommandés