Aller au contenu

Créer un script


fauxsuisse

Messages recommandés

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 commande

J'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. :(

Lien vers le commentaire
Partager sur d’autres sites

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,0

10,20

 

ou comme ceci :

_move _all  0,0 10,20 

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Lien vers le commentaire
Partager sur d’autres sites

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 topic

d'avance merci

Phil

 

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

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

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"

Lien vers le commentaire
Partager sur d’autres sites

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

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

hello

et 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

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

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:

Lien vers le commentaire
Partager sur d’autres sites

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité