PHILPHIL Posté(e) le 29 juillet 2009 Partager Posté(e) le 29 juillet 2009 hello toutes tous modeste lisp a+ phil 1° demande de selection d'objets pour déterminer les couches deverrouillées2° selection des objets comme dans etirer classique par fenetre cp3° point de base4°point d'arrivée ;;; ETIRER D'UN POINT A L'AUTRE DES OBJET QUE DE COUCHES SELECTIONNEES (defun C:ETPPC (/ POI POI2 OSM OBJ) (setq OSM (getvar "osmode")) (setvar "osmode" 0) (setvar "cmdecho" 0) (setq OBJ NIL) (setvar "regenmode" 0) (command "-calque" "v" "*" "") (prompt "SELECTIONNER LE(S) OBJET(S) POUR SELECTIONNER LES COUCHES A ETIRER :") ;; selection d'objetS pour determiner les couches qui ne seront pas verrouillees (while (null OBJ) (setq OBJ (ssget))) (SETQ FOIS 0) (setq nbr (sslength OBJ)) (REPEAT nbr (setq tcalq4 (cdr (assoc 8 (entget (ssname OBJ FOIS))))) (command "-calque" "d" tcalq4 "") (SETQ FOIS (1+ FOIS)) ) (prompt (strcat "\nCLIQUER SUR LES OBJETS A ETIRER D'UN POINT A L'AUTRE : ")) ;;selection classique des objet a etirer par selection "cp" (setq OBJ NIL) (while (null OBJ) (setq OBJ (ssget))) (setvar "osmode" OSM) (setq POI NIL) (while (null POI) (setq POI (getpoint "\nPOINT DE BASE DE REFERENCE"))) (setq POI2 NIL) (while (null POI2) (setq POI2 (getpoint poi "\nPOINT D'ARRIVEE DE REFERENCE"))) (setvar "osmode" 0) (command "ETIRER" OBJ "" POI POI2) (setvar "osmode" OSM) (command "-calque" "d" "*" "") (setvar "regenmode" 1) (setvar "cmdecho" 1) (princ) ) [Edité le 29/7/2009 par PHILPHIL] FREELANCE Autodesk Architecture 2025 sous windows 11 64 REVIT 24 pouces vertical + 30 pouces horizontal + 27 pouces horizontal Lien vers le commentaire Partager sur d’autres sites More sharing options...
Raph_38 Posté(e) le 29 juillet 2009 Partager Posté(e) le 29 juillet 2009 Intéressant .... je testerais, merci à toi ;) Raph. Celui qui pose une question est bête 5 minutes, celui qui n'en pose pas l'est toute sa vie ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant