Aller au contenu

SuperAutoScript la suite


Eric

Messages recommandés

Je viens de découvrir et tester SAS : c'est cool, depuis le temps que j'espérait trouver un scripteur simple et efficace !

Pour commencer donc BRAVO et merci Eric de mettre ça à notre disposition, ensuite voici mes remarques !

 

Suggestion de scripts-types :

- Imprimer (en étendu, ajusté au format, monochrome.ctb, sur l'imprimante par défaut du système)

- Enregistrer sous V2000 / V14 / DXF ....... (dans un sous-répertoire pour pas écraser ?)

 

Je verrai bien la zone de saisie du script perso plus grande (bien plus !!! )

 

Le bouton parcourir amène d'office sur "C:\" , mais qui aujourd'hui travaille encore sur son C local ??? A l'ère des réseaux et des chemins d'accès aux fichiers longs et compliqués à souhait, il serait intéressant de pouvoir faire pointer la fonction parcourir directement sur le dossier de son choix, par le biai de l'option "Démarrer dans" des propriétés du raccourci vers S.A.S. (j'ai testé ca marche pas en l'état actuel des choses (avec la V0.6.2))

 

S.A.S ajoute automatiquement un "_qsave" en fin de traitement, ce qui est tout à fait recommandable dans la plupart des cas. Mais, j'ai eu des cas (rares, je le reconnait) ou je devais imprimer une série de plans avec une mention genre "Provisoire" ou "Non valable pour exécution", bref, un texte bien gras, bien tape à l'oeil, mais que je ne souhaitais pas sauvegarder.... tout ca pour proposer l'ajout d'une case à cocher intitulée "Ne pas sauvegarder les modifications effectuées" (ou une autre phrase, je laisse toute latitude au programmeur !), case qui serait par ailleurs automatiquement décochée par défaut, notament en cas de changement de script... Bon, ca c'est pas important en fait, j'ai qu'a ajouter dans mon script perso une annulation totale, c'est plutot rare que ca arrive de toutes façons !!

 

Sinon, il fonctionne bien, j'ai observé au début quelques comportements innattendus en mode SDI, mais tout disfonctionnement à disparu après 2 ou trois scripts ! ... le temps qu'ils fassent connaissance sans doutes...

 

Tourne avec Win XP pro et AutoCAD 2002

 

 

Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 79
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

Meilleurs contributeurs dans ce sujet

Bonjour Dubloc et merci d'avoir testé SAS

 

En ce qui concerne tes propositions :

 

 

Suggestion de scripts-types :

- Imprimer (en étendu, ajusté au format, monochrome.ctb, sur l'imprimante par défaut du système)

 

Pourquoi pas, si tu as déja fait les scripts tu n'as qu'à les inscrire ici

 

 

- Enregistrer sous V2000 / V14 / DXF ....... (dans un sous-répertoire pour pas écraser ?)

 

Ca a déja été demandé mais je préfère laisser cela à DWG TrueConvert qui fait ça mieux et plus vite qu'un script

 

Je verrai bien la zone de saisie du script perso plus grande (bien plus !!! )

 

Et ben dis donc tu fais des grands scripts, moi je veux bien si d'autres sont aussi intéressés

 

 

Le bouton parcourir amène d'office sur "C:\" , mais qui aujourd'hui travaille encore sur son C local ??? A l'ère des réseaux et des chemins d'accès aux fichiers longs et compliqués à souhait, il serait intéressant de pouvoir faire pointer la fonction parcourir directement sur le dossier de son choix, par le biai de l'option "Démarrer dans" des propriétés du raccourci vers S.A.S. (j'ai testé ca marche pas en l'état actuel des choses (avec la V0.6.2))

 

Oui c'était parce que C: est commun à tous pc, mais je réfléchit à une astuce pour garder en mémoire le dernier dossier.

 

 

S.A.S ajoute automatiquement un "_qsave" en fin de traitement, ce qui est tout à fait recommandable dans la plupart des cas. Mais, j'ai eu des cas (rares, je le reconnait) ou je devais imprimer une série de plans avec une mention genre "Provisoire" ou "Non valable pour exécution", bref, un texte bien gras, bien tape à l'oeil, mais que je ne souhaitais pas sauvegarder.... tout ca pour proposer l'ajout d'une case à cocher intitulée "Ne pas sauvegarder les modifications effectuées" (ou une autre phrase, je laisse toute latitude au programmeur !), case qui serait par ailleurs automatiquement décochée par défaut, notament en cas de changement de script... Bon, ca c'est pas important en fait, j'ai qu'a ajouter dans mon script perso une annulation totale, c'est plutot rare que ca arrive de toutes façons !!

 

Qu'en pense les autres utilisteurs ?

 

 

 

Sinon à noter qu'en l'état actuel des choses il n'a pas été testé et validé sur la version 2007

 

 

Lien vers le commentaire
Partager sur d’autres sites

Salut Eric, ;)

Enchanté de faire ta connaissance !

 

Voilà, je ne maitrise absolument pas les scripts, lisp etc. :(

Et je voudrai automatiser une tâche qui possède environ une dizaine de manip.

 

en fait, j'ai un boulot très répétitif sous autocad 2000 LT

je prend mon gabarit

l'enregistre sous un n° de dossier client

je dessine des carrés qui représentent des pièces

les nomme (cuisine, Sdb, etc.)

je rajoute un escalier succint s'il a lieu

ensuite je décale le tout de 0.20, j'hachure

rajoute des blocs fenêtres

et 2 blocs pour représenter le sens des photos façades prises

assemble le tout

et op, fini.

ensuite je colle le tout dans un .doc sur A4

 

serait sympa de ta part si tu pouvais m'aider à automatiser tout ça ! ;)

 

te laisse mon adresse en cas : m_fernandezfr@yahoo.fr

Merci d'avance !

 

mon site : http://monweb.aliceadsl.fr/marc.fernandez

 

 

 

 

 

 

[Edité le 15/4/2006 par MarcoPoto]

Lien vers le commentaire
Partager sur d’autres sites

Suggestion de scripts-types :

- Imprimer (en étendu, ajusté au format, monochrome.ctb, sur l'imprimante par défaut du système)

 

Pourquoi pas, si tu as déja fait les scripts tu n'as qu'à les inscrire ici

 

 

Hmmm... à vrai dire j'éspérait que tu réponde un truc comme "Ouais pas de problème" !!!

Ca serait serait vraiment bien d'avoir un script tout fait qui sache imprimer tous les fichiers voulus, dans tous les cas et sans merdouiller. Je me suis bien pris la tête avec ce problème le jour ou je suis passé de la V14 à 2002, et je crois pas qu'on puisse faire un script d'impression standard finalement.

 

Voici les obstacles que j'ai rencontrés :

 

1) Le nom de l'imprimante

Il sera différent selon l'utilisateur, donc pas de valeur par défaut possible pour SAS.

 

2) Le format de papier

J'ai 3 imprimantes sur mon réseau :

- laser DELL : format "A4 210 x 297 mm"

- copieur réseau RICOH : formats "A4 (210 x 297 mm)" et "A3 (297 x 420 mm)"

- laser HP : format "A4"

le problème : à la question "Format de papier" posé par "-TRACEUR" la réponse sera variable d'une imprimante à l'autre, donc pas de valeur par défaut possible.

 

3) Modes CTB et STB

