Communauté
AutoCAD – tous produits - Français
Bienvenue sur les forums AutoCAD d’Autodesk. Partagez vos connaissances, posez des questions, et explorez les sujets AutoCAD populaires.
annuler
Affichage des résultats de 
Afficher  uniquement  | Rechercher plutôt 
Vouliez-vous dire : 

qui peut écrire ce code lisp !!!!!

9 RÉPONSES 9
Répondre
Message 1 sur 10
Anonymous
391 Visites, 9 Réponses

qui peut écrire ce code lisp !!!!!

Bonjour à tous, n'arrivant pas à insérer mon lisp car pas de barre d'outils, voila ce que j'aimerais faire, j'ai une variable r dans laquelle se trouve la liste des objets sur le calque zéro. en éxécutant mon lisp, une boite de dialogue s'ouvre qui contient tous les éléments sur le calque zéro. sur cette boite de dialogue, je vais sélectionner certains éléments de cette liste. j'aimerais un code me permettant de récupérer les éléments sélectionnés de cette liste. Cordialement.
9 RÉPONSES 9
Message 2 sur 10
Anonymous
en réponse à: Anonymous

Passe par la commande FILTRE ... calque sélexctionne 0 et ensuite tu peux supprimer les entités que tu ne souhaites pas copier directement sur le dessin.

Phil www.autospeed.biz

 

Message 3 sur 10
Anonymous
en réponse à: Anonymous

Bonjour Autospeed, merci pour ta réponse, mais mon but c 'est d'automatiser cette tâche. Merci encore.
Message 4 sur 10
Anonymous
en réponse à: Anonymous

J'ai un lisp qui capture et transfère toutes les entités du calque 0 sur un calque _rest_0  de couleur gris si ça t'intéresses , je m'en sert pour les traitements de plans.

Message 5 sur 10
Kevin_Megel
en réponse à: Anonymous

moi ça m'interesse, mais il me faudrai qqch pour tout mettre sur le calque 0 d'un coup

Kevin Megel
Ce post vous a été utile ? N'hésitez pas à aimer ce post.
Ce post a-t-il répondu à votre question ? Cliquez sur le bouton Accepter la solution.

EESignature

Je suis un simple utilisateur, je ne travaille pas pour Autodesk

Message 6 sur 10
Anonymous
en réponse à: Kevin_Megel

pas besoin de lisp pour ça , tu traces un trait dans le calque 0 pour avoir un repère visible ,puis avec le pinceau tu captures toutes tes entités et tu transfères tout dans le calque 0

Message 7 sur 10
Kevin_Megel
en réponse à: Anonymous

oui c'est pas faux: le lundi matin c'est dure de reflechir.... 😛

 

non mais j'aurai pu trouver ça tout seul, (merci quand même)

Kevin Megel
Ce post vous a été utile ? N'hésitez pas à aimer ce post.
Ce post a-t-il répondu à votre question ? Cliquez sur le bouton Accepter la solution.

EESignature

Je suis un simple utilisateur, je ne travaille pas pour Autodesk

Message 8 sur 10
Anonymous
en réponse à: Kevin_Megel

Va falloir que j'écrive un lisp GDC.LSP comme Greffe De Cerveau.lsp pour les lundis matin 🙂

Message 9 sur 10
Kevin_Megel
en réponse à: Anonymous

ça serait bien oui 😄

Kevin Megel
Ce post vous a été utile ? N'hésitez pas à aimer ce post.
Ce post a-t-il répondu à votre question ? Cliquez sur le bouton Accepter la solution.

EESignature

Je suis un simple utilisateur, je ne travaille pas pour Autodesk

Message 10 sur 10
DELDEVGP
en réponse à: Kevin_Megel

J

(defun c:calque0ToR0 ( / js i ent objE)

  (if (tblsearch "LAYER" "0_Rest")
      (command "-calque" "l" "0_Rest" "")
      (command "-calque" "et" "0_Rest" "")
  )
  
  (if (setq js (ssget (list (cons 8 "0"))))
      (progn
	(setq i 0)
	(while (setq ent (ssname js i))	   
	   ;;Ancienne méthode
	   ;|(setq obj (entget ent)
		 obj (subst (cons 8 "0_Rest") (assoc 8 obj) obj)
	   )
	   (entmod obj)
	   |;
	   ;;Ancienne méthode		   
	   (setq objE (vlax-ename->vla-object ent))
	   (vlax-put-property  objE "LAYER" "0_Rest")
	   (setq i (1+ i))
	)
      )
  )
  (princ)
)

 

e n'ai pas testé, mais ça devrait fonctionner

 

 

Vous n'avez pas trouvé ce que vous recherchiez ? Posez une question à la communauté ou partagez vos connaissances.

Publier dans les forums  

Autodesk Design & Make Report