Pythonmakros MOD009954
Einstieg
- Customizer → Modul-Customizer → Module → Pythonmakros
Informationen
- Im Modul Pythonmakros kann das vorhandene Modul-Pythonmakro bearbeitet werden oder, falls noch keins vorhanden ist, ein neues Makro erstellt werden.
- Python-Makros können mit den Funktionen aus der Python-API und den Standard-Python-Funktionen gecustomized werden.
Alternativ zu Pythonmakros bietet PLANTA eine modernere Technologie, die der Modulunterklassen und empfiehlt auch diese anstelle von Pythonmakros zu verwenden.
Vorgehensweise
- Im Modul Module das gewünschte Modul öffnen.
- Auf die Schaltfläche Makro bearbeiten (am rechten Rand des Modulkopfs) klicken.
- Das Modul Pythonmakros wird geöffnet.
- Ist ein Pythonmakro bereits vorhanden, kann es bearbeitet werden. Hierzu siehe die Python-API.
- Ist im Modul noch kein Python-Makro vorhanden, die Schaltfläche Template einfügen betätigen, wodurch ein Template-Makro automatisch einkopiert wird.
- Das Modul Pythonmakros wird geöffnet.
#MacroTemplate
mod_obj = ppms.get_target_module()
def on_load():
pass
def on_initial_focus():
mod_obj.menu(11)
def on_focus():
pass
def on_reset():
on_initial_focus()
def on_before_mv_switch(old_mv, new_mv):
pass
def on_after_mv_switch(old_mv, new_mv):
pass
Schaltflächen
- Template einfügen: fügt ein Default-Makro ein (siehe die Vorgehensweise oben).
- SQL : öffnet das im PY-Makro des Moduls eingetragene Statement im Modul SQL-Statements. Das Statement kann hier bearbeitet werden.
- MSG: öffnet die im PY-Makro des Quell-DIs eingetragene(n) Dialogmeldung(en) im Modul Dialogmeldungen. Die Dialogmeldung(en) kann hier bearbeitet werden.
- CONST: öffnet die im PY-Wertebereich des Quell-DIs eingetragene(n) Texkonstante(n) im Modul Textkonstanten. Die Textkonstante(n) kann hier bearbeitet werden.
Hinweise
- Das Python-Makro eines Moduls kann auch aus dem Modul Module über die Schalfläche Python-Makro bearbeiten in einem unter Globale Einstellungen hinterlegten Editor geöffnet und bearbeitet werden.
- Hat ein Modul ein Python-Makro und Makrozeilen, wird nur das Python-Makro ausgeführt.