On tombe parfois sur un dessin en STB au beau milieu d'une collection de CTB (ou vice versa) et autocad exige l'éxtension de fichier pour le style de tracé, donc un script finira tôt ou tard par se casser le nez la dessus.

 

4) OBJET ou PRESENTATION

Selon le cas, le nombre de questions posées par "-TRACEUR" est différent, donc là encore un script type se fera avoir bêtement.

 

5) Version d' Acad

ces conditions sont vraies pour AutoCAD 2002, j'ignore comment se comportent 2004, 2006, et autres MAP et je n'sais quoi, et cela diffère des V14, LT98... (si si, il subsiste un petit village d'irréductibles quelque part...)

 

De mon coté j'ai contourné tous ces petits désagréments avec une petite routine que voilà :

(c'est brut de fonderie, j'ai juste ajouté quelques commentaires çà et là, ce peut être amélioré, mais bon, au bureau j'ai pas d'heures allouées pour développer, je dois juste toujours tout faire pour hier...)

 

(defun c:imprime ()
(setq plotxt (strcat home "Imprime.txt") ; home = chemin d'accès vers un dossier
     df-plot (open plotxt "r")
; le fichier "Imprime.txt" doit exister et comporter deux noms de fichiers sans leurs éxtensions
; en premier le PC3 et en second le CTB/STB
     plodef (read-line df-plot) ; dernière imprimante utilisée
     cstbdef (read-line df-plot) ; dernière config CTB ou STB utilisée
     imp-error nil)
(close df-plot)
(prompt (strcat "\n\tConfiguration PC3  <" plodef "> : "))
(if (= (setq ploget (strcase (getstring))) "") (setq ploget plodef))
(prompt (strcat "\n\tFichier CTB ou STB <" cstbdef "> : "))
(if (= (setq cstbget (getstring)) "") (setq cstbget cstbdef))
(cond ((= "DELL_BE" ploget) (setq imp-form "A4 210 x 297 mm"))
     ((= "RICOH_A4" ploget) (setq imp-form "A4 (210 x 297 mm)"))
     ((= "RICOH_A3" ploget) (setq imp-form "A3 (297 x 420 mm)"))
     ((= "HP_4050" ploget) (setq imp-form "A4"))
     ((= "PDF" ploget) (setq imp-form "A4"))
     (t (setq imp-error "\nNom d'imprimante innatendu. Impression annulée.\n")) )
(if (not imp-error) (imp_go) (princ imp-error))
(setq plotxt nil
     df-plot nil
     plodef nil
     cstbdef nil
     ploget nil
     cstbget nil
     imp-error nil
     imp-form nil
     ctbstb nil)
(princ)) ;;;; fin ;;;;

(defun imp_go ()
(setq df-plot (open plotxt "w"))
(write-line (strcat ploget "\n" cstbget) df-plot)
(close df-plot)
(if (= "ParCouleur" (getvar "CPLOTSTYLE")) ; vérification si CTB ou STB
   (setq ctbstb (strcat cstbget ".ctb"))
   (setq ctbstb (strcat cstbget ".stb")))
(if (= 1 (getvar "tilemode")) ; vérification si OBJET ou PAPIER
   (imp_obj)
   (imp_pre))
);;;;

(defun imp_obj ()
(command "-traceur" "o" (getvar "ctab") ploget imp-form "M" "A" "N" "E" "Plein format" "0,0" "o" ctbstb "o" "n" "n" "n" "o")
(princ)
);

(defun imp_pre ()
(command "espacep") ; pour sortir de la fenêtre éventuellement
(command "-traceur" "o" (getvar "ctab") ploget imp-form "M" "A" "N" "E" "Plein format" "0,0" "o" ctbstb "o" "n" "n" "n" "n" "n" "o")
(princ)
);

 

 

En fait, SAS me convient comme il est, puisqu'il suffit que je crée mon script perso comme suit : "imprime imprimante style", mais c'est surtout pour mes collègues de BE qui travaillent avec des AutoCAD LT (six sur huit) que SAS m'intéressait, afin qu'ils puissent eux-même faire leur script sans venir nous embêter mon AutoCAD full et moi !!!

 

A+

Lien vers le commentaire
Partager sur d’autres sites

Et je voudrai automatiser une tâche qui possède environ une dizaine de manip.

en fait, j'ai un boulot très répétitif sous autocad 2000 LT

 

Salut MarcoPoto,

 

Pourquoi faire un script qui dessine toujours la même chose dans un dessin vierge ?

Autant intégrer ton dessin dans un gabarit, ca ira plus vite !!!

 

Joyeuses Pâques !

Lien vers le commentaire
Partager sur d’autres sites

Bonjour Marco

 

Si t'es manip sont les mêmes mais que les valeurs changent, je ne suis pas sur qu'un script soit bien adapté

Ce qui pourrait être intéressant c'est un gabarit avec les choses communes déja desinées et une palette de bloc dynamiques pour insérer le reste et le mettre aux bonnes valeurs.

 

 

Bonjour Dubloc

 

Ben c'est sur SAS éxécute uniquement des scripts, donc il est limité par la limitation naturelle du script.

 

Mais :

 

1) Le nom de l'imprimante

