• Ce forum est la traduction générée par la machine de www.cad3d.it/forum1 - la communauté italienne du design. Plusieurs termes ne sont pas traduits correctement.

convertir plusieurs fichiers v8 3d en 2d automatiquement

  • Auteur du sujet Auteur du sujet minis
  • Date de début Date de début

minis

Guest
Salut Je voulais des instructions sur la façon de convertir automatiquement plusieurs fichiers microstation v8 3d en 2d, il y a une commande de conversion par lots pour convertir automatiquement des fichiers dwg en dgn

merci pour les signes
 
mais de 3d micro à 2d micro est trivial, porter comme 2d et arrêter.
alors si votre problème est de le faire n fois pour n conceptions inconnues s'il y a une procédure automatisée.
Si je devais parier que je dirais oui, mais je ne la connais pas.

un peu différent est le discours si vous voulez apporter 3d micro pour être 2d autocad.
1) Apportez-les de 3d à 2d en micro
2) les porter/les sauver comme dwg
C'est un passage en + mais je pense que l'automatisation que vous avez besoin n fois pour n designs n n'existe pas, ou s'il n'y en a pas.

Il est vrai que vous pouvez également les exporter directement à dwg, mais si ils sont 3d en micro, ils resteront également 3d en autocad.
donc le problème ne change pas, le seul avantage que vous pourriez avoir est de travailler immédiatement en autocad si vous êtes + habitué à ce sw.

Bonjour.
 
Merci mais le problème est de répéter cette opération plusieurs fois, et je préfère les avoir en dgn.

ce que vous pourriez faire est de créer une procédure qui automatise tout en allant ouvrir la commande pour la transformation de 3d à 2d et ceci je peux faire (utiliser la commande mdl load cnvdgn) mais maintenant il est nécessaire de dire à la procédure (donc le programme) de sauvegarder le fichier avec le même nom, mais avec l'ajout de 2d par exemple ou éventuellement dans un autre dossier, et puis appuyez sur ok toute cette seconde partie je ne sais pas comment le faire
 
Merci beaucoup pour les réponses, pour les innombrables connexions que je n'ai pas encore eu le temps de voir et surtout pour la gentillesse et la disponibilité, si je vais résoudre, peut-être faire une macro ou mieux le trouver puisque je ne suis pas très pratique programmation je vous le ferai savoir et peut-être je vais aussi le rendre disponible pour d'autres utilisateurs.

Ce que j'essaie de faire c'est juste en bacth pour lancer même si avec la version v8i vous pouvez assembler un ensemble de commandes dans un fichier txt et sélectionner les fichiers à éditer dans une fenêtre spécifique, sélectionner le fichier txt avec les commandes et lancer de sorte que l'ensemble de commandes assemblées soit exécuté. le problème est que je ne connais pas toutes les commandes à utiliser pour faire le fonctionnement de transformation de tous les fichiers, j'ai seulement réussi à ouvrir la fenêtre de transformation mais le reste (choix du nom du fil et le dir où enregistrer appuyez sur le bouton ok) Je dois le faire manuellement et ne pas améliorer la chose beaucoup. Cependant, je vais voir dans les liens de données et je vous ferai savoir.

Je vous remercie.

J'ai oublié que cette fonction se trouve dans divers -> traitement par lots
 
Malheureusement, je n'ai pas pu obtenir le résultat souhaité même à partir des liens que je n'ai pas pu obtenir une procédure qui transforme automatiquement les fichiers dgn 3d en 2d. la seule chose que j'ai réussi à faire est d'insérer une commande qui me permet d'appeler l'export vers 2d, mais ensuite ouvre la fenêtre où je dois entrer le nom du fichier la commande est la suivante

mdl charger le dialogue cnvdgn saveas d:\

Ce que je voudrais faire est de convertir automatiquement le fichier avec le même nom dans un autre dossier, donc je vous demande à nouveau de l'aide pour compléter la macro ou cependant la commande

