globehugo Posté(e) le 16 février 2015 Posté(e) le 16 février 2015 Bonjour,J'utilisais depuis 15 ans un lisp tres simple pour copier/coller des objets sur différents plans aux mêmes cordonnés, ce qui est très utile quand on dessine des chutes verticales en plomberie sanitaire.Mais voila depuis peux, celui-ci fonctionne d'une manière aléatoire; en effet les objet sont de temps en temps légèrement décalés lors de leur insertion. Avez vous déjà eu des problèmes similaire lors d'insertion de blocs sur A2015.Merci PJ:le lisp en question:(defun c:aw () (command "SCU" "G")(setq ent (ssget))(command "_wblock" "C:/Acads/tx" "_y" "" "0,0,0" ent "" "_oops")(command "SCU" "P"))(defun c:wa () (command "SCU" "G")(command "_insert" "*C:/Acads/tx" "0,0,0" "" "")(command "SCU" "P"))
bonuscad Posté(e) le 16 février 2015 Posté(e) le 16 février 2015 Bonjour, celui-ci fonctionne d'une manière aléatoire; en effet les objet sont de temps en temps légèrement décalés lors de leur insertion. Essayes (dans un premier temps) de changer "0,0,0" -> "_none" "0,0,0" dans tes expressions. Cela aura pour conséquence de désactiver temporairement l'accroche objet lors de l'insertion ou de la définition du point d'insertion. En effet il suffit que des objets soit présent et proche du 0,0,0 et que si l'accrochage est actif et bien les points introduits soient modifié par cet accroche. Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
zebulon_ Posté(e) le 16 février 2015 Posté(e) le 16 février 2015 Bonjour, c'est marrant, j'utilise aussi depuis des lustres 2 lisps qui ressemblent beaucoup aux précédents (defun C:WW (/ OLDOS OBJETS NOMFIC) ; Copie (WBLOC) d'une sélection dans un fichier temporaire (setvar "cmdecho" 0) (setq OLDOS (getvar"osmode")) (setvar "osmode" 0) (if (not (setq OBJETS (cadr (ssgetfirst)))) (setq OBJETS (ssget)) ) (setq NOMFIC (strcat (getvar "TEMPPREFIX") "temp.dwg")) (command "_ucs" "_w") (if (findfile NOMFIC) (command "_wblock" NOMFIC "_y" "" '(0 0 0) OBJETS "") (command "_wblock" NOMFIC "" '(0 0 0) OBJETS "") ) (command "_oops") (command "_ucs" "_p") (setvar "osmode" OLDOS) (princ) ) ; WW (defun C:II (/ OLDOS NOMFIC) (setq NOMFIC (strcat (getvar "TEMPPREFIX") "temp.dwg")) (if (findfile NOMFIC) (progn ; Coller de la sélection dans un autre dessin (setvar "cmdecho" 0) (command "_ucs" "_w") (setq OLDOS (getvar"osmode")) (setvar "osmode" 0) ;; insérer le bloc temporaire en le décomposant (command "_insert" (strcat "*" NOMFIC) '(0 0 0) "1" "0") (command "_ucs" "_p") (setvar "osmode" OLDOS) ) (alert (strcat "Fichier temporaire\n" NOMFIC "\nnon trouvé")) ) (princ) ) ; II AmicalementVincent C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme) C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)
globehugo Posté(e) le 16 février 2015 Auteur Posté(e) le 16 février 2015 Zebulon_ C'est tellement pratique, que quand ca ne fonctionne plus ca rend fou.Bonuscad ca marche ta modif pour l'instant...
zebulon_ Posté(e) le 16 février 2015 Posté(e) le 16 février 2015 Zebulon_ C'est tellement pratique, que quand ca ne fonctionne plus ca rend fou.Bonuscad ca marche ta modif pour l'instant... On peut s'en passer sur les versions récentes, tout de même, en utilisant le copier/coller vers les coordonnées d'origine. Ce n'était pas le cas il y a 15 ans... AmicalementVincent C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme) C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)
bonuscad Posté(e) le 16 février 2015 Posté(e) le 16 février 2015 On peut s'en passer sur les versions récentes, tout de même, en utilisant le copier/coller vers les coordonnées d'origine. C'est aussi ce que j'utilise, sauf que je prend plutôt "copier avec point de base" et donne 0,0,0 en réponse, pour être sur de mon point de base. Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
Steven Posté(e) le 16 février 2015 Posté(e) le 16 février 2015 On peut s'en passer sur les versions récentes, tout de même, en utilisant le copier/coller vers les coordonnées d'origine. Ce n'était pas le cas il y a 15 ans... AmicalementVincent Salut, En fait, cette commande existe depuis qu'on peut ouvrir plusieurs dessins dans une seule session AutoCAD avec AutoCAD 2000 sorti en 1999 ;) Steven________________________________________ Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD. Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD. En rêve; AutoCAD sous Linux.
zebulon_ Posté(e) le 16 février 2015 Posté(e) le 16 février 2015 Malgré tout, je continue à utiliser les 2 lisps ww et ii parce que je m'en sers depuis la version 12 (on est réactionnaire par nature...) et parce qu'ils partent du scg et aboutissent dans le scg. Quand on veut superposer des implantations lambert (par exemple), c'est quand même mieux. Les copier/coller, il faut faire attention d'où on part et où on va, si on manipule des scu autres que le scu général. AmicalementVincent C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme) C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)
Steven Posté(e) le 16 février 2015 Posté(e) le 16 février 2015 Je suis d'accord avec toi sur le fait qu'il faut faire attention avec les copier/coller. Je dis toujours qu'ils faut les utiliser avec précaution car si on fait un coller en tant que bloc, c'est le début des emmerdes avec des blocs anonymes.Je dis ça, mais ça ne tient qu'à moi. Steven________________________________________ Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD. Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD. En rêve; AutoCAD sous Linux.
globehugo Posté(e) le 17 février 2015 Auteur Posté(e) le 17 février 2015 @Bonuscad, c'est validé la modification fonctionne très bien. @Zebulon_, Gros avantage du lisp c'est la possibilité d'avoir plusieurs copiers en réserve (stye 1 en espace objet et un en espace papier ).
philsogood Posté(e) le 25 février 2015 Posté(e) le 25 février 2015 superbe lispmerci à toi hugo!!!Phil Projeteur Revit Indépendant - traitement des eaux/CVC
La Lozère Posté(e) le 25 février 2015 Posté(e) le 25 février 2015 Salut,Perso j'utilis,e via 2 boutons, ces 2 petites macro: Topic en question Depuis pas mal de version j'ai plus de problème de blocs anonymes. Certe le bloc ainsi inséré à un nom à la c.., mais il n'est pas anonymes. A plus. www.cad-is.fr Autocad Map 2021 - Covadis/Autopiste V18.0c Pisser sous la douche ne suffira pas
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