Loïc MICHEL
Membres-
Compteur de contenus
13 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par Loïc MICHEL
-
problème largeur avec une boîte de dialogue
Loïc MICHEL a répondu à un(e) sujet de Loïc MICHEL dans Débuter en LISP
En fait, j’ai trouvé la solution, c’est bon, merci ! J’avais simplement utilisé quelque chose de pas très pro, mais qui fonctionne: j’avais mis des espaces dans le nom d’une des réponses, ce qui a forcé l’élargissement automatique de la boîte de dialogue. -
Problème de Positionnement du Texte dans le Bloc Dynamique
Loïc MICHEL a posté un sujet dans Visual LISP
Bonjour, J'ai réalisé un programme pour créer des éclatés de réseaux (avec un zoom pour définir comment se passent les branchements). Le problème, c'est que selon les paramètres choisis dans ma boîte de dialogue, le texte apparaît parfois au bon endroit, mais parfois il ne fonctionne pas du tout. Je n'arrive pas à trouver une explication — avez-vous des idées ? De plus, je voudrais utiliser le signe PHI en Lisp, mais le programme n'arrive pas à le lire. Avez-vous une solution à ce deuxième problème ?MERCI code LISP.LSP Dessin2.dwg pfe michel loic.bak.cuix PFE MICHEL LOIC.cuix pfe michel loic.mnr pfe michel loic_light.mnr PI._DC PI.DCL -
Bonjour, Je me permets de vous contacter car je rencontre un problème avec une boîte de dialogue que je développe en AutoLISP, via un fichier DCL. Je n'arrive pas à élargir correctement la boîte de dialogue, ce qui fait que ma liste déroulante ne s’affiche pas en entier (les éléments sont tronqués). Auriez-vous une solution ou un conseil pour permettre à la boîte, ainsi qu’à la liste déroulante, de s'afficher correctement, avec une largeur suffisante ? Je vous remercie par avance pour votre aide. Bien cordialement,
-
Problème de l'utilisation d'un LISP avec une fonction if
Loïc MICHEL a répondu à un(e) sujet de Loïc MICHEL dans Visual LISP
Bonjour, Désolé pour la confusion. Pour être plus précis, les lettres dans un cercle étaient simplement un exemple utilisé pour la légende d'un projet. Pour l'instant, l'objectif était simplement de tester si l'ajustement fonctionnait correctement. À la fin du programme, je positionnerai tous les différents états de visibilité vers un même point et définirai ensuite le point de base du bloc. Mon programme est conçu éditer des blocs en fonction des choix de l'utilisateur. Chaque état de bloc (selon les paramètres choisis) sera ajusté, et les textes seront ajoutés à des positions fixes par rapport à l'éclaté. Merci pour votre compréhension. Amicalement, -
Problème de l'utilisation d'un LISP avec une fonction if
Loïc MICHEL a répondu à un(e) sujet de Loïc MICHEL dans Visual LISP
-
Problème de l'utilisation d'un LISP avec une fonction if
Loïc MICHEL a répondu à un(e) sujet de Loïc MICHEL dans Visual LISP
Je souhaite réaliser un raccordement à un poteau incendie sous la forme d'une liaison en T inversé, où je pourrai modifier les pièces présentes. Cela influencera la longueur des tuyaux sur l'éclaté, et selon les choix effectués, les blocs pourront se chevaucher de différentes manières. Il y a trois parties modifiables : le réseau de gauche, le réseau de droite, et le haut, qui représente la liaison au poteau incendie. Pour le moment, je voudrais créer un aperçu dans lequel les deux blocs se chevauchent afin d'obtenir le résultat attendu. Le bloc A est un bloc "pièce", tandis que le bloc B est un bloc "réseaux". J'ai séparé ces deux blocs pour limiter le nombre de combinaisons à gérer manuellement. À l'origine, je ne pensais pas que cela prendrait autant de temps, mais finalement, c'est assez long. En réalité, il pourrait y avoir plusieurs variantes, par exemple : un réseau en "projet" en partie haute, et de l'"existant" sur la partie gauche ou droite. MAIS, il est vrai qu'à présent, j'hésite à ne faire cela que sur un seul bloc. L'utilisation du Lisp permettrait surtout, en plus de l'insertion d'un bloc et de son état de visibilité, d'insérer des textes en fonction du point de base (pt1) pour définir le diamètre, la nature du tuyau et le numéro d'éclaté. Cela pourrait grandement me faciliter la création des éclatés. -
Problème de l'utilisation d'un LISP avec une fonction if
Loïc MICHEL a répondu à un(e) sujet de Loïc MICHEL dans Visual LISP
Bien sur, désolé, je n'avais pas vu qu'il n'apparaissait pas dans le dxg. DESSIN LISP.dwg PI.DCL PILISP.LSP -
Problème de l'utilisation d'un LISP avec une fonction if
Loïc MICHEL a posté un sujet dans Visual LISP
Bonjour, J'ai actuellement un problème sur mon programme. Je veux générer des conditions afin de modifier la visibilité de deux blocs. Tout fonctionne parfaitement sauf au moment de ma condition if. Savez-vous où est le problème ? Voici le moment où ça bloque : ;; Condition correcte (if (and (= (type_rsx) "PROJET") (= (config_nom) "TE À 3 EMBOITEMENTS") ) (progn (setpropertyvalue bloc1 "AcDbDynBlockPropertyVisibilité1" "Te à 3 emboitements") (setpropertyvalue bloc2 "AcDbDynBlockPropertyVisibilité1" "reseaux pour te a 3 emboitements (PROJET)") ) ) Dessin2.dwg pi lisp.LSP PI.DCL -
LISP AVEC ETAT DE VISIBILITE
Loïc MICHEL a répondu à un(e) sujet de Loïc MICHEL dans AutoCAD 2020-2024
Merci beaucoup, ça marche! -
LISP AVEC ETAT DE VISIBILITE
Loïc MICHEL a répondu à un(e) sujet de Loïc MICHEL dans AutoCAD 2020-2024
Bonjour, J’ai essayé d’utiliser votre commande dans une fonction simple afin de mieux comprendre son fonctionnement. Le bloc s’insère correctement, mais l’état de visibilité ne change pas comme prévu. Je me demande si j’ai mal utilisé la commande ou si quelque chose m’échappe. Pourriez-vous m’éclairer sur ce point ? Sachant que j'ai ça en message sur la barre de commande : Demande ADS erronée Merci d’avance pour votre aide. a(2).LSP Dessin2.dwg -
LISP AVEC ETAT DE VISIBILITE
Loïc MICHEL a répondu à un(e) sujet de Loïc MICHEL dans AutoCAD 2020-2024
Bonjour -
LISP AVEC ETAT DE VISIBILITE
Loïc MICHEL a répondu à un(e) sujet de Loïc MICHEL dans AutoCAD 2020-2024
Bonjour, Merci pour votre réponse. Alors, j’utilise principalement le Lisp parce que je souhaite assembler deux blocs et y ajouter du texte. Je m’explique : je veux créer un éclaté de réseaux avec un bloc contenant toutes les différentes combinaisons pour la partie "organes", et un autre bloc avec toutes les combinaisons pour la partie "réseaux". La boîte de dialogue présente à l’utilisateur une liste de choix pour sélectionner son type de réseau et les organes associés. Ensuite, je voudrais que le Lisp choisisse automatiquement l’état de visibilité correspondant à ces choix. À partir d’un point en haut à gauche, je souhaite que le Lisp insère automatiquement le texte du réseau à un emplacement précis. Comme cet emplacement est toujours le même, je trouve que l’utilisation d’un Lisp est appropriée. Enfin, je souhaite que le Lisp utilise la fonction GROUP (et non la création d’un bloc) pour lier les deux blocs ainsi que le texte, afin qu’ils soient regroupés et puissent être déplacés ensemble. Je suis débutant en Lisp, donc je suis tout à fait ouvert à vos conseils. Merci beaucoup pour votre aide ! Je vous renvoie les deux blocs, même si je n’ai pas encore eu le temps d’avancer davantage. PI.DCL Dessin2.dwg tmp.lsp -
Bonjour, Je me permets de vous contacter car je souhaite réaliser un script AutoLISP permettant, via une boîte de dialogue, de sélectionner un type parmi une liste, et d’affecter automatiquement l’état de visibilité correspondant à un bloc dynamique déjà inséré dans mon dessin. J’utilise AutoCAD 2022, et malgré mes recherches, je ne parviens pas à trouver de fonction fiable permettant de modifier l’état de visibilité d’un bloc dynamique par programmation. J’ai vu que cela semble possible via des propriétés dynamiques, mais je ne trouve aucune fonction ou exemple clair à ce sujet. Auriez-vous des pistes, un exemple de code, ou une méthode recommandée pour réaliser cette opération en AutoLISP ? Je vous remercie par avance pour votre aide, tmp.lsp
