Description
Vérifie la valeur du document user text “printscale” avant l’impression. Cela permet de vérifier que les bons attributs de section ont été définis avant l’impression. La commande vaSectionAttributes définit le document user text “printscale” lorsqu’elle définit les attributs de section.
Le script suivant fonctionne sur :
- Rhino pour Windows ;
- Il est relatif à l’utilisation d’un script qui requiert l’installation du plugin VisualArq.
Script par MLAV.LAND, sous licence GNU GPL 3.
Code
import rhinoscriptsyntax as rs
def print_scale_warning():
print_scale = rs.GetDocumentUserText("printscale")
if print_scale != None:
result = rs.MessageBox("The current drawing scale for patterns and lineweights is : " + print_scale + ". Are you sure you would like to export this scale?", title="Warning", buttons=1)
if result==1:
rs.Command("_Print", echo=False)
rs.MessageBox("Printing done! :)", title="Go back to work", buttons=0)
else:
result = rs.MessageBox("It seems that no section attributes have been applied in this file. Would you like to continue towards printing?", title="Warning", buttons=1)
if result==1:
rs.Command("_Print", echo=False)
rs.MessageBox("Printing done! :)", title="Go back to work", buttons=0)
if __name__ == "__main__":
print_scale_warning()