Un fichier test.txt devrait avoir été créé dans le répertoire de l'application.
Maintenant, créez un nouveau fichier nommé demo.py
dans un éditeur texte (comme NotePad) et tapez les cinq lignes de codes que vous venez d'entrer dans l'interpréteur Python.
Sauvegardez le fichier. Dans l'interpréteur Python de ModelSphere,
appuyez sur le bouton Exécuter un fichier... et choisissez le fichier demo.py
le fichier test.txt est à nouveau généré.
Un fichier contenant des instructions Python est appelé un script Python.
Pour en savoir plus à propos des instructions Python, consultez la documentation en ligne sur le site http://www.python.org
#
# import clauses
#
from org.modelsphere.jack.srtool import ApplicationContext
#
# script's entry point
#
name = ApplicationContext.APPLICATION_NAME
vers = ApplicationContext.APPLICATION_BUILD_ID
out_file = open("test.txt","w")
out_file.write("You are working on " + name + " build", vers)
out_file.close()
Le script écrit le nom et le numéro de révision de l'application dans un fichier test.txt. L'exemple suivant (demo2.py) écrit le nom du projet dans le fichier test.txt.
#
# import classes
#
from org.modelsphere.jack.srtool import ApplicationContext
from org.modelsphere.jack.baseDb.db import Db
from org.modelsphere.sms.templates import GenericMapping
#
# script's entry point
#
def main() :
try:
project = ApplicationContext.getFocusManager().getCurrentProject()
db = project.getDb()
db.beginTrans(Db.READ_TRANS)
metafield = GenericMapping.getMetaField("ProjectName")
name = project.get(metafield)
out_file = open("test.txt","w")
out_file.write("Project name:")
out_file.write(name)
out_file.close()
finally:
db.commitTrans()
main()
La documentation (javadoc) sur l'API de GenericMapping est fourni avec l'application. (Voir index.html dans le répertoire doc\template-api\ )