Merci pour l'aide
 
Je ne sais pas quelle commande vous avez utilisée, mais il y a souvent des paramètres supplémentaires pour les différents keyins, essayez d'ajouter le nom du fichier en bas; dans tous les cas vous les trouvez dans la documentation, sur les différentes commandes du manuel il y a toujours une section "keyin" qui devrait servir à ces choses.

Malheureusement, je n'ai pas pu obtenir le résultat souhaité même à partir des liens que je n'ai pas pu obtenir une procédure qui transforme automatiquement les fichiers dgn 3d en 2d. la seule chose que j'ai réussi à faire est d'insérer une commande qui me permet d'appeler l'export vers 2d, mais ensuite ouvre la fenêtre où je dois entrer le nom du fichier la commande est la suivante

mdl charger le dialogue cnvdgn saveas d:\

Ce que je voudrais faire est de convertir automatiquement le fichier avec le même nom dans un autre dossier, donc je vous demande à nouveau de l'aide pour compléter la macro ou cependant la commande

Merci pour l'aide
 
Je ne sais pas quelle commande vous avez utilisée, mais il y a souvent des paramètres supplémentaires pour les différents keyins, essayez d'ajouter le nom du fichier en bas; dans tous les cas vous les trouvez dans la documentation, sur les différentes commandes du manuel il y a toujours une section "keyin" qui devrait servir à ces choses.
la commande utilisée est juste cnvdgn qui est la touche de commande que je trouve dans le fichier-->port-->2d., ou mieux j'ai créé un fichier texte avec l'intérieur écrit

mdl charger le dialogue cnvdgn saveas d:\

et lancé en utilisant diverses fonctions --> traitement bach

Le problème est qu'il ouvre un à la volée et je dois écrire le nom du fichier et le dossier où enregistrer.

J'ai essayé de mettre un nom après d:\ mais ensuite les écrit avec ce nom tout, je n'ai pas trouvé d'autre clé dans le manuel.

Je voulais automatiser cette opération comme mentionné dans la discussion afin de ne pas voler dans la mouche pour indiquer le dossier et écrire des fichiers, mais je ne sais pas comment faire, chaque indication et aide est très bienvenue

Je vous remercie.
 
faire une macro, qui lance le keyin construit selon le nom que vous voulez créer;
puis dans le traitement par lots:
vba courir <tua macro=""></tua>
 
faire une macro, qui lance le keyin construit selon le nom que vous voulez créer;
puis dans le traitement par lots:
vba courir <tua macro=""></tua>
le problème est de faire la macro, je ne suis pas en mesure, j'avais trouvé aux adresses du poste des indications macro, mais je n'ai pas réussi à les faire fonctionner, donc je cherchais d'autres directions au but ou si quelqu'un avait une macro déjà prêt à automatiser cette opération
 
Je le fais franchement pour le travail:

test de fuite: http://www.elance.compuis invitez-moi (je suis l'utilisateur "atrebbi", comme ici) que je vous fais une offre à un prix râpé (et peut-être que vous trouvez aussi qui le fait pour moins), juste alors laissez-moi un feedback positif

mon profil:https://www.elance.com/s/atrebbi/?rid=1udu9
Je pensais vraiment trouver une indication gratuite (je dois le faire sur un fichier de 20), mais je vais vous garder à l'esprit si la chose à faire à la main deviendra indisponible

Merci et bonne journée
 
Bonjour les minis,

Ce que vous devez faire est d'aller sous le dossier où vous avez installé ms, (par exemple c:\program files (x86)\bentley\microstation v8i ...) et de modifier le fichier msbatch,

Supposons que vous vouliez convertir tous les fichiers du dossier ... c:\ archive\minis3d, ---> et les transformer en fichiers 2d et les mettre dans le dossier ... c:\ archive\minis2d,

