Zum Inhalt

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.

Built-in functions

Die aus einem Makro aufrufbaren Methoden und Eigenschaften, gruppiert nach Namensraum unter dem IPA-Wurzelobjekt. Die Beschreibungen folgen der editorinternen Hilfe des Makro-Editors ([Help]-Attribute); die editorinterne Hilfe ist die maßgebliche, stets aktuelle Referenz.

IPA.File

Member Description
GetDirectoryPath(filename="") Gibt den vollständigen Pfad zu einem Verzeichnis zurück. Wird filename weggelassen, öffnet sich ein Dialog zur Ordnerauswahl.
GetFileName(message="") Öffnet einen Dateidialog und gibt den vollständigen Pfad der ausgewählten Datei zurück.
GetFileNames(message="") Öffnet einen Mehrfachauswahl-Dialog und gibt die vollständigen Pfade als Zeichenketten-Array zurück.
GetAllFileNames(message="") Wählt einen Ordner aus und gibt die vollständigen Pfade aller darin enthaltenen Dateien (rekursiv) als Array zurück.
ReadImage(filename="", flag=None) Liest eine Bilddatei. Wird sie weggelassen, öffnet sich ein Auswahldialog.
ReadImageHDF(filename, flag) Liest ein HDF5-Bild. flag schaltet die Normalisierung um.
SaveImage(filename="") Speichert das aktuelle Bild (veralteter Alias; standardmäßig TIFF).
SaveImageAsTIFF(filename="") Speichert das Bild als TIFF.
SaveImageAsPNG(filename="") Speichert das Bild als PNG.
SaveImageAsIPA(filename="") Speichert das Bild im IPA-Format.
SaveImageAsCSV(filename="") Speichert das Bild als CSV.
ReadParameter(filename="") Liest eine Parameterdatei.
SaveParameter(filename="") Speichert die aktuellen Parameter.
ReadMask(filename="") Liest eine Maskendatei.
SaveMask(filename="") Speichert die aktuelle Maske.

Bei allen Lese-/Speichermethoden öffnet das Weglassen oder die Angabe eines ungültigen Dateinamens einen Auswahldialog.

IPA.Wave

Member Description
SetWaveLength(wavelength) Setzt die Wellenlänge des einfallenden Strahls (in nm).
WaveLength Setzt/liest die Wellenlänge (in nm).
WaveSource Setzt/liest die Quelle als Ganzzahl. 0: None, 1: X-ray, 2: Electron, 3: Neutron.
XrayLine Setzt die Röntgen-Wellenlängenlinie als Ganzzahl (nur Setter). 0: Kα, 1: Kα1, 2: Kα2.

IPA.Detector

Member Description
SetCenter(x, y) Setzt die Position des Zentrums (direkter Spot) (in Pixeln).
SetCameraLength(length) Setzt die Kameralänge (in mm).
CenterX Setzt/liest den X-Wert der Zentrumsposition (in Pixeln).
CenterY Setzt/liest den Y-Wert der Zentrumsposition (in Pixeln).
CameraLength Setzt/liest die Kameralänge (in mm).
PixelSizeX Setzt/liest die Pixelgröße in X (Pixelbreite) (in mm).
PixelSizeY Setzt/liest die Pixelgröße in Y (Pixelhöhe) (in mm).
PixelKsi Setzt/liest die Pixelschrägung ξ (in Grad).
TiltPhi Setzt/liest die Verkippung φ (in Grad).
TiltTau Setzt/liest die Verkippung τ (in Grad).

IPA.Image

Member Description
NegativeGradient True/False. Zeichnet das Bild mit negativem Verlauf (Gegenstück zu PositiveGradient).
PositiveGradient True/False. Zeichnet das Bild mit positivem Verlauf (Gegenstück zu NegativeGradient).
LinearScale True/False. Zeichnet mit linearer Skala (Gegenstück zu LogScale).
LogScale True/False. Zeichnet mit logarithmischer Skala (Gegenstück zu LinearScale).
GrayScale True/False. Zeichnet mit Graustufen (Gegenstück zu ColorScale).
ColorScale True/False. Zeichnet mit Farbskala (Gegenstück zu GrayScale).
Maximum Setzt/liest die maximale Helligkeitsstufe (float).
Minimum Setzt/liest die minimale Helligkeitsstufe (float).
CanvasMagnification Setzt/liest die Bildvergrößerung (float).
SetCanvasCenter(x, y) Setzt die Position des Leinwandzentrums (in Pixeln).
SetCanvasSize(width, height) Setzt die Größe der Leinwand (Picture Box) (in Pixeln).
SetArea(top, bottom, left, right) Setzt den Leinwandbereich über die Grenzen oben/unten/links/rechts (in Pixeln).
SetFullArea() Setzt den Leinwandbereich so, dass das gesamte Bild sichtbar ist.

IPA.Mask

