Script pour DraftSight

Bonjour à tous,

J'aimerais savoir s'il est possible de créer un script pour DrafSight qui permettrait d'ouvrir un fichier, de l'imprimer, de le fermer et d'ensuite recommencer avec d'autres fichiers.

En fait, mon problème est que le script s'arrête dès que je ferme un fichier par la commande "_close".

Je pourrais garder tous les fichiers ouverts et les fermer par la commande "_closeall" après une commande "_Saveall" à la fin mais le problème est que je pourrais avoir beaucoup de fichiers ouverts en même temps et donc de planter DraftSight.

Une autre solution serait de ne pas travailler en multi-fenêtres comme le permet la variable SDI en Autocad.

Existe-t'il une possibilité de ne pouvoir ouvrir qu'un seul plan en même temps???

Merci de votre aide.

 

Gilbert

1 « J'aime »

Bonjour,

J'avais déjà testé les scripts DraftSight il ya quelques années, mais sans succès. je regarde s'il y a du nouveau.

1 « J'aime »

A priori mêmes problèmes ici et pas de solution :

http://www.eng-tips.com/viewthread.cfm?qid=315908

http://www.eng-tips.com/viewthread.cfm?qid=330667

 

1 « J'aime »

Sinon, voir cette technique pour imprimer en masse :

http://www.cadoasis.com/batch-print/

Et je viens de voir que la nouvelle version 2015 a uen fonction d'impression en masse (batch print) mais uniquement pour la version PRO (on peut avoir une évaluation de 30 jours gratuitement) :

Batch Printing: Send a set of drawings and Sheets to printers in a batch job. Users can save batch print jobs to Batch Print List (*.bpl) files for subsequent use.

http://blogs.solidworks.com/solidworksblog/2014/01/draftsight-v1r5-0-includes-new-features-for-free-enterprise-and-professional-versions.html

 

A priori c'est possible avec AutoCAD Design Review qui est gratuit plus le plug-in pour imprimer en masse :

http://usa.autodesk.com/design-review/

http://www.autodesk.co.uk/adsk/servlet/mform?siteID=452932&id=8995092&validate=no

 

Bonjour,

Pour cela il faut faut le Draftsight Pro ou Premium la version gratuite ne le permet pas.

@+

@Coyotte : on peut faire des scripts avec la version gratuite, mais on n'a pas accès à la programmation LISP !

1 « J'aime »

@.PL

Ok je ne le savais pas.

Merci

 

@+

1 « J'aime »

Bonjour à tous,

Merci pour ces éléments de réponse, malheureusement ça ne résou pas mon problème.

Je vois que mon problème est connu et qu'il n'y a pas de solution, d'autant plus que mon soucis ne se limite pas à l'impression multiple mais dans d'autres cas, il me faut ouvrir une série de plans, créer des DXF ou ajouter une anotation avant l'impression...

Comme je le disais, la seule solution est de garder les plans ouverts, de les sauver et de les fermer tous en même temps, malheureusement, en faisant cela, je crains le risque de plantage.

Merci quand même pour votre aide.

Gilbert

Avec DraftSight en effet. La version gratuite est limitée.

Une autre solution serait peut-être d'utiliser FREECAD qui est gratuit aussi pour faire ceci :

http://www.freecadweb.org/wiki/index.php?title=Macros

Bonjour à tous et merci pour votre aide.

Mon problème était que le script s'arrêtait après l'instruction "_close" qui fermait le fichier DWG.

J'ai résolu mon problème en créant un script principal qui lance l'exécution de scripts secondaires.

Exemple du contenu du script principal :

filedia N
_loadscript "c:\Mes_Scripts\Script1.scr"
_loadscript "c:\Mes_Scripts\Script2.scr"
_loadscript "c:\Mes_Scripts\Script3.scr"
_loadscript "c:\Mes_Scripts\Script4.scr"

...

filedia O

 

Dans les scripts secondaires, j'y mets les instructions d'ouverture d'un fichier, d'impression, de création du fichier DXF, etc.

Ils se terminent tous par l'instruction "_close"

A la fin de l'exécution d'un script secondaire, le script principal lance l'exécution du script secondaire suivant et ainsi de suite.

Le script principal et les scripts secondaires sont créés de façon complètement automatisée par une procédure Visual Basic.

J'espère que cette manière de faire pourra vous inspirer.

Gilbert

1 « J'aime »
Astucieux en effet, on peut avoir un exemple du script principal plus 1 ou 2 secondaires pour tester et voir exactement comment c'est fait ?

Astucieux en effet, on peut avoir un exemple du script principal plus 1 ou 2 secondaires pour tester et voir exactement comment c'est fait ?