Bonjour à tous,
Je commence à me documenter sur les macros en Python;
voici ma config :
OS: Windows Vista
Word size of OS: 32-bit
Word size of FreeCAD: 32-bit
Version: 0.16.6700 (Git)
Build type: Release
Branch: releases/FreeCAD-0-16
Hash: 7b925d11aa69ac405b423635adb1e2833f18a817
Python version: 2.7.8
Qt version: 4.8.6
Coin version: 4.0.0a
OCC version: 6.8.0.oce-0.17
La première macro qui me pose un problème est tirée des exemples fournis :
from PySide import QtGui, QtCore
####reply = QtGui.QMessageBox.information(None,"","Houston, we have a problem")
reply = QtGui.QMessageBox.question(None, "", "This is your chance to answer, what do you think?",
QtGui.QMessageBox.Yes | QtGui.QMessageBox.No, QtGui.QMessageBox.No)
if reply == QtGui.QMessageBox.Yes:
# this is where the code relevant to a 'Yes' answer goes
pass
if reply == QtGui.QMessageBox.No:
# this is where the code relevant to a 'No' answer goes
pass
A l'exécution j'obtiens le message :
<unknown exception traceback><type 'exceptions.IndentationError'>: ('unexpected indent', ('C:/Users/Migne/AppData/Roaming/FreeCAD/test.FCMacro', 6, 2, ' \treply = QtGui.QMessageBox.question(None, "", "This is your chance to answer, what do you think?",\n'))
Est-ce une erreur de chargement de Python ?
Merci pour votre aide.
essai de macro
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Be nice to others! Read the FreeCAD code of conduct!
Re: essai de macro
Bonjour
c'est une erreur d'indentation
essayez ce code:
ps:
1: pour coller du code dans le forum, utilisez la balise "Code" en cliquant sur le bouton Code en haut de la fenêtre d'édition
2: vous pouvez aussi coller l'adresse de la page d'où vient le code pour faciliter la recherche
mario
c'est une erreur d'indentation
essayez ce code:
Code: Select all
from PySide import QtGui, QtCore
reply = QtGui.QMessageBox.question(None, "", "This is your chance to answer, what do you think?",
QtGui.QMessageBox.Yes | QtGui.QMessageBox.No, QtGui.QMessageBox.No)
if reply == QtGui.QMessageBox.Yes:
# this is where the code relevant to a 'Yes' answer goes
print "yes"
if reply == QtGui.QMessageBox.No:
# this is where the code relevant to a 'No' answer goes
print "no"
1: pour coller du code dans le forum, utilisez la balise "Code" en cliquant sur le bouton Code en haut de la fenêtre d'édition
2: vous pouvez aussi coller l'adresse de la page d'où vient le code pour faciliter la recherche
mario
Maybe you need a special feature, go into Macros_recipes and Code_snippets, Topological_data_scripting.
My macros on Gist.github here complete macros Wiki and forum.
My macros on Gist.github here complete macros Wiki and forum.
Re: essai de macro (Résolu)
Merci pour votre diligence