Il sera différent selon l'utilisateur, donc pas de valeur par défaut possible pour SAS.

 

Un script par personne c'est pas très long sauf si vous êtes 100

 

 

2) Le format de papier

J'ai 3 imprimantes sur mon réseau :

- laser DELL : format "A4 210 x 297 mm"

- copieur réseau RICOH : formats "A4 (210 x 297 mm)" et "A3 (297 x 420 mm)"

- laser HP : format "A4"

le problème : à la question "Format de papier" posé par "-TRACEUR" la réponse sera variable d'une imprimante à l'autre, donc pas de valeur par défaut possible.

 

Pareil que 1

 

3) Modes CTB et STB

On tombe parfois sur un dessin en STB au beau milieu d'une collection de CTB (ou vice versa) et autocad exige l'éxtension de fichier pour le style de tracé, donc un script finira tôt ou tard par se casser le nez la dessus

 

ben comme ça tu verra lequel est différent au moins et après tu feras un script en convertpstyles

 

4) OBJET ou PRESENTATION

Selon le cas, le nombre de questions posées par "-TRACEUR" est différent, donc là encore un script type se fera avoir bêtement

 

Pas mieux sauf de faire d'abord un script pour passer en objet ou présentation.

 

 

Lien vers le commentaire
Partager sur d’autres sites

Vi Eric,

effectivement t'as raison,

j'avais commencé à créer des blocs avec attributs

mais par manque de temps, et reprise d'autocad tardive,

quand j'insère un carré aux côtes, l'attribut du nom de la pièce ne reste pas à la hauteur de lettre définie par défaut.

 

Si tu peux me dire comment régler ça, super ! ;)

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...
  • 3 semaines après...

Suite à plusieurs mail SAS a évolué et sort en version 0.6.7

 

Pour les nouveautés voir l'historique

 

Merci à ceux qui m'ont aidé à faire avancer le projet.

 

Lien vers le commentaire
Partager sur d’autres sites

Il marche super bien ton soft je m'en sers tous les jours.

 

Il n'y a plus qu'un truc qui m’ennuie, c'est qu'il supporte pas le glisser déposer

Je sait pas se que ça représente comme boulot en programmation, mais a l'utilisation c'est très pratique.

 

hugo

 

 

 

[Edité le 18/5/2006 par hugo200120012]

Lien vers le commentaire
Partager sur d’autres sites

Moi qui aime beaucoup le script (et tout le reste), je n'en fait que très peu et me contente de mes méthodes et mes outils.

 

Mais je suis ravi pour toi Eric que le SuperAutoscript ait du succès !

 

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

Merci à vous deux ça fait très plaisir d'entendre des choses comme ça, et en plus si ça vous sert c'est encore mieux

 

Pour le glisser déplacer c'est pour où, la liste des fichiers ?

 

Je ne promet rien mais je vais voir

 

A plus

 

Eric

 

Lien vers le commentaire
Partager sur d’autres sites

Oui en effet

Beaucoup de gens travail comme moi en mode de compatibilité de dessin unique

Avec l'explorateur Windows derrière, il est donc très agréable pour nous de glisser directement les plans à "scripter" dans SAS par un glisser déposer sans passer par la touche Parcourir et a se taper toute l'arborescence.

Ciao...

 

 

Lien vers le commentaire
Partager sur d’autres sites

oh oh oh

 

De quoi parle t on avec mode de compatibilité de dessin unique

 

Tu veux dire que tu ne peux ouvrir qu'un seul DWG par AutoCAD (variable SDI)

 

Si tel est le cas déja je ne suis pas sur que cela soit le mode le plus répandu (enfin ça se discute), mais en plus SAS ne fonctionne pas avec ce mode

 

 

Sinon je rapelle qu'il y a maintenant le bouton dossier par defaut qui évite de naviguer dans l'arborescence quand on clic sur parcourir

Lien vers le commentaire
Partager sur d’autres sites

Il te dit que ca marche :mad:

 

Non, mais,... ca va aller ou quoi (ouf, ouf, je me bidonne, il sait même pas comment ca marche :cool: )

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

Ce n’est pas ça le problème

Je te demandais juste si tu pouvais pas faire en sorte qu'on puisse glisser directement les plans dans SAS, sans cliquer sur parcourir, quand on a un explorateur, a la bonne adresse derrière

 

Oui, oui j'avais compris ;)

 

Si si, SAS marche en mode SDI = 1

 

Ah oui effectivement (il est bien ce programme) :D

 

Il te dit que ca marche

 

Non, mais,... ca va aller ou quoi (ouf, ouf, je me bidonne, il sait même pas comment ca marche

 

Tu cherches la bagarre :D

Lien vers le commentaire
Partager sur d’autres sites

  • 1 mois après...
  • 2 semaines après...
  • 3 semaines après...

Une nouvelle version majeure de SAS est sortie, la version 0.7.5

 

Pour ceux qui utilisent d'anciennes version de SAS (surtout la 0.7) il est vivement conseillé de télécharger cette version)

 

Les commentaires seront grandement appréciés

 

Merci

 

Eric

 

Lien vers le commentaire
Partager sur d’autres sites

  • 4 mois après...
  • 1 mois après...
  • 2 semaines après...

Bonjour Winfield

 

Désolé je n'avais pas vu ton message

 

Juste par curiosité, dans quel lange a été créé SuperAutoScript ?

 

En français .

 

Non c'est pas ça la question !?

 

Bon plus sérieusement, il a été crée à l'aide du langage Autoit

Lien vers le commentaire
Partager sur d’autres sites

  • 3 mois aprè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 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é