La Lozère Posté(e) le 20 juin 2018 Posté(e) le 20 juin 2018 Bonjour,Existe-t-il un moyen pour réinitialiser l'état des calques d'une xref conforme au fichier d'origine. Mais pour une xref spécifique. VISRETAIN le permet mais le fait pour toutes les xref. En gros, j'ai un fichier avec 4-5 XREF pour lesquelles l'état des calques n'est plus comme sur le fichier d'origine, et pour une xref, je voudrais retrouver l'état de calque d'origine (couleur, type de ligne, épaisseur....) Pour l'instant le seul truc que je vois, c'est de la détacher, et de la ré-attacher. Mais c'est fastidieux. Alors si quelqu'un à une idée, je suis preneur. Merci. Citer www.cad-is.fr Autocad Map 2021 - Covadis/Autopiste V18.0c Pisser sous la douche ne suffira pas
La Lozère Posté(e) le 20 juin 2018 Auteur Posté(e) le 20 juin 2018 Bon, j'ai fait un truc qui marche en me servant d'une routine qu'avait fait Bonuscad (http://cadxp.com/topic/40302-resolue-decharger-xref-par-simple-clic/page__view__findpost__p__225079). Je l'avais modifier pour recharger à la volée les xref. Du coup j'y ai juste ajouter avant et après le paramétrage de VISRETAIN. (defun c:recharge_xref_origine ( / js nom_xref) (princ "\nSélectionner l'XRef à recharger. ") (while (null (setq js (ssget "_+.:E:S" '((0 . "INSERT"))))) (princ "\nObjets non valable!") ) (command "visretain" 0) (cond ((eq (boole 1 (cdr (assoc 70 (tblsearch "BLOCK" (setq nom_xref (cdr (assoc 2 (entget (ssname js 0)))))))) 4) 4) (command "_.-xref" "_Reload" nom_xref) ) (T (princ "\nN'est pas une référence externe. ")) ) (command "visretain" 1) (prin1) ) Merci. Citer www.cad-is.fr Autocad Map 2021 - Covadis/Autopiste V18.0c Pisser sous la douche ne suffira pas
rebcao Posté(e) le 20 juin 2018 Posté(e) le 20 juin 2018 Bonjour, S'il n'y a que quelques calques modifié, j'utilise une astuce qui consiste à renommer le/les calques, j'enregistre, puis je recharge la XREF... puis je remet les calques d'origine en ANNULANT le renommer, j'enregistre et je recharge. C'est valable que si tu as peu de calque bien sur... Christian Citer Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
Steven Posté(e) le 20 juin 2018 Posté(e) le 20 juin 2018 Salut La Lozère,As-tu essayé avec l'état des calques (LMAN)? Citer 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.
La Lozère Posté(e) le 20 juin 2018 Auteur Posté(e) le 20 juin 2018 REBCAO: Oui, c'est aussi une solution, mais pas dans mon ca, trop de modifications.... trop de fichiers avec des xref à recharger. Merci. Steven: Je ne vois pas comment utiliser le gestionnaire d'état de calques dans mon cas. A savoir, ne pas toucher aux calques, hors ceux de l'xref en question. Mais, tu utilises peut-être la commande différemment? Merci. Citer www.cad-is.fr Autocad Map 2021 - Covadis/Autopiste V18.0c Pisser sous la douche ne suffira pas
Olivier Eckmann Posté(e) le 20 juin 2018 Posté(e) le 20 juin 2018 Bonjour, J'aurais mis la bascule du VISRETAIN autour de la ligne (command...) car si tu fais Echap quand on te demande de sélectionner ton XREF, ton VISRETAIN est déjà mis à 0 et ne sera pas remis à 1.Sinon, tu associes ton xref dans un dessin vierge, tu crées et tu exportes ton état de calque et tu le restaures dans ton dessin d'origine. Olivier Citer
La Lozère Posté(e) le 20 juin 2018 Auteur Posté(e) le 20 juin 2018 Effectivement Olivier. VISRETAIN est mieux placé comme ça. Je suis encore loin d'avoir ce genre d'automatisme en lisp ;) J'ai corrigé. Effectivement, tu montres une autre méthode pour faire. Mais ici encore, cela nécessite pas mal de manip pour quelque chose qui, à mon sens, devrait presque être natif. En tout cas, merci pour vos idées. Citer www.cad-is.fr Autocad Map 2021 - Covadis/Autopiste V18.0c Pisser sous la douche ne suffira pas
Messages recommandés