@x11start (alias cr),
j'ai téléchargé votre lisp esplodig il y a quelques années, mais en utilisant la commande de petit groupe, je n'ai pas remarqué le bug que vous avez signalé.
en espérant faire ce que vous voulez, j'ai fait quelques changements pour résoudre le problème, et peut-être que c'est aussi la solution à la question posée dans votre dernier post.
mais nous allons avec l'ordre (à partir du code de lisp):
- j'ai remplacé ssget par entsel pour sélectionner où groupe à exploser.
- voici la liste ent1 (entité interne unique), qui en rouge est le nom de l'entité (groupe) assignée dans la base de données.
(-1)entité désignée : 7effba08>) (0 . "groupe") (5 . "ac1") (102 . "{acad_réacteurs") (330 . <nome 7eff9c68="" entità:="">(102 . "}") (330 . <nome 7eff9c68="" entità:="">100 . "groupe acdb") (300 . "") (70 . 0) (71 . 1) (340 . <nome 7effb9d0="" entità:="">) (340 . <nome 7effb9c8="" entità:="">))
- la listea </nome></nome></nome></nome>ent2, où sont listés "tous" les groupes présents dans le dessin, c'est-à-dire pippo - pluto - souris
(-1). <nome 7eff9c68="" entità:="">) (0 . "dictionnaire" (5 . "d") (102 . "{acad_réacteurs") (330 . <nome 7eff9c60="" entità:="">) (102 .") (330 . <nome 7eff9c60="" entità:="">(100).</nome></nome></nome>3 . "pippo") (350. <nome 7effb9f8="" entità:=""></nome>) (3 . "pluto") (350. <nome 7effba08="" entità:=""></nome>) (3ème "topoline") (350. <nome 7effba10="" entità:=""></nome>)
ainsi que structuré, le vieux lisp ne pouvait pas capturer « exactement » le groupe sélectionné. pour ce faire, vous devez glisser les éléments de la liste (comme dans le cas des sommets de la lwpolyline) pour trouver le code de groupe 350 correspondant au nom de l'entité unique sélectionnée, dans notre cas 7effba08. ce code est toujours précédé du code 3 relative au "nom" du groupe, dans notre cas pluto.
vous pouvez voir la procédure à l'intérieur du lisp.
un salut
.