Member Description
MaskSpots() Maskiert Spots (entspricht der Schaltfläche „Mask Spots“).
ClearMask() Löscht die aktuellen Masken.
InvertMask() Invertiert den aktuellen Maskenzustand.
MaskAll() Maskiert den gesamten Bereich.
MaskTop() Maskiert die obere Hälfte.
MaskBottom() Maskiert die untere Hälfte.
MaskLeft() Maskiert die linke Hälfte.
MaskRight() Maskiert die rechte Hälfte.
TakeOver Setzt/liest die Übernahme-Einstellung der Maske (Ganzzahl). 0: None, 1: aktuellen Maskenzustand übernehmen, 2: Maskendatei übernehmen.

IPA.Profile

Member Description
ConcentricIntegration True/False. Konzentrisch integrieren (2θ–Intensität).
RadialIntegration True/False. Radial integrieren (Pizza-Schnitt).
AzimuthalDivision True/False. Im Modus der azimutalen Unterteilung verarbeiten.
AzimuthalDivisionNumber Ganzzahl. Setzt die Anzahl der Debye-Ring-Unterteilungen.
FindCenterBeforeGetProfile True/False. Find Center vor Get Profile ausführen.
MaskSpotsBeforeGetProfile True/False. Mask Spots vor Get Profile ausführen.
SendProfileViaClipboard True/False. Das Profil über die Zwischenablage an PDIndexer senden.
SaveProfileAfterGetProfile True/False. Das Profil nach Get Profile speichern.
SaveProfileAsPDI True/False. Im PDI-Format speichern.
SaveProfileAsCSV True/False. Im CSV-Format speichern.
SaveProfileAsTSV True/False. Im TSV-Format speichern.
SaveProfileAsGSAS True/False. Im GSAS-Format speichern.
SaveProfileInOneFile True/False. Sequenzielle/azimutal unterteilte Profile in einer Datei speichern.
SaveProfileAtImageDirectory True/False. Im selben Verzeichnis wie das Bild speichern.
GetProfile(filename="") Führt die Eindimensionalisierung aus. Wird filename angegeben, wird das Profil in dieser Datei gespeichert.

IPA.IntegralProperty

Member Description
ConcentricIntegration True/False. Konzentrisch integrieren (2θ–Intensität).
RadialIntegration True/False. Radial integrieren (Pizza-Schnitt / Cake-Muster).
ConcentricStart Float. Startwert für die konzentrische Integration.
ConcentricEnd Float. Endwert für die konzentrische Integration.
ConcentricStep Float. Schrittwert für die konzentrische Integration.
ConcentricUnit Ganzzahl. Einheit für die konzentrische Integration. 0: Angle (deg), 1: d-spacing (Å), 2: Length (mm).
RadialRadius Float. Donut-Radius für die radiale Integration.
RadialWidgh Float. Donut-Breite für die radiale Integration. Hinweis: Das Member ist in der aktuellen Version RadialWidgh geschrieben.
RadialStep Float. Sektorwinkel (Sweep-Schritt) für die radiale Integration.
RadialUnit Ganzzahl. Einheit für die radiale Integration. 0: Angle (deg), 1: d-spacing (Å).

IPA.Sequential

Member Description
SequentialImageMode True/False. Liest, ob die aktuelle Datei ein sequenzielles Bild ist.
Count Ganzzahl. Liest die Anzahl der Bilder.
SelectedIndex Ganzzahl. Setzt/liest den ausgewählten Index (0-basiert).
SelectedIndices Ganzzahl-Array. Setzt/liest die ausgewählten Indizes (für den Mehrfachauswahl-Modus).
MultiSelection True/False. Setzt/liest den Mehrfachauswahl-Modus.
Averaging True/False. Setzt/liest den Mittelungsmodus.
SelectIndex(index) Setzt einen einzelnen ausgewählten Index (schaltet die Mehrfachauswahl aus).
AppendIndex(index) Fügt der aktuellen Auswahl einen Index hinzu.
SelectIndices(start, end) Setzt einen zusammenhängenden Bereich (start bis end, einschließlich).
AppendIndices(start, end) Fügt der aktuellen Auswahl einen zusammenhängenden Bereich (start bis end, einschließlich) hinzu.
Target_SelectedImages True/False. Macht die ausgewählten Bilder zum Ziel für Get Profile.
Target_AllImages True/False. Macht alle Bilder zum Ziel für Get Profile.
Target_TopmostImage True/False. Macht nur das oberste Bild zum Ziel für Get Profile.

IPA.PDI

Member Description
Debug True/False. Das Makro auf PDIndexer schrittweise ausführen.
Timeout Setzt/liest das Zeitlimit (Sekunden) für die Makrooperation (Standard 30 s).
RunMacro(obj1, obj2, ...) Führt Makrocode auf PDIndexer aus. Die Parameter werden auf PDI als Obj[1], Obj[2], … gelesen.
RunMacroName(name, obj1, obj2, ...) Führt das benannte Makro name auf PDIndexer aus. Die Parameter werden auf PDI als Obj[1], Obj[2], … gelesen.