magalie Posté(e) le 16 mars 2012 Partager Posté(e) le 16 mars 2012 bonjour, je voudrais savoir s'il est possible de créer la macro "dévérouiller tous les calques", car je ne trouve pas la commande pour le faire. A priori, en ligne de commande, on ne peut pas, mais j'en aurais bien besoin moi! appel aux pros de la programmation.... merci, magalie Lien vers le commentaire Partager sur d’autres sites More sharing options...
Eric Posté(e) le 16 mars 2012 Partager Posté(e) le 16 mars 2012 Bonjour, On peut le faire avec la commande -calque puis D pour déverrouiller et * pour tous les calques. Eric est formateur, revendeur sur AutoCAD LT, DraftSight, ZWCAD, SketchUp et PDF2CAD Si le coeur vous en dit faites aussi un petit tour sur mon Journal. Lien vers le commentaire Partager sur d’autres sites More sharing options...
magalie Posté(e) le 19 mars 2012 Auteur Partager Posté(e) le 19 mars 2012 :D merci! je viens d'en faire une macro, tout est ok. je vais gagner du temps! magalie Lien vers le commentaire Partager sur d’autres sites More sharing options...
Zugzwang Posté(e) le 13 juin 2022 Partager Posté(e) le 13 juin 2022 à tout hasard, c'est quoi la macro? que ce soit dans un script ou avec un copier coller, si je lance "-calque d * " il me demande tjs d choisir un calque... (il déverrouille rien et sort pas de la commande) je comptait ajouter des trucs à la suite j'ai donc mis ça dans un .scr sur la 1ere ligne, mais rien n'y fait il passe pas le *+ espace... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Luna Posté(e) le 13 juin 2022 Partager Posté(e) le 13 juin 2022 Coucou, Essaye ceci : ^C^C_-LAYER _Unlock * ; Bisous, Luna Lien vers le commentaire Partager sur d’autres sites More sharing options...
Zugzwang Posté(e) le 15 juin 2022 Partager Posté(e) le 15 juin 2022 (zarb je reviens sur le sujet et je me rend compte que j'ai pas envoyé la réponse, et elle est sauvée ? merci cadXp 🙂...) même pb avec les commandes en anglais, dans le .scr, l'espace après * n'est pas pris en compte... si je fait un bouton macro comme tu dis, ça marche, mais dans un script ça passe pas...il va falloir faire une commande en lisp je crois... le but c'est de pouvoir l'appeler dans un script plus facile à faire pour les autres utilisateurs les lisp sont chargé au démarrage elle à pas l'air super simple sans VB... et le VB j'ai du mal... si qq1 peut me filler un petit coup de main svp? merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Luna Posté(e) le 15 juin 2022 Partager Posté(e) le 15 juin 2022 Je ne maîtrise pas le langage script, mais si je lis l'aide AutoDesk à ce sujet, chaque espace correspond à un ENTER donc, si tu remplaces le point-virgule (qui correspond à un ENTER en langage DIESEL) par un espace, cela devrait fonctionner je suppose... En clair il te faut DEUX espaces à après le *, et non 1 car le premier valide la chaîne "*" et le second met fin à la commande Bisous, Luna Lien vers le commentaire Partager sur d’autres sites More sharing options...
rebcao Posté(e) le 15 juin 2022 Partager Posté(e) le 15 juin 2022 Bonjour, Effectivement une MACRO accepte aussi bien l'ESPACE et le POINT VIRGULE comme touche ENTREE... Mais un SCRIPT n'accepte que l'ESPACE ou le retour à la ligne dans le fichier SCRIPT... la MACRO = ^C^C_-layer;_U;*;; Dans le script ça devient : _-layer _U * Le problème, on ne visualise pas les espaces... 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 More sharing options...
Zugzwang Posté(e) le 15 juin 2022 Partager Posté(e) le 15 juin 2022 non non, j'insiste, mais un ou deux espace ne changent rien, dans un script, ça passe pas.. 😞 du reste, si on fait un copier collé dans la ligne dans la ligne de commande de "-calque d *;;" ou "-calque d * " on voit bien que ça marche pas. (Au passage, je sais pas si les script utilisent le diésel, il me semble que ça lit juste les lignes et laisse Command interpréter le texte tel quel) Si je met 2 espaces, ça ne valide pas, et si je met 2; ça ne change rien... je voie pas comment déverrouiller tous les calques dans un script sans passer par une commande dédiée... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Zugzwang Posté(e) le 21 juin 2022 Partager Posté(e) le 21 juin 2022 il faut ajouter un defunC: pour l'appeler en direct, mais... merci (gile) il y a bien 60% des lisp que je lance au démarrage qui sortent ou sont inspirés de ton travail Au passage, j'ai mis demis heure à lire et essayer de comprendre comment ça marche, pourquoi "l" est pas déclarée... mais comme souvent ici, c'est de l'art, contrairement à mes moulinettes pataude, et pour un profane ça conserve une part de mystère et de magie, mais ça marche d'enfer Lien vers le commentaire Partager sur d’autres sites More sharing options...
rebcao Posté(e) le 21 juin 2022 Partager Posté(e) le 21 juin 2022 Bonjour, Petit rappel : on ne peut pas utiliser du DIESEL dans SCRIPT ! 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 More sharing options...
Zugzwang Posté(e) le 21 juin 2022 Partager Posté(e) le 21 juin 2022 oui, mais pour les command Purger, ou déverrouiller les calques, il faut valider un "*" et le espace pour rentrer marche pas. j'ai essayer le; le ;; le " " mais dans le script ça à pas marché... Si tu as un script qui marche pour purger tout, je suis preneur... 🙂 Lien vers le commentaire Partager sur d’autres sites More sharing options...
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