la commande qui fera ceci est: msbatch cnvdgn inname: outname:

Si vous ouvrez msbatch, vous trouverez ceci:

@echo éteint

rem %1 doit être le nom de l'application (ex. msbatch.bat cnvdgn)
rem %2-%9 sont d'autres paramètres à transmettre à l'application

Attendez l'usure. Exe -wa%1 -i%2 -i%3 -i%4 -i%5 -i%6 -i%7 -i%8 -i%9

vous devrez alors entrer:
@echo éteint

rem %1 doit être le nom de l'application (ex. msbatch.bat cnvdgn)MSBatch cnvdgn nom:c:\archivio\minis3d\*.dgn Nom extérieur:c:\archivio\minis2d\rem %2-%9 sont d'autres paramètres à transmettre à l'application
rem
Attendez l'usure. Exe -wa%1 -i%2 -i%3 -i%4 -i%5 -i%6 -i%7 -i%8 -i%9

ed il gioco è fatto :-)

Ciao
 
Bonjour les minis,

Ce que vous devez faire est d'aller sous le dossier où vous avez installé ms, (par exemple c:\program files (x86)\bentley\microstation v8i ...) et de modifier le fichier msbatch,

Supposons que vous vouliez convertir tous les fichiers du dossier ... c:\ archive\minis3d, ---> et les transformer en fichiers 2d et les mettre dans le dossier ... c:\ archive\minis2d,

la commande qui fera ceci est: msbatch cnvdgn inname: outname:

Si vous ouvrez msbatch, vous trouverez ceci:

@echo éteint

rem %1 doit être le nom de l'application (ex. msbatch.bat cnvdgn)
rem %2-%9 sont d'autres paramètres à transmettre à l'application

Attendez l'usure. Exe -wa%1 -i%2 -i%3 -i%4 -i%5 -i%6 -i%7 -i%8 -i%9

vous devrez alors entrer:
@echo éteint

rem %1 doit être le nom de l'application (ex. msbatch.bat cnvdgn)MSBatch cnvdgn nom:c:\archivio\minis3d\*.dgn Nom extérieur:c:\archivio\minis2d\rem %2-%9 sont d'autres paramètres à transmettre à l'application
rem
Attendez l'usure. Exe -wa%1 -i%2 -i%3 -i%4 -i%5 -i%6 -i%7 -i%8 -i%9

ed il gioco è fatto :-)

Ciao
J'ai essayé de suivre les directives, mais je ne pouvais pas
J'ai édité le msbatch. Fichier de batte à l'intérieur des directeurs de macristation et le lançait directement, mais la fenêtre s'ouvre et rien ne se passe (ligne de bombage)

J'ai essayé d'ouvrir le programme et de commencer le traitement par lots divers-> en choisissant comme msbatch. fichier bat, partie de traitement, mais pas les fichiers ne sont pas transformés en 2d, au lieu de cela ils ne sont même pas insérés dans le dossier indiqué (dans la pratique rien ne se passe).

J'ai ensuite essayé de créer un fichier de traitement .txt avec copie dans le contenu modifié comme indiqué, même chose que rien ne se passe

le fichier que j'ai créé le ramène comme je l'ai écrit, peut-être que j'ai fait quelque chose de mal ou ne comprenait pas les étapes à faire

@echo éteint

rem %1 doit être le nom de l'application (ex. msbatch.bat cnvdgn)
msbatch cnvdgn nom:c:\temp\5\*.dgn Nom extérieur:c:\temp\6\
rem %2-%9 sont d'autres paramètres à transmettre à l'application

Attendez l'usure. Exe -wa%1 -i%2 -i%3 -i%4 -i%5 -i%6 -i%7 -i%8 -i%9


J'ai mis les fichiers dgn 3d dans le dossier c:\temp\5 (ils sont plus de 9) et j'aurais voulu les enregistrer avec le même nom dans le dossier c:\temp\6

merci pour les indications
 
Bonjour.
Allez à l'invite de commande "dos", et lancez-la à partir d'eux, en écrivant le chemin complet, vous pouvez copier le chemin à partir du fichier, clic droit, etc.
puis appuyez vers l'avant

salutations
 
Bonjour.
Allez à l'invite de commande "dos", et lancez-la à partir d'eux, en écrivant le chemin complet, vous pouvez copier le chemin à partir du fichier, clic droit, etc.
puis appuyez vers l'avant

salutations
J'ai essayé de le faire aussi, en partant de l'invite de commande, mais rien n'apparaît la ligne clignotante et vous ne pouvez rien faire, je voulais ajouter que j'utilise windows 7 prof à 32bit

Y a-t-il une syntaxe à utiliser pour créer un .txt de commandes à utiliser avec la commande dans le bac de processeur microstation ?
 
Bonjour.
Je suis un peu rouillé avec les dos, le commandement que je vous ai envoyé est mal inséré dans cette position,
Cependant J'ai calmé des preuves, ça marche comme ça :

vous devez créer un deuxième fichier .bat, que j'ai appelé lance_msbatch.bat, à insérer dans le répertoire où il est l'autre, avec ces valeurs:

@echo éteint

rem %1 doit être le nom de l'application (ex. msbatch.bat cnvdgn)
rem %2-%9 sont d'autres paramètres à transmettre à l'application

msbatch cnvdgn nom:c:\3d\*.dgn nom extérieur:c:\2d\

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

nom de répertoire est un exemple, vous pouvez mettre ce que vous voulez,
puis cliquez dessus.

La seule précaution est que les noms de fichiers ne doivent pas avoir d'espaces vides

Faites-moi savoir.

- Oui.
 
Bonjour.
Je suis un peu rouillé avec les dos, le commandement que je vous ai envoyé est mal inséré dans cette position,
Cependant J'ai calmé des preuves, ça marche comme ça :

vous devez créer un deuxième fichier .bat, que j'ai appelé lance_msbatch.bat, à insérer dans le répertoire où il est l'autre, avec ces valeurs:

@echo éteint

rem %1 doit être le nom de l'application (ex. msbatch.bat cnvdgn)
rem %2-%9 sont d'autres paramètres à transmettre à l'application

msbatch cnvdgn nom:c:\3d\*.dgn nom extérieur:c:\2d\

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

nom de répertoire est un exemple, vous pouvez mettre ce que vous voulez,
puis cliquez dessus.

La seule précaution est que les noms de fichiers ne doivent pas avoir d'espaces vides

Faites-moi savoir.

- Oui.
purtroppo a me ancora non funzona ho provato a fate come dici ma nulla si con il file . Bat con all'interno questa

@echo éteint
rem
rem %1 doit être le nom de l'application (ex. msbatch.bat cnvdgn)
rem %2-%9 sont d'autres paramètres à transmettre à l'application
rem
msbatch cnvdgn nom:c:\temp\5\*.dgn Nom extérieur:c:\temp\6\


sia con il fichier .bat così scritto
@echo éteint
rem
rem %1 doit être le nom de l'application (ex. msbatch.bat cnvdgn)
rem %2-%9 sont d'autres paramètres à transmettre à l'application
rem
msbatch cnvdgn nom:c:\temp\5\*.dgn Nom extérieur:c:\temp\6\
Attendez l'usure. Exe -wa%1 -i%2 -i%3 -i%4 -i%5 -i%6 -i%7 -i%8 -i%9

l'utilisation du fichier con nome continuo, ma nulla.

considerndo che ho dei file con nomi con spazzi come si potrebbe risolvere senza rinominare prima tutti i file?
 

Statistiques du forum

Sujets
58 521
Messages
499 056
Membres
104 110
Dernier membre
ChristianR

Membres en ligne

Aucun membre en ligne actuellement.
Retour
Haut