跳转至

屏幕截图为英文

IPAnalyzer 的界面目前仅本地化为英文和日文,因此本页的屏幕截图以英文显示,即使正文已翻译。

Built-in functions

可从宏中调用的方法和属性,按 IPA 根对象下的命名空间分组。说明遵循宏编辑器的内嵌帮助([Help] 属性);内嵌帮助是权威且最新的参考。

IPA.File

Member Description
GetDirectoryPath(filename="") 返回目录的完整路径。若省略 filename,则打开文件夹选择对话框。
GetFileName(message="") 打开文件对话框并返回所选文件的完整路径。
GetFileNames(message="") 打开多选对话框并以字符串数组返回各完整路径。
GetAllFileNames(message="") 选择一个文件夹,并以数组返回其中所有文件(递归)的完整路径。
ReadImage(filename="", flag=None) 读取图像文件。若省略,则打开选择对话框。
ReadImageHDF(filename, flag) 读取 HDF5 图像。flag 切换是否归一化。
SaveImage(filename="") 保存当前图像(旧版别名;默认保存为 TIFF)。
SaveImageAsTIFF(filename="") 将图像保存为 TIFF。
SaveImageAsPNG(filename="") 将图像保存为 PNG。
SaveImageAsIPA(filename="") 将图像保存为 IPA 格式。
SaveImageAsCSV(filename="") 将图像保存为 CSV。
ReadParameter(filename="") 读取参数文件。
SaveParameter(filename="") 保存当前参数。
ReadMask(filename="") 读取掩模文件。
SaveMask(filename="") 保存当前掩模。

对于所有读取/保存方法,省略或给出无效的文件名都会打开选择对话框。

IPA.Wave

Member Description
SetWaveLength(wavelength) 设置入射束的波长(单位 nm)。
WaveLength 设置/获取波长(单位 nm)。
WaveSource 以整数设置/获取射线源。0: None, 1: X-ray, 2: Electron, 3: Neutron。
XrayLine 以整数设置 X 射线波长谱线(仅设置)。0: Kα, 1: Kα1, 2: Kα2。

IPA.Detector

Member Description
SetCenter(x, y) 设置中心(直射斑点)位置(单位 像素)。
SetCameraLength(length) 设置相机长度(单位 mm)。
CenterX 设置/获取中心位置的 X 值(单位 像素)。
CenterY 设置/获取中心位置的 Y 值(单位 像素)。
CameraLength 设置/获取相机长度(单位 mm)。
PixelSizeX 设置/获取像素的 X 尺寸(像素宽度)(单位 mm)。
PixelSizeY 设置/获取像素的 Y 尺寸(像素高度)(单位 mm)。
PixelKsi 设置/获取像素倾斜 ξ(单位 度)。
TiltPhi 设置/获取倾斜 φ(单位 度)。
TiltTau 设置/获取倾斜 τ(单位 度)。

IPA.Image

Member Description
NegativeGradient True/False。以负向渐变绘制图像(与 PositiveGradient 相对)。
PositiveGradient True/False。以正向渐变绘制图像(与 NegativeGradient 相对)。
LinearScale True/False。以线性刻度绘制(与 LogScale 相对)。
LogScale True/False。以对数刻度绘制(与 LinearScale 相对)。
GrayScale True/False。以灰度绘制(与 ColorScale 相对)。
ColorScale True/False。以彩色绘制(与 GrayScale 相对)。
Maximum 设置/获取最大亮度级别(float)。
Minimum 设置/获取最小亮度级别(float)。
CanvasMagnification 设置/获取图像放大倍率(float)。
SetCanvasCenter(x, y) 设置画布中心位置(单位 像素)。
SetCanvasSize(width, height) 设置画布(picture box)尺寸(单位 像素)。
SetArea(top, bottom, left, right) 按上/下/左/右边界设置画布区域(单位 像素)。
SetFullArea() 设置画布区域使整幅图像可见。

IPA.Mask

Member Description
MaskSpots() 掩蔽斑点(与 "Mask Spots" 按钮相同)。
ClearMask() 清除当前掩模。
InvertMask() 反转当前掩模状态。
MaskAll() 掩蔽整个区域。
MaskTop() 掩蔽上半部分。
MaskBottom() 掩蔽下半部分。
MaskLeft() 掩蔽左半部分。
MaskRight() 掩蔽右半部分。
TakeOver 设置/获取掩模继承设置(integer)。0: None, 1: 继承当前掩模状态, 2: 继承掩模文件。

IPA.Profile

Member Description
ConcentricIntegration True/False。同心积分(2θ–强度)。
RadialIntegration True/False。径向积分(pizza-cut)。
AzimuthalDivision True/False。以方位角分割模式处理。
AzimuthalDivisionNumber Integer。设置 Debye 环分割的数量。
FindCenterBeforeGetProfile True/False。在 Get Profile 之前运行 Find Center。
MaskSpotsBeforeGetProfile True/False。在 Get Profile 之前运行 Mask Spots。
SendProfileViaClipboard True/False。通过剪贴板将谱线发送到 PDIndexer。
SaveProfileAfterGetProfile True/False。在 Get Profile 之后保存谱线。
SaveProfileAsPDI True/False。保存为 PDI 格式。
SaveProfileAsCSV True/False。保存为 CSV 格式。
SaveProfileAsTSV True/False。保存为 TSV 格式。
SaveProfileAsGSAS True/False。保存为 GSAS 格式。
SaveProfileInOneFile True/False。将序列/方位角分割的谱线保存到一个文件中。
SaveProfileAtImageDirectory True/False。保存到与图像相同的目录。
GetProfile(filename="") 执行一维化。若给出 filename,则将谱线保存到该文件。

IPA.IntegralProperty

Member Description
ConcentricIntegration True/False。同心积分(2θ–强度)。
RadialIntegration True/False。径向积分(pizza-cut / cake pattern)。
ConcentricStart Float。同心积分的起始值。
ConcentricEnd Float。同心积分的结束值。
ConcentricStep Float。同心积分的步长值。
ConcentricUnit Integer。同心积分的单位。0: Angle (deg), 1: d-spacing (Å), 2: Length (mm)。
RadialRadius Float。径向积分的圆环(donut)半径。
RadialWidgh Float。径向积分的圆环(donut)宽度。注意:当前版本中该成员拼写为 RadialWidgh
RadialStep Float。径向积分的扇区角度(扫掠步长)。
RadialUnit Integer。径向积分的单位。0: Angle (deg), 1: d-spacing (Å)。

IPA.Sequential

Member Description
SequentialImageMode True/False。获取当前文件是否为序列图像。
Count Integer。获取图像数量。
SelectedIndex Integer。设置/获取所选索引(从 0 开始)。
SelectedIndices Integer array。设置/获取所选索引(用于多选模式)。
MultiSelection True/False。设置/获取多选模式。
Averaging True/False。设置/获取平均模式。
SelectIndex(index) 设置单个所选索引(关闭多选)。
AppendIndex(index) 向当前选择追加一个索引。
SelectIndices(start, end) 设置一段连续范围(从 start 到 end,含两端)。
AppendIndices(start, end) 向当前选择追加一段连续范围(从 start 到 end,含两端)。
Target_SelectedImages True/False。将所选图像作为 Get Profile 的目标。
Target_AllImages True/False。将所有图像作为 Get Profile 的目标。
Target_TopmostImage True/False。仅将最顶层图像作为 Get Profile 的目标。

IPA.PDI

Member Description
Debug True/False。在 PDIndexer 上逐步运行宏。
Timeout 设置/获取宏操作的超时时间(秒)(默认 30 秒)。
RunMacro(obj1, obj2, ...) 在 PDIndexer 上执行宏代码。参数在 PDI 上以 Obj[1], Obj[2], … 读取。
RunMacroName(name, obj1, obj2, ...) 在 PDIndexer 上执行名为 name 的宏。参数在 PDI 上以 Obj[1], Obj[2], … 读取。