kclement Posté(e) le 6 novembre 2007 Posté(e) le 6 novembre 2007 Bonjour, Je m'explique : Dans mon agence nous travaillons (selon la date où ont démarré les projets) sous 3 versions d'Autocad Architectural Desktop : de 2006 à 2008. Ma question est la suivante : peut-on forcer un fichier qui aurait été enregistré en version 2006 à s'ouvrir sous cette version d'Autocad (car si on l'ouvre sur 2007 et qu'on fait des modifs, il ne pourra plus s'ouvrir en 2006) ? Si ce n'est pas possible, est-ce qu'il ne pourrait pas, par exemple, y avoir un message qui apparaitrait si j'ouvre un dessin dans la mauvaise version, sachant que si on travaille sur plusieurs affaires en même temps on peut avoir à ouvrir deux versions d'Autocad... Voilà, Merci !
bseb67 Posté(e) le 6 novembre 2007 Posté(e) le 6 novembre 2007 Salut! Je ne crois pas que cela soit possible, car si tu ouvres tes dessins avec la 2008, il le fera à chaque fois.Puis si tu lui dit d'ouvrir un dessin avec la 2006, il fera de même pour les suivants. Comme tu peux passer d'un projet à un autre et donc de version, le plus simple est de te créer un petit lisp qui fait l'enregistrement en définissant une fonction sav par exemple. Celle ci enregistre le dessin dans la version d'origine du dessin: t'es sur AA 2008 avec un fichier 2006(en fait 2004), tu tapes la commande sauv, et il enregistre au format 2006. Si tu veux l'enregistrer dans un autre répertoire, fait un lisp sauvd ou sauvr qui ouvre une boite de dialogue pour choisir le chemin et le nom du fichier, mais gardera la version. Si tu utilise une version LT, ben là le lisp ca marche pas, donc je passe. Si tu n'y connais rien en lisp, j'attaque cela ce soir et je le posterai. Tous pour lisp, Lisp pour tous!Avec Revit, cela ne vas trop vite...
kclement Posté(e) le 6 novembre 2007 Auteur Posté(e) le 6 novembre 2007 Effectivement, je n'y connais pas grand chose en lisp (si j'en vois un simple, je peux à la limite modifier quelques élément mais ça va pas beaucoup plus loin !) Ce serait super sympa de ta part en tous cas :P Merci ! PS: j'en ai parlé avec des collègue et ils n'y croient pas trop... Je testerai de toute façon !
lili2006 Posté(e) le 6 novembre 2007 Posté(e) le 6 novembre 2007 Bonjour à toutes et tous, Et pourquoi tu ne configurerai pas par défaut un format V 2000, par exemple ??? Outils => options =>onglet ???? (j'ai pas de dispo tout de suite) =>enregistrer sous par défaut tu choisis V2000, et le tour est joué .!!! Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
fanion Posté(e) le 6 novembre 2007 Posté(e) le 6 novembre 2007 Sinon, on peut gerer le format d'enregistrement dans les options.
kclement Posté(e) le 6 novembre 2007 Auteur Posté(e) le 6 novembre 2007 Et pourquoi tu ne configurerai pas par défaut un format V 2000, par exemple ??? Sinon, on peut gerer le format d'enregistrement dans les options Oui, bien sûr j'au déjà pensé à tout ça... Le problème c'est que j'utilise des fonction Autodesk Architectural Desktop qui sont spécifiques de la version 2006, et que même si je n'utilise pas nécessairement des fonctions 2007 (parce qu certaines améliorations d'utilisation ont été apportées !), ces deux formats ne sont pas compatibles, j'ai donc vraiment besoin de pouvoir les ouvrir dans les versions où ils ont été enregistrés ! C'est là que le bas blesse... :(
lili2006 Posté(e) le 6 novembre 2007 Posté(e) le 6 novembre 2007 Re, Oups, désolé,..!! Cela est quand même étonnant qu'il n'y ai pas de format d'échange correct sur le même logiciel avec des Versions différentes, c'est même scandaleux, je trouve, non ?? Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
bseb67 Posté(e) le 6 novembre 2007 Posté(e) le 6 novembre 2007 ReSalut Kclement! Pour la sauvegarde avec boite de dialogue pour choisir un répertoire et un nom de fichier.Il faudrai utiliser doslib, car je ne connais pas de fonction lisp qui le fait. Je vais mettre un executable a lancer sur ton pc.voici le lien: http://bseb67.free.fr/cadxp/ Il y aura: setup sauve.exe Je le mettrai en ligne demain matin. Tous pour lisp, Lisp pour tous!Avec Revit, cela ne vas trop vite...
Pieroka Posté(e) le 7 novembre 2007 Posté(e) le 7 novembre 2007 ce que tu pourrais faire, c'est glisser ton fichier sur l'icône du logiciel souhaité pour lire ce fichier. Sur ton bureau ou dans ta barre des taches windows tu peux mettre les 3 raccourcis vers les 3 logiciels.Il suffit de glisser ton document sur celui que tu veux utiliser pour qu'il s'ouvre avec.bon c'est pas automatisé, mais au moins tu es sur que ça s'ouvre avec celui que tu veux... à voir si ça te convient. Formateur Autocad - Revit - Sketchup - Photoshop
(gile) Posté(e) le 7 novembre 2007 Posté(e) le 7 novembre 2007 Salut, Je ne saurais pas forcer l'ouverture d'une version suivant la version du fichier, mais je veux bien essayer le message d'alerte suivant la version. Je te propose d'essayer un premier jet qu'on essayera d'améliorer ensuite. Si tu n'as pas de fichier acaddoc.lsp, tu enregistres le LISP suivant sous acaddoc.lsp dans un dossier du chemin de recherche des fichiers de support. Si tu as déjà fait un fichier acaddoc.lsp, tu y ajoutes le code ci-dessous. Ceci fait, à l'ouverture de chaque nouveau dessin, une petite boite de dialogue devrait t'indiquer la version du dwg (R10 R11 R12 R13 R14 2000 2004 ou 2007). EDIT : nouvelle version qui fonctionnera que tu aies déjà ou non une fonction S::STARTUP (defun dwg-version (/ path file str) (and (= 1 (getvar "DWGTITLED")) (setq file (open (strcat (getvar "DWGPREFIX") (getvar "DWGNAME")) "r")) (setq str (substr (read-line file) 5 2)) (or (alert (strcat "Dessin enregistré au format " (cond ((= str "06") "R10") ((= str "09") "R11 ou R12") ((= str "12") "R13") ((= str "14") "R14") ((= str "15") "2000") ((= str "18") "2004") ((= str "21") "2007") ) ) ) T ) (close file) ) (princ) ) (if S::STARTUP (setq S::STARTUP (append S::STARTUP '((dwg-version)))) (defun-q S::STARTUP () (dwg-version)) ) [Edité le 19/11/2007 par (gile)] Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
bonuscad Posté(e) le 8 novembre 2007 Posté(e) le 8 novembre 2007 (setq file (open (strcat (getvar "DWGPREFIX") (getvar "DWGNAME")) "r")) Ca c'est OK, mais où est le (close file) ?? Laisser un descripteur de fichier ouvert, surtout un dwg déjà ouvert par Autocad, risque d'engendrer des erreurs de droits d'écriture dans le fichier par la suite, ou même un "crash". "VIOLATION ACCESS" :( Même un enregistrement du fichier risque de provoquer un message du style "le fichier est actuellement utilisé, voulez vous enregistrer vos modification sous...." Enfin des trucs pas catholique.... ;) Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
(gile) Posté(e) le 8 novembre 2007 Posté(e) le 8 novembre 2007 C'était un oubli, c'est réparé, merci pour ta vigilence Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
bseb67 Posté(e) le 9 novembre 2007 Posté(e) le 9 novembre 2007 Re-salut à tous! J'ai mis à jour mon lisp et donc l'executable setup_sauve.exe. Le setup créer un répertoire c:\cadxp\, dans lequel il y a des sous-répertoires cui, doslib et lisp.Il suffit simplement de faire un glisser-déposer du fichier loadcui.scr dans autocad, pourajouter ma petite barre de sauvegarde. Elle comporte deux boutons:- Sv : pour sauvegarde du fichier ouvert- Svd : pour sauvegarde avec le choix d'un répertoire et le nom du fichier. Petite info, les sauvegardes ne fonctionnent pas sur un fichier nouvellement créer sous autocad, car le dessin a beau s'appeler dessinX.dwg, il n'existe pas encore sur le disque. Ah, j'oubliai, le setup installe aussi un désinstalleur, mais avant de lancer, il faut penser à glisser-déposer unloadcui.scr pour décharger la barre des boutons. Le setup créer aussi un raccourci pour le désinstalleur et un lien vers mes pages persos dans le menu démarrer->programmes->sauve_bseb67. Et pour finir, la modification ou l'utilisation du lisp est bien-sûr offerte par la maison ;). Voilà. a+. [Edité le 9/11/2007 par bseb67] Tous pour lisp, Lisp pour tous!Avec Revit, cela ne vas trop vite...
lili2006 Posté(e) le 9 novembre 2007 Posté(e) le 9 novembre 2007 Bonjour à toutes et tous, bseb67, je viens de tester ton outils et dans le CUI, il n'y a que la commande :"SV, "SVD" n'y figure pas ? Un oubli peut-être ?? En tous cas le principe de chargement d'une personnalisation est super. Au passage, comment as-tu créé ton exécutable d'installation ?? Bonne journée. [Edité le 9/11/2007 par lili2006] Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
speedy Posté(e) le 9 novembre 2007 Posté(e) le 9 novembre 2007 Bonjour Réponse à lili2006 installateur inno setup..... @+ Michel a
lili2006 Posté(e) le 9 novembre 2007 Posté(e) le 9 novembre 2007 Re, speedy, merci de ta réponse, je vais regarder. @+ Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
Eric Posté(e) le 12 novembre 2007 Posté(e) le 12 novembre 2007 Bonjour, Voir ce message pour un début de réponse. Eric est formateur, revendeur sur AutoCAD LT, DraftSight, ZWCAD, SketchUp et PDF2CAD
bseb67 Posté(e) le 12 novembre 2007 Posté(e) le 12 novembre 2007 Salut Lili2006, Speedy t'as donné la réponse. Inno setup gratuit, il m'a juste fallu un peu de temps pour savoir comment bien choisir les paramètres pour la création du setup. Pour mon exe, j'ai mal vérifié, car comme j'ai les fichiers sur mon PC, j'aurai du tester sur une autre machine. J'ai le programme chez moi, donc je corrige cela ce soir. La mise-à-jour se fera demain matin. Tous pour lisp, Lisp pour tous!Avec Revit, cela ne vas trop vite...
kclement Posté(e) le 13 novembre 2007 Auteur Posté(e) le 13 novembre 2007 Bonjour à tous Désolée de ce long silence... Je viens donc de lire les réponses et je vais essayer de ce pas ce lisp qui a l'air de fonctionner...! Merci encore !
(gile) Posté(e) le 19 novembre 2007 Posté(e) le 19 novembre 2007 J'ai modifié le LISP (ici) pour qu'il fonctionne qu'une fonction S::STRATUP ait déjà été définie ou non. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 20 novembre 2007 Posté(e) le 20 novembre 2007 Bonsoir à toutes et tous, Merci pour ta réponse, bseb67. Et maintenant, tu en est ou ? Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
bseb67 Posté(e) le 21 novembre 2007 Posté(e) le 21 novembre 2007 Salut à tous! lili2006 => ou? J'ai mis le setup_sauve à jour, je l'ai même installé sur mon PC au bureau, il fonctionne :).En fait, je m'en sers souvent, car en plus de développer, j'effectue aussi des contrôles de fichierssur différentes affaires que l'on traite, et la version du dessin n'est pas la même. Autrement, petit hors sujet, je suis retourné au C la semaine dernière car le lisp ne fait pas tout, et bien j'ai eu du mal :( , au départ je trouvais le LISP super chiant, et bien maintenant, hors mis que je me fait régulièrement avoir avec le if, car j'oublie le progn, je trouve le lisp plus facile et pratique :cool: . Pour finir, comme dit plus tot, vous pouvez utiliser ou modifier le lisp de sauvegarde. PS: quand j'aurai le temps, je mettrais en forme mes pages persos, en espèrant que patrick m'autorisera et me fournira quelques images de cadxp, pour la partie concernant cadxp. Tous pour lisp, Lisp pour tous!Avec Revit, cela ne vas trop vite...
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