Aller au contenu

Création de macro pour 150 fichiers


Messages recommandés

Posté(e)

Bonjour,

 

Je suis à la recherche d'une possibilité me permettant de réaliser les

éléments suivant sous autocad automatiquement a l'aide d'une macro ou autre:

 

Actuellement je dois réaliser cette prestation :

- Ouvrir un fichier DXF

- Editer un Bloc de cartouche

- Rajouter le nom d'un dessinateur (Identique 150 fois)

- Refermer le bloc

- Réenregistrer le fichier au meme nom au mème format sans avoir

modifier les valeurs du blocs contenant des attributs à ne pas modifier.

- donc je suis à la recherche d'un utilisateur permettant de generer une

macro ou autre , capable d'ouvrir les 150 fichiers qui sont dans un repertoire

different et de m'effectuer cette modif afin de réaliser cette

prestation.

 

Merci de votre aide

 

Pascal

Posté(e)

Bonjour,

 

je pense que tu pourras t'en sortir avec un script. Il y a des spécialistes, sur ce forum, en matière de script qui vont sans doute être beaucoup plus complet que moi.

Donc un script, c'est un tout bête fichier texte créé avec notepad et dont l'extension est .scr et ce fichier contient chronologiquement toutes les commandes à exécuter. Dans ton cas, ouvrir un fichier1, éditer les attributs, enregister, fermer, ouvrir fichier2, éditer les attributs, enregistrer, fermer etc ...

 

Pour éditer les attributs, il y a la commande _-attedit

 

et ton fichier .scr pourrait ressembler à quelque chose comme ça

 

 
_open c:\temp\dessin1.dxf
_-attedit
_n
_n
NOMDUBLOC
ETIQUETTEATTRIBUT
*
ANCIEN_NOM
NOUVEAU_NOM
_saveas


_close
_open c:\temp\dessin2.dxf
_-attedit
_n
_n
NOMDUBLOC
ETIQUETTEATTRIBUT
*
ANCIEN_NOM
NOUVEAU_NOM
_saveas


_close
_open c:\temp\dessin3.dxf
_-attedit
_n
_n
NOMDUBLOC
ETIQUETTEATTRIBUT
*
ANCIEN_NOM
NOUVEAU_NOM
_saveas


_close

 

Il faut remplacer dessin.dxf, NOMDUBLOC, ETIQUETTEATTRIBUT, ANCIEN_NOM et NOUVEAU_NOM par ce qui va bien dans ton cas.

Tu obtiendras une copie du dxf en un dwg avec le même nom.

 

En gros...

 

Tu n'oublieras pas de passer à la caisse , si ça t'a permis de réaliser ta prestation dans de meilleures conditions.

 

Amicalement

 

Zebulon_

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)

Posté(e)

En effet, Zebulon, ca peut tout à fait marcher en script.

 

Je propose de lire cette page sur un sujet tout à fait similaire.

 

Pour lister, je donne un lien au message 10 d'un logiciel extra. Les vieux (!) font ca en MS-DOS.

Après il faut construire son script avec Excel.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

Pour utiliser Excel et créer des scripts :

 

suivre le lien vers ce message.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

Désoler mais ma compétence est plutot limité a tres limité dans ce domaine :

 

Voici mes besoins:

 

il me faut effectivement ouvrir les 150 fichiers dans 150 répertoire différents en une fois ( peux t'on définir un variable genre *.dxf), puis modifier les cartouche puis refermé les fichier avec la mème extension les mème nom et dans les mème répertoire, les valeurs définis dans les blocs precedement doivent etre impérativment concervés.

 

le fait de passer a la caisse ne me derange absolument pas .

 

Envoyé moi un mail et je vous joint le fichier avant et le fichier après.

 

planet-ingenierie@wanadoo.fr

 

 

Merci mille fois si ca peut marché c'est du bonheur

 

[Edité le 23/10/2006 par planet]

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é