fauxsuisse Posté(e) le 15 juin 2011 Posté(e) le 15 juin 2011 Bonjour tout le monde, J'ai dernière utilisé la fonction des script tout en utilisant le programme SuperAutoScript ce qui est génial, par contre je reste quand même un peu perdu dans les commandes. J'ai plusieurs dessins où je dois déplacer tous les éléments dans un dessin et je n'arrive pas à créer cette suite de commandeJ'utilise la commande _MOVE puis TOUT mais là il me redemande les objets, sous Autocad quand on fait Enter il passe à la question du déplacement mais pas quand c'est dans le script. :(
(gile) Posté(e) le 15 juin 2011 Posté(e) le 15 juin 2011 Salut, La syntaxe d'un script est exactement la même que celle utilisée en ligne de commande.Outre les noms de commandes et leurs options, une espace ou un retour chariot (Entrée) équivalent à une validation. En clair, à la ligne de commande, tu fais _move, puis Entrée (ou Espace), puis "tout", puis Entrée (ou Espace) 2 fois, puis tu spécifies le point de base (0,0 par exemple), puis Entrée (ou Espace), puis le point de déplacement (10,20 par exemple), puis Entrée (ou Espace).Donc ton script doit être comme ceci (avec un saut de ligne après 10,20) : _move_all 0,010,20 ou comme ceci :_move _all 0,0 10,20 Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
philsogood Posté(e) le 15 juin 2011 Posté(e) le 15 juin 2011 hello,excusez moi de poser une question si anodine mais, sur quoi écrit-on un script?je crois comprendre qu'elle utilise les fonctions d'autocad mais je ne sais aps comment créer ce type de petit "programme" ni comment les utiliser.auriez-vous quelques pistes à me donner?désolé fauxsuisse de "polluer" ton topicd'avance merciPhil PS : j'ai bien compris que l'utilisation des scripts prenait pleinement sa puissance avec SAS... encore faut-il pvr écrire un script! Projeteur Revit Indépendant - traitement des eaux/CVC
CDL Posté(e) le 15 juin 2011 Posté(e) le 15 juin 2011 Bonjours Le "point virgule" est plus visible que "l'espace"_move;_all;;0,0;10,20;ou_move;_all;;
bryce Posté(e) le 15 juin 2011 Posté(e) le 15 juin 2011 Sauf que le point-virgule, ça ne fonctionne pas dans un script... ;) @Phil: un script, c'est tout simplement un fichier texte dans lequel tu écris une suite de commandes AutoCAD.Si tu utilises SAS, tu écris la suite de commandes dans SAS directement, et ça te permet de l'appliquer ensuite à une liste de fichiers. Brice, formateur AutoCAD - Inventor - SolidWorks - ZWCad - DraftSight - SketchUp indépendant
Tramber Posté(e) le 15 juin 2011 Posté(e) le 15 juin 2011 STOP !Ne confondons pas tout."_move;_all;;0,0;10,20;" n'est pas un SCRIPT mais un "script de bouton" ou une macro de bouton ou encore un autre terme. ---> Lancer SCRIPT charge un fichier texte (avec l'extension .scr obligatoire) et attend des ESPACES--> Utiliser un bouton avec sa macro attend, lui, des ESPACES ou des point-virgules Il y a donc des distinctions entre les différents usage de la langue script. SAS sert 1 script dans plusieurs dessins, pour dire les choses simplement. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
fauxsuisse Posté(e) le 15 juin 2011 Auteur Posté(e) le 15 juin 2011 Un grand merci à tout le monde ;) Pour philsogood Le script est simplement un fichier texte que tu renommes après avec l'extension *.scr après tu peux soit l'exécuter directement depuis Autocad ou alors si cela concerne plusieurs dessin alors le mieux c'est d'utiliser le SuperAutoScript celui ci permet d'ouvrir tous les dessins choisis puis d'exécuter pour chacun le script et de sauvegarder le dessin, ça t'évite de devoir ouvrir tous les dessin un par un pour exécuter le script.
Tramber Posté(e) le 15 juin 2011 Posté(e) le 15 juin 2011 Je précise alors, pour ceux qui veulent se lancer dans l'art brut du SCRIPT qu'on peut aussi, n'en déplaise à Eric et avec tout mon respect,"traverser" des bibliothèques entières sans SAS. SCRIPT accepte les OUVRIR FERMER,... bref, on peut manipuler des fichiers nativement en SCRIPT. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
FormaBois Posté(e) le 15 juin 2011 Posté(e) le 15 juin 2011 SCRIPT accepte les OUVRIR FERMER,... bref, on peut manipuler des fichiers nativement en SCRIPT. Dans ce cas j'imagine qu'il doit falloir indiquer le nom de chaque fichier à ouvrir, dans le script !? :P Studio Gfilm - Agence de communication par l'image "Le matin tu peux rester couché pour poursuivre ton rêve, ou te lever pour le réaliser"
Tramber Posté(e) le 16 juin 2011 Posté(e) le 16 juin 2011 Bien sur.Et ne pas se décourager : si les / ne vont pas, placer des \\ ou inversement. Ne pas hésiter à mettre le chemin entre guillemets.... des conseils à vérifier vous-même.Je pense aussi (toujours à vérifier) que l'on peut donner les noms de fichiers sans chemin quand dans dossiers de support.etc.Faut juste se faire la main. Utiliser un listeur (directory lister 0.9 se trouve encore, l'autre est payant, génial) et Excel avec brio (au moins la fonction CONCATENER) constitue un bon complément. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
FormaBois Posté(e) le 16 juin 2011 Posté(e) le 16 juin 2011 Merci pour Directory Lister Studio Gfilm - Agence de communication par l'image "Le matin tu peux rester couché pour poursuivre ton rêve, ou te lever pour le réaliser"
philsogood Posté(e) le 16 juin 2011 Posté(e) le 16 juin 2011 helloet une fois encore merci à tous de transmettre vos connaissances aux "petits jeunes" @tramber, aurais-tu un exemple d'un vrai script à nous montrer, pour que je vois pourquoi le script écrit un peu plus haut dans ce fil n'est qu'un "script de bouton"? ++Phil Projeteur Revit Indépendant - traitement des eaux/CVC
Tramber Posté(e) le 16 juin 2011 Posté(e) le 16 juin 2011 Un bon vieux message.A l'époque, c'était fou d'être à 1000 messages :cool: Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
philsogood Posté(e) le 16 juin 2011 Posté(e) le 16 juin 2011 merci pour l'info Tramber, c'est sûr que c'est pas le même niveau que le "_move _all" pour en revenir à ta remarque sur les mille message je te ferais remarquer que ton poste datait de 2004 et que ton inscription datait elle de 2003... en un an 1000 messages, tu dégainais facilement!! ;)après qd on relativise entre l'entrée sur le forum et le nombre de message envoyés au 16/06/11 tu restes toujours un champion de l'envoi de messages! Projeteur Revit Indépendant - traitement des eaux/CVC
Tramber Posté(e) le 16 juin 2011 Posté(e) le 16 juin 2011 Tu veux dire que j'ai fait un score à l'époque pour une période d'un an (!? J'ai calculé à l'instant 880/an à cette époque contre 830/an depuis 8 ans environ.Ma moyenne a baissé :cool: Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
fauxsuisse Posté(e) le 17 juin 2011 Auteur Posté(e) le 17 juin 2011 Suite de mon script J'aurais aimé pouvoir déverrouiller un calque à partir du script mais quand on demande la fonction de déverrouiller il demande de sélectionner un objet du calque, hors j'aimerais lui donner le calque. Dans mes dessins les déplacements par le script qui m'ont été donné dans ce forum marche parfaitement bien mais malheureusement dans ces dessins il y un cadre qui se trouve dans un calque verrouiller donc il ne peut pas ce déplacer... :casstet:
(gile) Posté(e) le 17 juin 2011 Posté(e) le 17 juin 2011 _-layer _unlock NomDuCalque Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
(gile) Posté(e) le 17 juin 2011 Posté(e) le 17 juin 2011 _-layer _unlock * déverrouille tous les calques Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
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