Aller au contenu

[Résolu] conversion dwg dxf par lot avec script


ch_nounours

Messages recommandés

Bonjour,

 

J'ai essayé de chercher la réponse sur le forum, voir si le sujet était déjà traité mais sans réel succès alors voila ma ptite question:

 

Je souhaite réaliser un script qui fait ceci:

 

- ouvre une fenetre pour selectionner les fichiers à convertir

- enregistre les fichiers au format dxf dans le répertoires initials

 

et ceci par lot (10, 20 ou 30 fichier)

 

J'ai ma petite idée sur la rédaction du script en utilisant _open , saveas dxf mais je ne sais pas comment on fait pour mettre les options à ces commandes..

 

Si qqn peut m'aider ou m'aiguiller sur un sujet répondant à ma question

 

Merci d'avance

 

 

[Edité le 4/12/2009 par ch_nounours]

Chris

 

Que dure le partage ... et CadXp le top pour l'entraide en CAO/DAO

Lien vers le commentaire
Partager sur d’autres sites

bonjour,

 

Merci .. déjà fait ! mais le résultat ne me satisfait pas.

 

En fait, malgré les options possibles dans ce petit soft, je n'arrive pas à transformer mais plans en dxf

et inversement

 

et malgré mon petit script qui dit juste : "saveas **.dxf " ça marche pas !

 

je sais pas quoi faire, merci de m'aiguiller si possible

 

Chris

 

Que dure le partage ... et CadXp le top pour l'entraide en CAO/DAO

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

D'abord merci à Christian pour conseiller SAS.

 

Le script exact pour enregistrer en DXF est :

 

 _saveas dxf 16

 

Et voilà

 

A bientôt

 

Eric

Lien vers le commentaire
Partager sur d’autres sites

Bonjour Lilian,

 

Peux tu me donner le résumer de la ligne de commande.

 

Vérifie bien les espaces, il y en a 1 avant dxf, 1 avant 16 et une Entrée après 16.

 

Lien vers le commentaire
Partager sur d’autres sites

Re,

 

