Aller au contenu

Messages recommandés

Posté(e)

Bonjour à tous,

 

Est-il possible, en utilisant la souris, de sélectionner un bloc imbriqué dans un autre afin de voir ses propriétés (surtout les attributs)?

 

Merci

HPZ400 Workstation

Intel Xeon W3550 3.07 GHz

6 Go ram

QUADRO FX 1800

Posté(e)

Très vite fait :

 

Un petit lisp à améliorer

 (defun c:vatt()
 (vl-load-com)
 (initget 2 "S")
 (setq enti(nentsel "\nSélectionnez le sous-bloc  [sortir] :"))
 (if enti
   (progn
     (while(and(/= enti "S")(not(=(length enti)4)))
       (initget 2 "S")(setq enti(nentsel "\nCet objet n'est pas un sous-bloc recommencez [sortir] :")))
     (foreach p (last enti)
       (setq str "")
       (alert(strcat
               (vla-get-name(vlax-ename->vla-object p))
               (if(=(vla-get-hasAttributes(vlax-ename->vla-object p)) :vlax-true)
                 (foreach l (vlax-safearray->list(vlax-variant-value(vla-GetAttributes(vlax-ename->vla-object p))))
                   (setq str(strcat str"\tVALEUR :"(vla-get-TagString l)" \t"(vla-get-TextString l)"\n")))"\tSANS\n"))))
     ))
 )

Autant d'alertes que de niveaux d'imbrication et la présence ou non d'attrib.

 

Attention, c'est le sous-objet que tu cliques qui sera lu comme le plus profond. Ainsi, une imbrication 4 donne 4 alertes au maximum mais 1 au minimum !

 

Chais pas si chuis clair...

 

 

[Edité le 24/3/2010 par Tramber]

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

Salut Tramber!

 

J'ai un message d'erreur : type d'argument incorrect: VLA-OBJECT nil.

 

Je précise que les blocs imbriqués sont des objet 3D avec certains de leurs attributs qui sont constants et invisibles.

 

 

 

HPZ400 Workstation

Intel Xeon W3550 3.07 GHz

6 Go ram

QUADRO FX 1800

Posté(e)

Corrigé !

 

J'avais laissé une crottte de nez !

 

Défaut, si tu cliques direct sur un attrib, t'as rien.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

Vouais d'accord, disons que je suis un chef en fast-food !

Pour le 3 étoiles suivez mes regards (Bretagne, Bouches du Rhône,...etc).

 

Mais je rappelle que si tu cliques sur un sous-bloc d'un niveau -2, tu ne verras pas ce qu'il y a en -3 ou -4, par exemple.

 

Comme tu l'as constaté, on part du plus profond pour remonter au niveau -1.

 

C'est la dernière valeur renvoyée par NENTSEL qui est de longueur 4 quand on clique un bloc.

Il n'y a pas de filtre sur NENTSEL mais normalement y a pas besoin. Résultat, ca marche sur les X-Refs (dont tout le monde sait que c'est une sorte de bloc).

 

C'était le petit quart d'heure du professeur.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité