Aller au contenu

enregistrer sous


Messages recommandés

Invité ingoenius
Posté(e)

Salut je suis en train de crer une routine pour nommer et sauvegarder un fichier, au depart j'ouvre un gabarit .dwt et j'arrive avec un nom et un parcours complet a donner au fichier du tipe

 

la variable NomFile est une string "L:\\!PLAN\\U\\U-Congress_EXT_031108_VER 1.dwg"

 

maintenat je devrai sauvegarder se gabarit ouvert avec son nouveau nom er format ex pour format acad200

je assyé les 2 lignes si dessous sans reussir

 

(COMMAND "_saveas" NomFile 2000 "")

(vla-SaveAs (vla-get-ActiveDocument(vlax-get-acad-object)) NomFile ac2000_dwg)

 

merci de me dire ou je me trompe ;-)

 

Posté(e)

Salut,

 

Il te manques pas un petit guillement à la fin de ta première ligne ?

"La ligne droite est le plus court chemin entre deux points, à condition que les deux points soient bien en face l'un de l'autre" P. Desproges.

Invité ingoenius
Posté(e)

je essayé en rajoutant des guimets etc , mais rien ne marche, j'arrive pas a recuperer le chemin +le nom de fichiers qui sont a l'interieur d'une variable string pour sauvegarder le dessin en cours

 

 

Posté(e)

heu...

 

Peut-être je me gourre mais pour le nom du fichier on peut avoir :

 

(setq S1 (getvar "DWGPREFIX"))

(Setq S2 (getvar "DWGNAME"))

 

Puis tu fais un mix des deux... non ?

 

 

"La ligne droite est le plus court chemin entre deux points, à condition que les deux points soient bien en face l'un de l'autre" P. Desproges.

Invité ingoenius
Posté(e)

le probleme vien juste de la,

car j'ouvre un fichier gabarit qui est en .dwt dans un repertoire et je veut lui changer de nom d'extension et de repertoire, mais comme la variables dwgprefix est en lecture seule j'arrive pas a lui attribuer un nouveau emplacement

 

 

ex j'ouvre

C:\CAD\template1.dwt et je veut la sauvegarder comme

L:\DESS\T\Test_120108.dwg

 

ou le nom complet e son prefix viennes d'une variables qui a été creer par le lisp

 

 

 

Posté(e)

 

Hello

 

Je me permet une petite modification / suggestion ...

 

=== Sauvegarde au format DWG 2000 dans "Mes Documents" ===

 

( COMMAND "_saveas" "2000" "NomFile_2000" )

 

=== Sauvegarde au format DWG 2000 dans "C\TEMP" ===

 

( COMMAND "_saveas" "2000" "C:\\TEMP\\NomFile_2000" )

 

Le Decapode

 

Autodesk Expert Elite Team

Invité ingoenius
Posté(e)

Desolé mais ca ne fonctionne toujours pas j'arrive pas a comprendre pourquoi

 

le prefix actuels est

 

"C:\\Documents and Settings\\m.ingenuo\\Mes documents\\"

la variable

NomeFile est

(setq NomeFile (strcat Prefisso Nome "_" Luogo "_" Data "_" Versione ".dwg"))

 

Commande: !nomefile

"L:\\!PLAN\\T\\Test1_EXT_03 Nov 2008_VER 1.dwg"

donc le nouveau nom contine le prefix et le nom que je veux ,

 

la commande

( COMMAND "_saveas" "2000" NomeFile )

ne donne aucun resultat car AutoCAD veux sauvegarder dans le path actuel et pas dans le nouveaux emplacement

 

 

Posté(e)

bonjour,

 

Le chemin du fichier existe-t-il ?

S'il n'existe pas alors il faut le créer avant de tenter la sauvegarde, sinon autocad proposera d'enregistrer dans son dossier de travail par.

On peut vérifier son existence de plusieurs manières, en voici 2 :

 

(findfile (vl-filename-directory NomeFile))

(vl-file-directory-p (strcat (vl-filename-directory NomeFile) "\\"))

 

Bruno Toniutti

 

Invité ingoenius
Posté(e)

le chemin existe bel e bien ! mais impossible d'ecrire dans la variable dwgprefix pour sauvegarder le dessin dans ce nouveau chemin

 

[Edité le 14/10/2008 par ingoenius]

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité