• 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.

Cartouche de remplissage automatique

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

michelamik

Guest
Bonjour à tous.
J'ai besoin de ton aide poliment.
Je dois créer une macro qui remplit automatiquement le cartilage de chaque table (j'ai 300!), avec les données insérées dans un excel.
J'ai arrangé le cartilage avec des attributs et je dois remplir avec les données relatives présentes dans une feuille excel (liste traitée).
Est-il possible de créer une telle macro ? de sorte que s'ils changent les données en excellent ils changent les fichiers.
Merci beaucoup!!!!
J'ai joint les fichiers que j'utilise et tu dois parler.
 

Pièces jointes

un script pourrait suffire.
Dans le forum il y a un fichier Excel qui génère automatiquement le script pour chaque fichier. est un argument déjà traité et expliqué
l'opération du script est de lancer en séquence les commandes qui seraient compilées dans la ligne de commande.
sous un miroir de ce que vous devez remplir, mais d'abord une brève explication du miroir:
en rouge les commandes à écrire dans chaque cellule ; où les citations sont conservées
(entre parenthèses l'explication)
les commandes précédées du pointage servent à donner des options de ligne de commande au lieu d'ouvrir la fenêtre de sélection
- en marge de cet exemple-
Ouvre la porte. (apré un fichier)"chemin file.dwg" (nom du fichier à ouvrir; les citations servent pour les noms longs et avec des espaces)_Attet (Édita il blocco)_n (définit si les attributs d'édition sont singuliers)_n (définit s'il ne modifie que des attributs visibles)"papier" (nom du bloc contenant les attributs à modifier)"étiquette" (nom à modifier)* (correspond à n'importe quelle chaîne et peut être utilisé n'importe où dans la chaîne de recherche)Valeur ancienne (acier pour changer)nouvelle valeur (nouvelle chaîne)
-respect par _attedit pour chaque étiquette-zoom (gloussement)e (Estensione zoom)
_ purger (pulisci il fichier)u (tous les objets)* (tout objet)_n (ne vérifie pas les objets individuellement)
- ces commandes sont optionnelles_enregistrer (tin)
 
Merci beaucoup pour la suggestion. J'ai aussi le même problème, je vais essayer d'adapter vos directions à mon cas
 
un script pourrait suffire.
Dans le forum il y a un fichier Excel qui génère automatiquement le script pour chaque fichier. est un argument déjà traité et expliqué
l'opération du script est de lancer en séquence les commandes qui seraient compilées dans la ligne de commande.
sous un miroir de ce que vous devez remplir, mais d'abord une brève explication du miroir:
en rouge les commandes à écrire dans chaque cellule ; où les citations sont conservées
(entre parenthèses l'explication)
les commandes précédées du pointage servent à donner des options de ligne de commande au lieu d'ouvrir la fenêtre de sélection
- en marge de cet exemple-
Ouvre la porte. (apré un fichier)"chemin file.dwg" (nom du fichier à ouvrir; les citations servent pour les noms longs et avec des espaces)_Attet (Édita il blocco)_n (définit si les attributs d'édition sont singuliers)_n (définit s'il ne modifie que des attributs visibles)"papier" (nom du bloc contenant les attributs à modifier)"étiquette" (nom à modifier)* (correspond à n'importe quelle chaîne et peut être utilisé n'importe où dans la chaîne de recherche)Valeur ancienne (acier pour changer)nouvelle valeur (nouvelle chaîne)
-respect par _attedit pour chaque étiquette-zoom (gloussement)e (Estensione zoom)
_ purger (pulisci il fichier)u (tous les objets)* (tout objet)_n (ne vérifie pas les objets individuellement)
- ces commandes sont optionnelles_enregistrer (tin)
Bonjour Masses et grâce à votre disponibilité. J'ai compris le sens et l'utilisation des scripts, le problème est que le script devrait ouvrir le fichier excel où lire quel fichier ouvrir et pour chacun de ces lire quelles valeurs donner aux attributs du bloc. Je ne sais pas comment le faire. Pouvez-vous me donner une indication ? Je vous remercie.
 
l'excel sert à créer le script, pas vice versa.
sur autocad vous étudiez les commandes et toutes les options de celles-ci à utiliser, vous faites la liste, ouvrez le fichier Crèche (Je le mets pour la 50ème fois...) et suivez les instructions afin de créer le fichier d'analyse que vous allez ensuite charger en autocad.
Je vous recommande toujours d'essayer le code avec un seul design que vous avez fait une copie de sécurité pour vérifier qu'il fonctionne comme vous voulez. si tout fonctionne vous pouvez lancer même 1000 dessins et vous faire faire autre chose.

en ce débat trouver un fichier pdf avec des explications, des exemples et des conseils de script
 
Dernière édition:
l'excel sert à créer le script, pas vice versa.
sur autocad vous étudiez les commandes et toutes les options de celles-ci à utiliser, vous faites la liste, ouvrez le fichier Crèche (Je le mets pour la 50ème fois...) et suivez les instructions afin de créer le fichier d'analyse que vous allez ensuite charger en autocad.
Je vous recommande toujours d'essayer le code avec un seul design que vous avez fait une copie de sécurité pour vérifier qu'il fonctionne comme vous voulez. si tout fonctionne vous pouvez lancer même 1000 dessins et vous faire faire autre chose.
Bien sûr, j'ai seulement compris que c'était des centaines de fichiers que je préfère ne pas écrire un script avec les noms de tous les fichiers. Conceptuellement, j'imaginais utiliser un outil qui me lisait à partir d'un fichier Excel sur chaque rangée dans l'ordre :
- nom du fichier à ouvrir
- valeur de l'attribut 1
- valeur de l'attribut 2
- ...
cela a été répété pour un nombre indéfini de lignes.
Maintenant, je ne sais pas comment aller à travers pour développer (script, vba, lisp). Selon votre expérience, dois-je attirer mon attention ?
 
et qu'est-ce qui vous change même s'il s'agit de 500 dossiers? vous écrivez la liste des commandes, téléchargez les fichiers et lancez la commande et faites tout l'excel.
si à la place pour chaque fichier dwg, les attributs changent sans une logique précise qui permet d'exploiter la fonctionnalité d'excel la situation est différente.
 
Ce
si à la place pour chaque fichier dwg, les attributs changent sans une logique précise qui permet d'exploiter la fonctionnalité d'excel la situation est différente.
Bien sûr qu'ils changent, c'est la difficulté !
pour chaque fichier autocad dans le cartiglio modifier au moins:
- le codage du traitement
- titre et sous-titres
- la date de délivrance
J'espère l'avoir expliqué.
 
Si vous avez déjà un excellent compilé avec toutes les variables des attributs et que vous voulez l'interface avec ce fichier, il me semble, je ne suis pas sûr, que vous devez programmer en vba.
Je peux seulement lutter avec les scripts
 
Si vous avez déjà un excellent compilé avec toutes les variables des attributs et que vous voulez l'interface avec ce fichier, il me semble, je ne suis pas sûr, que vous devez programmer en vba.
Je peux seulement lutter avec les scripts
Je me doutais que c'était la Vba. Je vais l'étudier. Je vous remercie.
 

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