Aller au contenu

Messages recommandés

Posté(e)

.... sont-elles des commandes LISP :question:

 

Je cherche à récupérer les points dans un jeu de sélection et ca sera peut-être + facile en connaissant un peu plus ces commandes.

 

L'idée et de faire un changement de calque avant la commande

pour faire la récupération mais ca ne me satisfait pas totalement.

 

Si vous avez des idées...

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

hello

qu'est ce que tu veux faire, tu vas pas t'y mettre dans le flou ?

si tu veux récupérer le jeu d'entités après que avoir lancé la commande "mesurer"

fais comme didier

avant de lancer la commande

(setq derent (entlast))

après avoir lanc" la commande "diviser" ou "mesurer"

(setq ent(entlast))

(while ( / = ent derent)

;et là tu fais ta sauce

(entdel (entlast))

(setq ent(entlast))

);fin du while

t'as pigé ?

parce que là; moi je suis fumé,

c'était apéro ce soir, et il est l'heure de se coucher

ciao.........................

 

 

 

Posté(e)

Valeureux Didier, être géomêtre n'est pas de tout repos ;)

 

Ton truc à l'air très sympa, je vais regarder ca attentivement.

Cette solution est d'enfer,

 

(setq derent (entlast)) permet de créer une sélection virtuelle qui marque la limite de début, c'est génial.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

Santé, et pas de conduite sur route.

 

(Pssss: moi aussi j'ai pris un apéro aujourd'hui, il a fait soleil, le chantier a fété la fin de la semaine, c'est bien le BTP, quand même !)

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

En effet, il est temps que tu ailles te coucher......

 

Merci pour le truc. Ca marche terrible (j'ai supprimé l'espace entre / et =, bien sur).

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

Rectificatif, ca marche pas si bien

Mais une mise au point n'est jamais malvenue

 

(setvar "PDMODE" 3)

(setq poly (entget(setq selpoly(car(nentsel)))))
(command "liste" selpoly "")
(setq longueurtempo (getvar "perimeter"))
(setq listept nil)

(setq derent (entlast))

(command "DIVISER" derent 5)	

(setq ent(entlast))
(while (not(equal ent derent))
;et là tu fais ta sauce
 (entdel (entlast))
(setq ent (entlast))
 (setq listept (append listept (cdr (assoc 10 (entget ent)))))
);fin du while

 

Ben ouais, j'ai remplacé "/=" par "(not(equal...))

Qui pourrait m'expliquer pourquoi "/=" n'arrive pas à comparer ent et derent ? qui, au bout d'un moment, après l'effacement de tous les points, sont identiques en nom ?

 

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
  • 11 mois après...
Posté(e)

= et / = ne sait ni comparé les liste ni les entités justes les nombres(entiers rééls), les chaines de caractères, les booléens (True/False)

 

[Edité le 26/3/2005 par Maximilien]

Dessinateur AutoCAD, Modeleur BIM, consultant informatique logiciels métier

Lenovo ThinkStation P330 i9 9900K 32Gb RAM 512 SSD + 1To

GstarCAD, Fisa-CAD, Revit, FisaBIM CVC, Microsoft Office

 

PlaquetteDeplianteMars2024.pdf

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é