• Ce forum est la traduction générée par la machine de www.cad3d.it/forum1 - la communauté italienne du design. Plusieurs termes ne sont pas traduits correctement.

Créer et supprimer rapidement des groupes anonymes

  • Auteur du sujet Auteur du sujet arri
  • Date de début Date de début
j'ai fait le commandement d'esplodig... mais sincèrement ça ne marche pas bien... et maintenant j'ai découvert pourquoi : j'ai « identifié » dans les « entités complexes » mais au lieu d'obtenir seulement le code de l'entité sélectionnée (le nom du groupe), je reçois aussi d'autres noms de groupes présents dans le dessin : le résultat est que non seulement les groupes sélectionnés sont explosés, mais aussi d'autres.
je suis désolé... et quand j'aurai du temps, j'essaierai de le corriger !

cela ne veut pas dire que si d'un design vous voulez éliminer tous les groupes, ce commandement fait dignement son travail!
 
je vous remercie !
j'en profite pour vous demander, vous et les autres membres du forum, comment gérez-vous ces "entités complexes" maudites : évidemment, le code de groupe 330 est une première "porte", mais ce n'est pas la bonne. je vous explique : dans la commande esplodig, avec le code 330, j'arrivai à une liste de groupes, mais pas au groupe que j'ai sélectionné. de même, s'ils choisissent un bloc, je trouve un ensemble entier d'entités... mais ce ne sont pas celles qui sont contenues dans le bloc. cette dernière chose, j'en ai besoin parce que je veux faire une commande qui est capable de trouver un texte inclus dans un bloc (pour améliorer ma commande findt).
je vous remercie.
 
@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 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

.
 

Pièces jointes

Dernière édition:
@x11start (alias .....)

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...

.
merci gp, je vais essayer votre version d'esplodig calmement demain.

voir l'annexe i.
pourquoi avez-vous écrit mon vrai nom : voulez-vous que je continue à appeler x11start ?
peu importe, tu m'as aidé, alors je te pardonne !
 
Dernière édition:

Statistiques du forum

Sujets
58 521
Messages
499 056
Membres
104 110
Dernier membre
ChristianR

Membres en ligne

Aucun membre en ligne actuellement.
Retour
Haut