Screenshots auf Englisch
Die Benutzeroberfläche von IPAnalyzer ist derzeit nur auf Englisch und Japanisch lokalisiert. Die Screenshots auf dieser Seite werden daher auf Englisch angezeigt, auch wenn der Text übersetzt ist.
Makro¶
IPAnalyzer bietet eine macro-Funktion, die Abfolgen von Operationen mit Python-ähnlichen Skripten automatisiert. Sie ist nützlich für wiederkehrende Arbeiten wie die Stapel-Eindimensionalisierung vieler Dateien, die Formatkonvertierung und die azimutal aufgeteilte Analyse.
Den Editor öffnen¶
Öffnen Sie den Makro-Editor über das Menü Macro → Editor im Hauptfenster. Dort können Sie Code bearbeiten und ausführen, einschließlich schrittweiser Ausführung.
Sprache¶
- Kontrollanweisungen wie
for/if/while/def/classsowie Arithmetik stehen zur Verfügung. - Das Modul
mathist bereits importiert, sodass Siemath.piodermath.sin(...)direkt ohneimport-Anweisung verwenden können. print()ist nicht verfügbar. Um Werte zu prüfen, verwenden Sie die Schrittausführung (Step by step) und beobachten Sie die Veränderung der Variablen im Debug-Panel.- Jede IPAnalyzer-Operation wird aus einem Namensraum unterhalb des Wurzelobjekts
IPAaufgerufen (z. B.IPA.File).
IPA-Namensräume¶
| Namensraum | Rolle |
|---|---|
IPA.File |
Lesen/Schreiben von Bild-, Parameter- und Maskendateien; Dateiauswahl-Dialoge |
IPA.Wave |
Einfallende Quelle und Wellenlänge festlegen |
IPA.Detector |
Detektorgeometrie festlegen: Zentrum, Kameralänge, Pixelgröße, Verkippung |
IPA.Image |
Anzeigemaßstab, Kontrast und Ansichtsbereich steuern |
IPA.Mask |
Reflexe und Bereiche maskieren |
IPA.Profile |
Eindimensionalisierung ausführen (Get Profile) und Speichern/Senden konfigurieren |
IPA.IntegralProperty |
Bereich, Schrittweite und Einheit der konzentrischen / radialen Integration festlegen |
IPA.Sequential |
Frames eines Multiframe-Bildes auswählen / mitteln / als Ziel setzen |
IPA.PDI |
Makros auf PDIndexer aufrufen (Integration über die Zwischenablage) |
Siehe Integrierte Funktionen für die Mitgliederliste und Beispiele für konkrete Skripte.
Die Hilfe im Editor ist die maßgebliche Referenz
Die Beschreibung jeder Funktion/Eigenschaft wird in der Hilfe des Makro-Editors angezeigt und ist die aktuelle, versionsverfolgende Quelle der Wahrheit. Falls diese Seite der Editor-Hilfe widerspricht, vertrauen Sie Letzterer.
Beispiel-Makros¶
Wenn die Liste der gespeicherten Makros im Editor leer ist, werden automatisch Beispiel-Makros eingefügt (einfache Schleifen, mathematische Funktionen, Geometrie-Einrichtung, Stapelverarbeitung, azimutale Aufteilung, Maskierung, Senden an PDIndexer usw.). Sie sind ein bequemer Ausgangspunkt zum Anpassen.
Zusammenspiel mit Auto Procedure¶
Von Ihnen geschriebene Makros können unter einem Namen gespeichert und außerdem aus der Liste „nach dem Laden ausführen" der Auto Procedure aufgerufen werden, sodass ein Makro automatisch auf jedes während eines Experiments eintreffende Bild angewendet wird.
