Captures d'écran en anglais
L'interface d'IPAnalyzer n'est actuellement localisée qu'en anglais et en japonais. Les captures d'écran de cette page sont donc affichées en anglais, même si le texte est traduit.
Fonctions intégrées
Les méthodes et propriétés appelables depuis une macro, regroupées par espace de noms sous l'objet racine IPA. Les descriptions reprennent l'aide intégrée de l'éditeur de macros (attributs [Help]) ; cette aide intégrée constitue la référence faisant autorité et la plus à jour.
IPA.File
Member
Description
GetDirectoryPath(filename="")
Renvoie le chemin complet vers un répertoire. Si filename est omis, une boîte de dialogue de sélection de dossier s'ouvre.
GetFileName(message="")
Ouvre une boîte de dialogue de fichier et renvoie le chemin complet du fichier sélectionné.
GetFileNames(message="")
Ouvre une boîte de dialogue à sélection multiple et renvoie les chemins complets sous forme de tableau de chaînes.
GetAllFileNames(message="")
Sélectionne un dossier et renvoie les chemins complets de tous les fichiers qu'il contient (récursivement) sous forme de tableau.
ReadImage(filename="", flag=None)
Lit un fichier image. Si omis, une boîte de dialogue de sélection s'ouvre.
ReadImageHDF(filename, flag)
Lit une image HDF5. flag active ou désactive la normalisation.
SaveImage(filename="")
Enregistre l'image actuelle (alias hérité ; TIFF par défaut).
SaveImageAsTIFF(filename="")
Enregistre l'image au format TIFF.
SaveImageAsPNG(filename="")
Enregistre l'image au format PNG.
SaveImageAsIPA(filename="")
Enregistre l'image au format IPA.
SaveImageAsCSV(filename="")
Enregistre l'image au format CSV.
ReadParameter(filename="")
Lit un fichier de paramètres.
SaveParameter(filename="")
Enregistre les paramètres actuels.
ReadMask(filename="")
Lit un fichier de masque.
SaveMask(filename="")
Enregistre le masque actuel.
Pour toutes les méthodes de lecture/enregistrement, omettre le nom de fichier ou en fournir un invalide ouvre une boîte de dialogue de sélection.
IPA.Wave
Member
Description
SetWaveLength(wavelength)
Définit la longueur d'onde du faisceau incident (en nm).
WaveLength
Définit/récupère la longueur d'onde (en nm).
WaveSource
Définit/récupère la source sous forme d'entier. 0 : None, 1 : X-ray, 2 : Electron, 3 : Neutron.
XrayLine
Définit la raie de longueur d'onde des rayons X sous forme d'entier (setter uniquement). 0 : Kα, 1 : Kα1, 2 : Kα2.
IPA.Detector
Member
Description
SetCenter(x, y)
Définit la position du centre (tache directe) (en pixels).
SetCameraLength(length)
Définit la longueur de caméra (en mm).
CenterX
Définit/récupère la valeur X de la position du centre (en pixels).
CenterY
Définit/récupère la valeur Y de la position du centre (en pixels).
CameraLength
Définit/récupère la longueur de caméra (en mm).
PixelSizeX
Définit/récupère la taille X du pixel (largeur du pixel) (en mm).
PixelSizeY
Définit/récupère la taille Y du pixel (hauteur du pixel) (en mm).
PixelKsi
Définit/récupère l'inclinaison du pixel ξ (en degrés).
TiltPhi
Définit/récupère l'inclinaison φ (en degrés).
TiltTau
Définit/récupère l'inclinaison τ (en degrés).
IPA.Image
Member
Description
NegativeGradient
True/False. Dessine l'image avec un gradient négatif (homologue de PositiveGradient).
PositiveGradient
True/False. Dessine l'image avec un gradient positif (homologue de NegativeGradient).
LinearScale
True/False. Dessine en échelle linéaire (homologue de LogScale).
LogScale
True/False. Dessine en échelle logarithmique (homologue de LinearScale).
GrayScale
True/False. Dessine en niveaux de gris (homologue de ColorScale).
ColorScale
True/False. Dessine en échelle de couleurs (homologue de GrayScale).
Maximum
Définit/récupère le niveau de luminosité maximal (float).
Minimum
Définit/récupère le niveau de luminosité minimal (float).
CanvasMagnification
Définit/récupère le grossissement de l'image (float).
SetCanvasCenter(x, y)
Définit la position du centre du canevas (en pixels).
SetCanvasSize(width, height)
Définit la taille du canevas (picture box) (en pixels).
SetArea(top, bottom, left, right)
Définit la zone du canevas selon les limites haut/bas/gauche/droite (en pixels).
SetFullArea()
Définit la zone du canevas de sorte que l'image entière soit visible.
IPA.Mask
Member
Description
MaskSpots()
Masque les taches (identique au bouton « Mask Spots »).
ClearMask()
Efface les masques actuels.
InvertMask()
Inverse l'état actuel du masque.
MaskAll()
Masque la zone entière.
MaskTop()
Masque la moitié supérieure.
MaskBottom()
Masque la moitié inférieure.
MaskLeft()
Masque la moitié gauche.
MaskRight()
Masque la moitié droite.
TakeOver
Définit/récupère le réglage de report du masque (entier). 0 : None, 1 : reporter l'état actuel du masque, 2 : reporter le fichier de masque.
IPA.Profile
Member
Description
ConcentricIntegration
True/False. Intègre de façon concentrique (2θ–intensité).
RadialIntegration
True/False. Intègre de façon radiale (pizza-cut).
AzimuthalDivision
True/False. Traite en mode division azimutale.
AzimuthalDivisionNumber
Entier. Définit le nombre de divisions de l'anneau de Debye.
FindCenterBeforeGetProfile
True/False. Exécute Find Center avant Get Profile.
MaskSpotsBeforeGetProfile
True/False. Exécute Mask Spots avant Get Profile.
SendProfileViaClipboard
True/False. Envoie le profil à PDIndexer via le presse-papiers.
SaveProfileAfterGetProfile
True/False. Enregistre le profil après Get Profile.
SaveProfileAsPDI
True/False. Enregistre au format PDI.
SaveProfileAsCSV
True/False. Enregistre au format CSV.
SaveProfileAsTSV
True/False. Enregistre au format TSV.
SaveProfileAsGSAS
True/False. Enregistre au format GSAS.
SaveProfileInOneFile
True/False. Enregistre les profils séquentiels/de division azimutale dans un seul fichier.
SaveProfileAtImageDirectory
True/False. Enregistre dans le même répertoire que l'image.
GetProfile(filename="")
Exécute l'unidimensionnalisation. Si filename est fourni, le profil est enregistré dans ce fichier.
IPA.IntegralProperty
Member
Description
ConcentricIntegration
True/False. Intègre de façon concentrique (2θ–intensité).
RadialIntegration
True/False. Intègre de façon radiale (pizza-cut / motif en cake).
ConcentricStart
Float. Valeur de début pour l'intégration concentrique.
ConcentricEnd
Float. Valeur de fin pour l'intégration concentrique.
ConcentricStep
Float. Valeur du pas pour l'intégration concentrique.
ConcentricUnit
Entier. Unité pour l'intégration concentrique. 0 : Angle (deg), 1 : d-spacing (Å), 2 : Length (mm).
RadialRadius
Float. Rayon de l'anneau (donut) pour l'intégration radiale.
RadialWidgh
Float. Largeur de l'anneau (donut) pour l'intégration radiale. Remarque : le membre s'écrit RadialWidgh dans la version actuelle.
RadialStep
Float. Angle de secteur (pas de balayage) pour l'intégration radiale.
RadialUnit
Entier. Unité pour l'intégration radiale. 0 : Angle (deg), 1 : d-spacing (Å).
IPA.Sequential
Member
Description
SequentialImageMode
True/False. Indique si le fichier actuel est une image séquentielle.
Count
Entier. Récupère le nombre d'images.
SelectedIndex
Entier. Définit/récupère l'index sélectionné (à partir de 0).
SelectedIndices
Tableau d'entiers. Définit/récupère les index sélectionnés (pour le mode sélection multiple).
MultiSelection
True/False. Définit/récupère le mode sélection multiple.
Averaging
True/False. Définit/récupère le mode moyennage.
SelectIndex(index)
Définit un unique index sélectionné (désactive la sélection multiple).
AppendIndex(index)
Ajoute un index à la sélection actuelle.
SelectIndices(start, end)
Définit une plage contiguë (de start à end, inclus).
AppendIndices(start, end)
Ajoute une plage contiguë (de start à end, inclus) à la sélection actuelle.
Target_SelectedImages
True/False. Fait des images sélectionnées la cible de Get Profile.
Target_AllImages
True/False. Fait de toutes les images la cible de Get Profile.
Target_TopmostImage
True/False. Fait de la seule image la plus en avant la cible de Get Profile.
IPA.PDI
Member
Description
Debug
True/False. Exécute la macro sur PDIndexer pas à pas.
Timeout
Définit/récupère le délai d'expiration (en secondes) de l'opération de macro (30 s par défaut).
RunMacro(obj1, obj2, ...)
Exécute du code de macro sur PDIndexer. Les paramètres sont lus sur PDI sous la forme Obj[1], Obj[2], …
RunMacroName(name, obj1, obj2, ...)
Exécute la macro nommée name sur PDIndexer. Les paramètres sont lus sur PDI sous la forme Obj[1], Obj[2], …