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

extraction id d'un élément

  • Auteur du sujet Auteur du sujet nicolas74
  • Date de début Date de début

nicolas74

Guest
Au secours !
J'essaie d'extraire l'id d'un élément nouvellement créé (élément setq1 (ssname (entlast)) 0))

mais l'erreur ressort
erreur : type incorrect - <entity 6a01e938="" name:="">Je l'arracherais, mais la macro s'arrête...</entity>
 
(élément setq1) Non, ça va ?
Bonjour.
Merci pour la réponse,
Malheureusement ce n'est pas bon parce qu'il sort <entity 1b931d60="" name:=""> Alors que je n'ai besoin que du numéro 1b931d60, comme pour faire des opérations sur cet élément, je vais devoir écrire seulement ce numéro et pas <entity 1b931d60="" name:=""></entity></entity>
 
n = nom de l'entité
(nom de famille (n / strn)
(setq strn (vl-princ-to-string n))
(setq strn (substrn 15))
(setq strn (substrn 1 (1- (strlen strn))))
)
 
Mais vous n'avez besoin que du numéro pour faire des opérations ?
si vous passez par la commande (p. ex. déplacer) et que vous la donnez en tant que sélection d'éléments1, prenez l'entité sélectionnée
si vous partez lisp (par exemple entget) et que l'élément steps1 intercepte l'entité sélectionnée.
Si vous passez au lisp le seul numéro, vous ne comprenez pas de quoi vous parlez.. .

par élément1 Je veux dire la valeur <entity 1b931d60="" name:=""> contenu dans l'élément variable1..</entity>
 
Je n'ai jamais eu une telle nécessité.
Si vous voulez identifier uniquement un élément, juste la poignée.
Voyons voir ce qui dit nicolas74
 
Siiii, ça marche, avec la poignée, je peux avoir ce dont j'avais besoin !! !
Merci beaucoup pour l'aide!!! ! !
 

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