Le script bloque ici maintenant (j'avais en effet oublié le "retour de chariot" à la fin du script,... :mad: )

 

http://free0.hiboox.com/images/2909/629b2511c39dab4d9a17a5a796bd715f.jpg

 

 

La ligne de commande (j'ai fait un "échap" pour sortir de SAS) =>

 

 

Commande:

SAUVENOM

Format de fichier courant: Format DXF AutoCAD 2007

Entrez le format de fichier

[R14(LT98&LT97)/2004(LT2004)/2007(LT2007)/Normes/DXF/Gabarit] :

 

Paramètres DXF courants: Précision= 16. Format= ASCII Aperçu= Non Version= 2007

 

Entrez le nombre de décimales de précision (0 à 16) ou [binaire/sélectionner

Objets/Aperçu/Version] :

Enregistrer le dessin sous

RDC-01-02-09.dxf>:

Un dessin du même nom existe déjà.

Voulez-vous l'écraser?

 

Commande:

SAUVENOM

Format de fichier courant: Format DXF AutoCAD 2007

Entrez le format de fichier

[R14(LT98&LT97)/2004(LT2004)/2007(LT2007)/Normes/DXF/Gabarit] :

 

Paramètres DXF courants: Précision= 16. Format= ASCII Aperçu= Non Version= 2007

 

Entrez le nombre de décimales de précision (0 à 16) ou [binaire/sélectionner

Objets/Aperçu/Version] : _qsave

 

Nécessite un entier entre 0 et 16, ou une option.

 

Entrez le nombre de décimales de précision (0 à 16) ou [binaire/sélectionner

Objets/Aperçu/Version] : *Annuler*

Enregistrer le dessin sous

RDC-01-02-09.dxf>: *Annuler*

 

Le premier dxf est cependant bien créé !

 

(J'avais lancé deux fichiers !)

 

Par contre, lorsque je veux le lancer, AutoCAD me demande =>

 

Appuyer sur Entrée pour continuer

 

Et il se ferme lorsque j'appuie sur entrée,...

Civil 3D 2024 - COVADIS_18.2

https://www.linkedin...3%ABt-95313341/

Lien vers le commentaire
Partager sur d’autres sites

Un dessin du même nom existe déjà.

Voulez-vous l'écraser?

 

Comme ton fichier existait déjà, ça fait une question en plus (et en trop) et du coup ça décalle tout le script, ce qui fait que cela ne fonctionne pas pour le deuxième.

 

Efface d'abord ton DXF qui a été crée et cela devrait mieux fonctionner.

 

Par contre, lorsque je veux le lancer, AutoCAD me demande =>

 

citation extraite du message original:

Appuyer sur Entrée pour continuer

 

Et il se ferme lorsque j'appuie sur entrée,...

 

Là par contre j'ai rien compris.

 

 

Lien vers le commentaire
Partager sur d’autres sites

Re,

 

Comme ton fichier existait déjà,

 

NON ! C'est SAS qui me créer ce premier fichier et avant la fermeture de ce même "premier", il me demande si je veux l'écraser !!!

 

Là par contre j'ai rien compris.

 

Je voulais dire que le "dxf" ainsi créer ne semble pas valide puisque =>

 

Par contre, lorsque je veux le lancer, AutoCAD me demande =>

 

citation extraite du message original:

Appuyer sur Entrée pour continuer

 

Et il se ferme (je parle d'AutoCAD) lorsque j'appuie sur entrée,...

 

Mais attendons peut-être le test de ch_nounours, c'est peut-être ma version éducative (ou autre perso ??!!) qui pose pb,..

 

Merci Eric

Civil 3D 2024 - COVADIS_18.2

https://www.linkedin...3%ABt-95313341/

Lien vers le commentaire
Partager sur d’autres sites

Ne serais tu pas arrivé aux frontières du réel par hasard :D

 

Là je sèche.

 

Si tu veux envoie moi tes deux DWG ainsi que le fichier SCR pour que je teste.

 

 

Lien vers le commentaire
Partager sur d’autres sites

Bon alors le problème vient de ton script.

 

Il faut un retour chariot à la fin et non 9 :D

 

Et tu verras cela fonctionnera beaucoup mieux

 

[Edité le 16/7/2009 par Eric]

Lien vers le commentaire
Partager sur d’autres sites

Rere,

 

Hum hum,...

 

Désolé du dérangement,...

 

Je ne sais pas comment on peut voir le nb de "retour chariot",...

 

je n'sais pas ce que j'ai bricolé avant mais en refaisant le fichier, en effet, pas de pb !!!

 

Merci encore Eric, :P

 

Nickel-chrome pour ch_nounours

 

Je profite de ce post pour demander alors à quoi sert l'option "enregistrement .dxf" sur SAS ?

 

Cf image du post N° 3 ci-dessus,...

Civil 3D 2024 - COVADIS_18.2

https://www.linkedin...3%ABt-95313341/

Lien vers le commentaire
Partager sur d’autres sites

Dans ton script tu as la ligne de code qui est :

 

 _saveas dxf 16

 

Mais en dessous de cette ligne tu as plusieurs lignes vide qui correspondent à un retour chariot.

 

Pour tester mets ton curseur après 16 et appuie plusieurs fois sur la touche flèche du bas.

 

Tu verras que ton curseur descend de plusieurs lignes alors qu'il n'en faudrait qu'une.

 

En gros tu as ça :

 

 _saveas dxf 16
.
.
.
.
.
.
.
.
.

 

Alors que tu devrais avoir ça :

 

 _saveas dxf 16
.

 

J'ai représenté ici les retours chariots par des points.

Lien vers le commentaire
Partager sur d’autres sites

Je ne sais pas comment on peut voir le nb de "retour chariot",...

 

Pas mal d'éditeurs de textes permettent de voir le nombre de lignes.

 

Je profite de ce post pour demander alors à quoi sert l'option "enregistrement .dxf" sur SAS ?

 

Ca sert quand tu traites directement des DXF.

 

AutoCAD ne peut pas se fermer lorsqu'un DXF est ouvert sans te demander si tu veux l'enregistrer en DWG ou le laisser en DXF.

 

Cette option te permet donc de choisir cela quand tu travaille sur des DXF.

 

 

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir Le Cidre et le Bordeaux...

 

 

J'ai survolé les réponses...

 

Mais en ajoutant la variable EXPERT 5 avant la sauvegarde ?

 

Christian

 

 

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 @)

Lien vers le commentaire
Partager sur d’autres sites

Euh les gars, vous savez que j'apprécie Son Altesse Sérenissime mais je demande si le nouveau DWG Viewer ne le fait pas comme le faisait avant l'outili Autodesk de conversion par lot que l'on pouvait télécharger ou A9converter (qui s'est arreté à la version 2006, j'ai vérifié).

 

Y a plus d'utilitaire indépendant ?

 

 

[Edité le 16/7/2009 par Tramber]

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

Pas mal d'éditeurs de textes permettent de voir le nombre de lignes.

 

Un, sous licence GPL, que personnellement j'utilise à la place du bloc-note de windows, car très pratique pour autocad.

Il apparie les parenthèses, accolades, pratique pour les .lsp et .dcl. et pour les scr on peut voir (suivant configuration de l'affichage) les retours chariot ou tabulation. L'indentation est aussi assez pratique.

 

Bref un outil d'appoint bien intéressant.

Le seul Hic, les dernières versions (update) sont en anglais. Mais pour ceux qui ont vraiment du mal une version française existe sur le net.

Malgré qu'elle soit ancienne, elle répond aussi a ce genre de besoin,sans bug observé de ma part.

 

Notepad2

 

Certain connaissent sûrement ;)

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

Suite à une grosse charrette, j'ai pas pu continuer mes investigations pour la conversion en dxf.

 

Merci à tous pour toutes les réponses apportées.

 

Maintenant, il ne me reste plus qu'a chercher la même dénomination pour dwg 2007 pour avoir le script inverse.

 

En tous cas, je vais mettre en place ce script pour la conversion en dxf.

 

Merci encore à tous

 

Bonne continuation

 

 

 

Chris

 

Que dure le partage ... et CadXp le top pour l'entraide en CAO/DAO

Lien vers le commentaire
Partager sur d’autres sites

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é