Kypes
Guest
Bonjour tout le monde, est-ce que l'un d'entre vous est au courant de tout lisp qui vous permet de sélectionner plusieurs textes numériques dans un dessin qui sont inclus dans une gamme donnée?
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Je veux dire un intervalle numérique... Tu sais quelque chose à ce sujet ?Une gamme de quoi ?
Voulez-vous dire une zone d'espace ou une plage numérique dans laquelle chercher tous les textes du dessin ?
(défun c:selnum (/ intervalloinf intervallosup gru num2 numo)
(setq intervalloinf(getreal "\intervallo inférieure: ")
intervallosup(getreal "\intervallo superiore: ")
gru(ssget '((0 . "text"))
num2(ssadd)
)
(répétition (indice de setq(longueur gru))
(setq numero(ssname gru (setq index(1- index))))
(si (et (>= (atof (vla-get-textstring (vlax-ename->vla-object numero))) intervallongf)
(<= (atof (vla-get-textstring (vlax-ename->vla-objet numero))) intervallosup)
)
(supprimer le chiffre num2)
)
)
(ssetfirst zéro num2)
(principal)
)
Bonjour, J'exhume ce vieux post pour demander si vous pouvez me passer le lisp arearon, je ne peux pas le trouver :résolu: Biggrin:!!!! dans la pratique pour moi, il était nécessaire que ce lisp identifier l'index de la foule d'une série de bureaux dont je connaissais déjà la surface, mais qui a déclaré comme un séparateur décimal la virgule. J'ai résolu le problème en créant les polylignes fermées des salles de bureau avec la commande contours, puis j'ai utilisé le lisp arearon qui m'a rendu les surfaces des salles en un seul coup (avec le point comme séparateur décimal) et puis grâce au lisp de confutatis "selnum" j'ai remplacé les surfaces tombantes dans les intervalles que j'étais intéressé par les index de foule.
Merci beaucoup à confutatis pour votre disponibilité!: doigt:
vous trouvez ici déjà compilé:http://cadtips.cadalyst.com/content/tip-2292-area-fermé-polylinesBonjour, J'exhume ce vieux post pour demander si vous pouvez me passer le lisp arearon, je ne peux pas le trouver :