Screenshot in inglese
L'interfaccia di IPAnalyzer è attualmente localizzata solo in inglese e giapponese, quindi gli screenshot di questa pagina sono mostrati in inglese anche se il testo è tradotto.
Funzioni integrate
I metodi e le proprietà richiamabili da una macro, raggruppati per namespace sotto l'oggetto radice IPA. Le descrizioni seguono la guida interna all'editor di macro (attributi [Help]); la guida interna all'editor è il riferimento autorevole e aggiornato.
IPA.File
Member
Description
GetDirectoryPath(filename="")
Restituisce il percorso completo di una cartella. Se filename viene omesso, si apre una finestra di dialogo per la selezione della cartella.
GetFileName(message="")
Apre una finestra di dialogo file e restituisce il percorso completo del file selezionato.
GetFileNames(message="")
Apre una finestra di dialogo a selezione multipla e restituisce i percorsi completi come array di stringhe.
GetAllFileNames(message="")
Seleziona una cartella e restituisce i percorsi completi di tutti i file in essa contenuti (in modo ricorsivo) come array.
ReadImage(filename="", flag=None)
Legge un file immagine. Se omesso, si apre una finestra di dialogo di selezione.
ReadImageHDF(filename, flag)
Legge un'immagine HDF5. flag attiva/disattiva la normalizzazione.
SaveImage(filename="")
Salva l'immagine corrente (alias legacy; per impostazione predefinita TIFF).
SaveImageAsTIFF(filename="")
Salva l'immagine come TIFF.
SaveImageAsPNG(filename="")
Salva l'immagine come PNG.
SaveImageAsIPA(filename="")
Salva l'immagine in formato IPA.
SaveImageAsCSV(filename="")
Salva l'immagine come CSV.
ReadParameter(filename="")
Legge un file di parametri.
SaveParameter(filename="")
Salva i parametri correnti.
ReadMask(filename="")
Legge un file di maschera.
SaveMask(filename="")
Salva la maschera corrente.
Per tutti i metodi di lettura/salvataggio, omettere o fornire un nome di file non valido apre una finestra di dialogo di selezione.
IPA.Wave
Member
Description
SetWaveLength(wavelength)
Imposta la lunghezza d'onda del fascio incidente (in nm).
WaveLength
Imposta/legge la lunghezza d'onda (in nm).
WaveSource
Imposta/legge la sorgente come intero. 0: None, 1: X-ray, 2: Electron, 3: Neutron.
XrayLine
Imposta la linea di lunghezza d'onda dei raggi X come intero (solo setter). 0: Kα, 1: Kα1, 2: Kα2.
IPA.Detector
Member
Description
SetCenter(x, y)
Imposta la posizione del centro (spot diretto) (in pixel).
SetCameraLength(length)
Imposta la lunghezza di camera (in mm).
CenterX
Imposta/legge il valore X della posizione del centro (in pixel).
CenterY
Imposta/legge il valore Y della posizione del centro (in pixel).
CameraLength
Imposta/legge la lunghezza di camera (in mm).
PixelSizeX
Imposta/legge la dimensione X del pixel (larghezza del pixel) (in mm).
PixelSizeY
Imposta/legge la dimensione Y del pixel (altezza del pixel) (in mm).
PixelKsi
Imposta/legge lo skew del pixel ξ (in gradi).
TiltPhi
Imposta/legge l'inclinazione φ (in gradi).
TiltTau
Imposta/legge l'inclinazione τ (in gradi).
IPA.Image
Member
Description
NegativeGradient
True/False. Disegna l'immagine con un gradiente negativo (controparte di PositiveGradient).
PositiveGradient
True/False. Disegna l'immagine con un gradiente positivo (controparte di NegativeGradient).
LinearScale
True/False. Disegna con scala lineare (controparte di LogScale).
LogScale
True/False. Disegna con scala logaritmica (controparte di LinearScale).
GrayScale
True/False. Disegna in scala di grigi (controparte di ColorScale).
ColorScale
True/False. Disegna con scala a colori (controparte di GrayScale).
Maximum
Imposta/legge il livello massimo di luminosità (float).
Minimum
Imposta/legge il livello minimo di luminosità (float).
CanvasMagnification
Imposta/legge l'ingrandimento dell'immagine (float).
SetCanvasCenter(x, y)
Imposta la posizione del centro della tela (in pixel).
SetCanvasSize(width, height)
Imposta la dimensione della tela (picture box) (in pixel).
SetArea(top, bottom, left, right)
Imposta l'area della tela tramite i limiti superiore/inferiore/sinistro/destro (in pixel).
SetFullArea()
Imposta l'area della tela in modo che l'intera immagine sia visibile.
IPA.Mask
Member
Description
MaskSpots()
Maschera gli spot (come il pulsante "Mask Spots").
ClearMask()
Cancella le maschere correnti.
InvertMask()
Inverte lo stato corrente della maschera.
MaskAll()
Maschera l'intera area.
MaskTop()
Maschera la metà superiore.
MaskBottom()
Maschera la metà inferiore.
MaskLeft()
Maschera la metà sinistra.
MaskRight()
Maschera la metà destra.
TakeOver
Imposta/legge l'impostazione di ereditarietà della maschera (intero). 0: None, 1: eredita lo stato corrente della maschera, 2: eredita il file di maschera.
IPA.Profile
Member
Description
ConcentricIntegration
True/False. Integra in modo concentrico (2θ–intensità).
RadialIntegration
True/False. Integra in modo radiale (taglio a pizza).
AzimuthalDivision
True/False. Elabora in modalità a divisione azimutale.
AzimuthalDivisionNumber
Intero. Imposta il numero di divisioni dell'anello di Debye.
FindCenterBeforeGetProfile
True/False. Esegue Find Center prima di Get Profile.
MaskSpotsBeforeGetProfile
True/False. Esegue Mask Spots prima di Get Profile.
SendProfileViaClipboard
True/False. Invia il profilo a PDIndexer tramite gli appunti.
SaveProfileAfterGetProfile
True/False. Salva il profilo dopo Get Profile.
SaveProfileAsPDI
True/False. Salva in formato PDI.
SaveProfileAsCSV
True/False. Salva in formato CSV.
SaveProfileAsTSV
True/False. Salva in formato TSV.
SaveProfileAsGSAS
True/False. Salva in formato GSAS.
SaveProfileInOneFile
True/False. Salva i profili sequenziali/a divisione azimutale in un unico file.
SaveProfileAtImageDirectory
True/False. Salva nella stessa cartella dell'immagine.
GetProfile(filename="")
Esegue la monodimensionalizzazione. Se viene fornito filename, il profilo viene salvato in quel file.
IPA.IntegralProperty
Member
Description
ConcentricIntegration
True/False. Integra in modo concentrico (2θ–intensità).
RadialIntegration
True/False. Integra in modo radiale (taglio a pizza / pattern cake).
ConcentricStart
Float. Valore iniziale per l'integrazione concentrica.
ConcentricEnd
Float. Valore finale per l'integrazione concentrica.
ConcentricStep
Float. Valore del passo per l'integrazione concentrica.
ConcentricUnit
Intero. Unità per l'integrazione concentrica. 0: Angle (deg), 1: d-spacing (Å), 2: Length (mm).
RadialRadius
Float. Raggio della ciambella per l'integrazione radiale.
RadialWidgh
Float. Larghezza della ciambella per l'integrazione radiale. Nota: nella versione corrente il membro è scritto RadialWidgh.
RadialStep
Float. Angolo del settore (passo di spazzamento) per l'integrazione radiale.
RadialUnit
Intero. Unità per l'integrazione radiale. 0: Angle (deg), 1: d-spacing (Å).
IPA.Sequential
Member
Description
SequentialImageMode
True/False. Restituisce se il file corrente è un'immagine sequenziale.
Count
Intero. Restituisce il numero di immagini.
SelectedIndex
Intero. Imposta/legge l'indice selezionato (in base 0).
SelectedIndices
Array di interi. Imposta/legge gli indici selezionati (per la modalità a selezione multipla).
MultiSelection
True/False. Imposta/legge la modalità a selezione multipla.
Averaging
True/False. Imposta/legge la modalità di media.
SelectIndex(index)
Imposta un singolo indice selezionato (disattiva la selezione multipla).
AppendIndex(index)
Aggiunge un indice alla selezione corrente.
SelectIndices(start, end)
Imposta un intervallo contiguo (da start a end, estremi inclusi).
AppendIndices(start, end)
Aggiunge un intervallo contiguo (da start a end, estremi inclusi) alla selezione corrente.
Target_SelectedImages
True/False. Rende le immagini selezionate il bersaglio di Get Profile.
Target_AllImages
True/False. Rende tutte le immagini il bersaglio di Get Profile.
Target_TopmostImage
True/False. Rende solo l'immagine più in alto il bersaglio di Get Profile.
IPA.PDI
Member
Description
Debug
True/False. Esegue la macro su PDIndexer passo dopo passo.
Timeout
Imposta/legge il timeout (secondi) per l'operazione della macro (predefinito 30 s).
RunMacro(obj1, obj2, ...)
Esegue codice macro su PDIndexer. I parametri vengono letti su PDI come Obj[1], Obj[2], …
RunMacroName(name, obj1, obj2, ...)
Esegue la macro denominata name su PDIndexer. I parametri vengono letti su PDI come Obj[1], Obj[2], …