anth16000 Posté(e) le 6 octobre 2010 Posté(e) le 6 octobre 2010 Bonjour à tous Tout d'abord, vu la complexité de ma question, je m'excuse par avance si je n'ai pas posté où il faut... :casstet: Alors voila : Dans mon boulot, j'ai besoin de faire sur plusieurs plans les mêmes actions (effacer les hachures, les points, les lignes < 0.1, décomposer certains objets etc....)J'ai donc pensé faire une macro.Problème : A mon boulot, nous n'avons qu'Autocad 2010 LT (donc sans macros) Chez moi, j'ai Autocad 2010 (non LT) je pensais faire ma macro (je ne sais pas comment, mais en cherchant sur les forums et fichiers d'aide, je pense m'en sortir) et la transférer à mon boulot. Est-ce que cette action est possible?? En bref, je crée ma macro sur Autocad 2010 et je l'éxécute sur Autocad 2010 LT. Cela fonctionne-t-il??? Merci de vos réponses!!!! Anth16000
(gile) Posté(e) le 6 octobre 2010 Posté(e) le 6 octobre 2010 Salut et bienvenue, Pour pouvoir se comprendre, il faut commencer par s'entendre sur les mots. Le terme de "macro" est souvent employé pour parler de petits programmes écrit en VBA ou LISP. Il s'agit là de véritables langages de programmation et aucun n'est supporté par les versions LT (ni pour écrire ces programmes, ni pour les exécuter).Pour éviter toute confusion, je préfère parler de routines ou de programmes plutôt que de macros dans ces cas là. Dans le vocabulaire AutoCAD, les "macros de commande" (ou "macro de menu") sont des expressions qui permettent de définir de nouvelles commandes à partir des commandes natives (et de leurs options). Ces nouvelles commandes étant destinées à être intégrées dans des barres d'outils ou des menus.Les macros de commande peuvent contenir des expressions en langage DIESEL (Direct Interpretively Evaluated String Expression Language) qui, sans être un véritable langage de programmation permet des opérations conditionnelles, l'accès aux variables système, etc. Je ne suis pas du tout spécialiste en macro/diesel mais des gens comme rebcao arrivent à faire des choses étonnantes malgré les possibilité limitées de ces langages. Ces macros sont complètement supportées par les versions LT et peuvent être créées directement sur ces versions.Tu peux donc écrire tes macros sur les machines du bureau pendant tes heures de travail. ;) Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
anth16000 Posté(e) le 6 octobre 2010 Auteur Posté(e) le 6 octobre 2010 Salut et merci de ta réponse :D En effet, j'ai besoin d'un petit programme qui s'éxécute quand je le souhaite pour faire des taches répétitives. (En fait j'ai utilisé le terme macro en référence aux macro Excel!!! ;) ) Donc si j'ai bien compris ta réponse, je peux créer et utiliser ce genre de programme QUE sur un autocad "classique" (et non LT) J'ai bien compris??? :casstet:
(gile) Posté(e) le 6 octobre 2010 Posté(e) le 6 octobre 2010 Tu as très bien compris. Je le répète, les macros de commande (avec ou sans Diesel) permettent déjà de faire des choses étonnantes pour peu qu'on s'y penche sérieusement (voir le forum Personnalisation, macros, DIESEL et les forums LT). En ce qui concerne la programmation proprement dite, les macros Excel sont écrite en VBA et ce langage devrait ne plus être supporté par les prochaines versions d'AutoCAD. Donc si tu veux te lancer dans la programmation d'AutoCAD, je te recommande vivement AutoLISP, langage relativement facile et complètement intégré à AutoCAD (voir le forum Débuter en LISP) Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
anth16000 Posté(e) le 6 octobre 2010 Auteur Posté(e) le 6 octobre 2010 Au moins j'ai compris :D Mais mon problème est impossible à résoudre, vu que je peux programmer sur Autocad classique et que j'ai besoin d'exécuter en LT... Bon tant pis... Merci encore :cool: :cool: a+ anth16000
rebcao Posté(e) le 6 octobre 2010 Posté(e) le 6 octobre 2010 Bonjour, mais des gens comme rebcao arrivent à faire des choses étonnantes malgré les possibilité limitées de ces langages. Merci (Gile)... Pour ANTH16000, tu vas un peu vite pour conclure... Voici un 1er sujet qui présente une APLLICATION compatible 100% avec LT, et ce 2ème sujet... Avec des MACROs avec ou sans DIESEL et des SCRIPTS (voir SAS), on arrive déjà à faire beaucoup de choses avec des versions LT... 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 @)
anth16000 Posté(e) le 6 octobre 2010 Auteur Posté(e) le 6 octobre 2010 Merci rebcao Alors comment je peux m'y prendre pour faire ma macro et l'utiliser sur LT??? :D :D :D :D
rebcao Posté(e) le 6 octobre 2010 Posté(e) le 6 octobre 2010 Bonsoir, Il faudrait faire un petit inventaire détaillé de tes besoins... Par contre l'acccès à des filtres d'objets n'est malheureusement pas "MACROTABLE ou SCRIPTABLE" !!! Merci AUTODESK ! Si tu me fais cet inventaire précis, je peux te dire si on peut faire ou NON avec une version LT ! 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 @)
anth16000 Posté(e) le 6 octobre 2010 Auteur Posté(e) le 6 octobre 2010 RE!!! J'ai besoin de :1) Désactiver ("Eteindre") certains calques, que je peux indiquer dès le débutPuis, sur tous les autres calques sans distinction:2) Supprimer les hachures 3) Supprimer les points4) Supprimer les lignes < 0.15) Décomposer tout ce qui reste6) Tout déplacer sur le calque 0 (Toujours le calque d'origine)7) Changer la couleur de ces objets, leur épaisseur de ligne, et le style de ligne à celle "DuCalque"8) Purger le plan9) Réactiver ("Allumer") les calques d'origine. Voila, je pense n'avoir rien oublié.:casstet: Vu ton dernier message, je pense que certaines actions seront impossibles sous LT...Mais à l'impossible, nul n'est tenu!!!! Je te rappelle également que la macro je vais (forcément) la faire sur Autocad 2010 "normal" et qu'elle ne sera appliqué QUE sur des Autocad LT... Encore merci de ton aide!!!!!! ;) Anth16000 :D :D
anth16000 Posté(e) le 29 octobre 2010 Auteur Posté(e) le 29 octobre 2010 Salut à tous Alors Rebcao pas de réponses???? :casstet:
bryce Posté(e) le 29 octobre 2010 Posté(e) le 29 octobre 2010 Bonjour, Comme l'a dit rebcao, il n'est pas possible de filtrer par types d'objets dans les macros ou scripts... :(Ce qui fait qu'avec une version LT les actions 2, 3 et 4 ne pourront pas être réalisées. Brice, formateur AutoCAD - Inventor - SolidWorks - ZWCad - DraftSight - SketchUp indépendant
bonuscad Posté(e) le 29 octobre 2010 Posté(e) le 29 octobre 2010 Bonsoir, J'invite à regarder ce fil ancien Sans avoir essayer à nouveau ce procédé, je pense qu'il est toujours d'actualité et bien utile pour les LT une fois maitrisé. Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
rebcao Posté(e) le 4 novembre 2010 Posté(e) le 4 novembre 2010 Bonsoir, Je confirme que l'on peut bidouiller le fichier FILTER.NFL, mais il faut toujours passer par la case de dialogue FILTER, ce qui bloque temporairement le déroulement de la MACRO... Je m'amuse à renommer les filtres qui sont enregistrables, mais leur nom se limite à 18 caractères c'est vraiment pas terrible. En modifiant le NOM du filtre via le bloc notes on peut donner le nom que l'on veut. Attention à donner le même nom derrière ai_lisp et ai_str... :ai_lisp|[surligneur]Mon joli filtre qui marche bien[/surligneur] :ai_str|[surligneur]Mon joli filtre qui marche bien[/surligneur] [surligneur]Quand est ce que Monsieur SCHTODESK va-t-il enfin donner un coup de jeunesse à de nombreuses commandes : FILTER - RENOMMER - DIVISER - MESURER - PROPRIETES DU DESSIN, etc. au lieu de nous redessiner les icônes et de nous sortir de nouvelles traductions... !!! Visiblement, vu le temps consacré à la version MAC, ils s'ennuient et ont du temps et de l'argent à perdre... Dommage ! L'esprit même d'AutoCAD semble s'évaporer...[/surligneur] Christian [Edité le 4/11/2010 par rebcao] 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 @)
rebcao Posté(e) le 7 novembre 2010 Posté(e) le 7 novembre 2010 Bonjour, Avec LT, pour les différents points 2-3-4, il faudra utiliser une MACRO pour chaque dessin qui utilise la commande FILTER avec un filtre pré-enregistré... Sinon le reste, via un SCRIPT aucun problème... 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 @)
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant