Skip to content

List of macro functions

Yusuke SETO edited this page Feb 11, 2023 · 19 revisions

IPA.Image関数

IPA.Image.NegativeGradient

表示される画像をネガティブスケールで表示するかをTrueかFalseで設定/取得します。IPA.Image.PositiveGradientと対になる項目です。

IPA.Image.PositiveGradient

表示される画像をネガティブスケールで表示するかをTrueかFalseで設定/取得します。IPA.Image.NegativeGradientと対になる項目です。

IPA.Image.LinearScale

表示される画像をリニアスケールで表示するかをTrueかFalseで設定/取得します。IPA.Image.LogScaleと対になる項目です。

IPA.Image.LogScale

表示される画像を対数スケールで表示するかをTrueかFalseで設定/取得します。IPA.Image.LinearScaleと対になる項目です。

IPA.Image.GrayScale

表示される画像をグレースケールで表示するかをTrueかFalseで設定/取得します。

IPA.Image.ColorScale

表示される画像をカラースケールで表示するかをTrueかFalseで設定/取得します。

IPA.Image.Maximum

画像の最大輝度を実数で設定/取得します。

IPA.Image.Maximum

画像の最小輝度を実数で設定/取得します。

IPA.Image.Magnification

画像の表示倍率を実数で設定/取得します。

IPA.Image.SetCanvasSize(int Width, int Height)

画像の表示倍率をWidth, Height(共に整数)で設定します。

IPA.Mask関数

IPA.Mask.MaskSpots()

画像中のスポットをマスクします。「スポット検出」ボタンと全く同じ動作です。

IPA.Mask.ClearMask()

画像中のマスクを全て消去します。「マスクをすべてクリア」と全く同じ動作です。

IPA.Mask.MaskAll()

画像中の全て領域をマスクします。「全ての領域をマスク」と全く同じ動作です。

IPA.Mask.InvertMask()

画像中のマスク領域を反転します。「マスクを反転」と全く同じ動作です。

IPA.Mask.MaskTop()

画像中の上半分領域をマスクします。

IPA.Mask.MaskBottom()

画像中の下半分領域をマスクします。

IPA.Mask.MaskRight()

画像中の右半分領域をマスクします。

IPA.Mask.MaskLeft()

画像中の上半分領域をマスクします。

IPA.Profile関数

IPA.Profile.GetProfile()

一次元化を実行します。メインウィンドウ中の「一次元化」ボタンを押すことに相当します。

IPA.Profile.GetProfile(string filename)

一次元化を実行し、指定したファイル名でプロファイルを保存します。

IPA.Profile.ConcentricIntegration

散乱角(2θ角)積算モードで一次元化するかをTrue/Falseで設定/取得します。

IPA.Profile.RadialIntegration

偏角(方位角)積算モードで一次元化するかをTrue/Falseで設定/取得します。

IPA.Profile.FindCenterBeforeGetProfile

一次元化の前に中心位置を検索するかをTrue/Falseで設定/取得します。

IPA.Profile.FindSpotsBeforeGetProfile

一次元化の前にスポット検出をするかをTrue/Falseで設定/取得します。

IPA.Profile.SendProfileViaClipboard

一次元化のデータをクリップボードを通じてPDIndexerに送信するかをTrue/Falseで設定/取得します。

IPA.Profile.SaveProfileAfterGetProfile

一次元化のデータをファイルとして保存するかをTrue/Falseで設定/取得します。

IPA.Profile.SaveProfileAsPDI

一次元化のデータをPDI形式のファイルとして保存するかをTrue/Falseで設定/取得します。

IPA.Profile.SaveProfileAsCSV

一次元化のデータをCSV形式のファイルとして保存するかをTrue/Falseで設定/取得します。

IPA.Profile.SaveProfileAsTSV

一次元化のデータをTSV形式のファイルとして保存するかをTrue/Falseで設定/取得します。

IPA.Profile.SaveProfileAsGSAS

一次元化のデータをGSAS形式のファイルとして保存するかをTrue/Falseで設定/取得します。

IPA.IntegralProperty関数

IPA.IntegralProperty.ConcentricIntegration

散乱角(2θ角)積算モードで一次元化するかをTrue/Falseで設定/取得します。

IPA.IntegralProperty.RadialIntegration

偏角(方位角)積算モードで一次元化するかをTrue/Falseで設定/取得します。

IPA.IntegralProperty.ConcentricStart

散乱角(2θ角)積算モードでの開始値を実数でで設定/取得します。

IPA.IntegralProperty.ConcentricEnd

散乱角(2θ角)積算モードでの終了値を実数でで設定/取得します。

IPA.IntegralProperty.ConcentricStep

散乱角(2θ角)積算モードでのステップを実数でで設定/取得します。

IPA.IntegralProperty.ConcentricUnit

散乱角(2θ角)積算モードでの単位で整数で設定/取得します。 0: 角度(°), 1: d値(Å), 2: 距離(mm)

IPA.IntegralProperty.RadialRadius

偏角(方位角)積算モードでの計算対象の散乱角(ドーナッツの半径)を実数で設定/取得します。

IPA.IntegralProperty.RadialWidth

偏角(方位角)積算モードでの計算対象の散乱角範囲(ドーナッツの幅)を実数で設定/取得します。

IPA.IntegralProperty.RadialStep

偏角(方位角)積算モードでの偏角(方位角)方向のステップを実数で設定/取得します。

IPA.Wave関数

IPA.Wave.SetWaveLength(float wavelength)

入射波の波長を実数(単位はnm)で設定します。

IPA.Wave.WaveLength

入射波の波長を実数(単位はnm)で設定/取得します。

IPA.File関数

IPA.File.GetFileName()

Get a fil name. \r\n Returned string is a full path of the selected file.

IPA.File.GetFileNames()

Get filenames. \r\n Returned value is a string array, \r\n each of which is a full path of selected files.

IPA.File.GetAllFileNames()

Get all file names in the directory. \r\n Returned value is a string array, \r\n each of which is a full path of selected files.

IPA.File.GetDirectoryPath()

Get a directory path.\r\n Returned string is a full path to the filename.\r\n If filename is omitted, selection dialog will open.

IPA.File.ReadImage(string filename)

Read image file. \r\n If filename is omitted, selection dialog will open.

IPA.File.ReadImageHDF(string filename, bool Normarize) # Read HDF5 image file. \r\n If filename is omitted, selection dialog will open.

IPA.File.SaveImageAsTIFF(string filename)

Save image file as Tiff format. \r\n If filename is omitted, selection dialog will open.

IPA.File.SaveImageAsPNG(string filename)

Save image file as PNG format. \r\n If filename is omitted, selection dialog will open.

IPA.File.SaveImageAsIPA(string filename)

Save image file as IPA format. \r\n If filename is omitted, selection dialog will open.

IPA.File.ReadParameter(string filename)

Read parameter file. \r\n If filename is omitted or invalid, selection dialog will open.

IPA.File.SaveParameter(string filename)

Save parameter file. \r\n If filename is omitted or invalid, selection dialog will open.

IPA.File.ReadMask(string filename)

Read mask file. \r\n If filename is omitted or invalid, selection dialog will open.

IPA.File.SaveMask(string filename)

Save mask file. \r\n If filename is omitted or invalid, selection dialog will open.

IPA.Sequential関数

IPA.Sequential.SequentialImageMode # True/False. Get whether the current file is sequential image or not.

IPA.Sequential.Count # Integer.\r\n Get the number of images

IPA.Sequential.SelectedIndex

Integer. \r\n Set or get the selected index of the current sequential image.

IPA.Sequential.SelectedIndices

Array of itegers (like 1,3,5,9). \r\n Set or get the selected indices of the current sequential image.

IPA.Sequential.SelectIndex(int index)

Set number of selected index.

IPA.Sequential.AppendIndex(int index)

Append selected index to current selections.

IPA.Sequential.SelectIndices(int Start,int End)

Set selected indices (from int_Start to int_End).

IPA.Sequential.AppendIndices(int Start,int End) # Append indices (from int_Start to int_End) to current selections

IPA.Sequential.MultiSelection

True/False. \r\n Set or get the state of multi-selection mode.

IPA.Sequential.Averaging

True/False. \r\n Set or get the state of averaging mode .

IPA.Sequential.Target_SelectedImages

True/False. \r\n If set true, the selected images are targets for 'Get Profile'.

IPA.Sequential.Target_AllImages

True/False. \r\n If set true, all images are targets for 'Get Profile'.

IPA.Sequential.Target_TopmostImage

True/False. \r\n If set true, the topmost image will be target for 'Get Profile'.

IPA.Detector関数

IPA.Detector.SetCenter(float X, float Y)

Set center (direct spot) position in pixel unit.

IPA.Detector.CenterX

Float. \r\n Set or get X value of center (direct spot) position in pixel unit.

IPA.Detector.CenterY

Float. \r\n Set or get Y value of center (direct spot) position in pixel unit.

IPA.Detector.CameraLength

Float. \r\n Set or get camera length in mm unit.

IPA.Detector.PixelSizeX

Float. \r\n Set or get pixel X value (pixel width) in mm unit.

IPA.Detector.PixelSizeY

Float. \r\n Set or get pixel Y value (pixel height) in mm unit.

IPA.Detector.PixelKsi

Float. \r\n Set or get pixel Ksi value (pixel height) in degree unit.

IPA.Detector.TiltPhi

Float. \r\n Set or get tilt phi value in degree unit.

IPA.Detector.TiltTau

Float. \r\n Set or get tilt tau value in degree unit.

Clone this wiki locally