콘텐츠로 이동

스크린샷은 영어로 표시됩니다

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) 캔버스(픽처 박스) 크기를 설정합니다(단위: 픽셀).
SetArea(top, bottom, left, right) 상/하/좌/우 경계로 캔버스 영역을 설정합니다(단위: 픽셀).
SetFullArea() 전체 이미지가 보이도록 캔버스 영역을 설정합니다.

IPA.Mask

Member Description
MaskSpots() 스폿을 마스킹합니다("Mask Spots" 버튼과 동일).
ClearMask() 현재 마스크를 지웁니다.
InvertMask() 현재 마스크 상태를 반전합니다.
MaskAll() 전체 영역을 마스킹합니다.
MaskTop() 위쪽 절반을 마스킹합니다.
MaskBottom() 아래쪽 절반을 마스킹합니다.
MaskLeft() 왼쪽 절반을 마스킹합니다.
MaskRight() 오른쪽 절반을 마스킹합니다.
TakeOver 마스크 인계 설정을 설정/가져옵니다(정수). 0: None, 1: 현재 마스크 상태를 인계, 2: 마스크 파일을 인계.

IPA.Profile

Member Description
ConcentricIntegration True/False. 동심으로 적분합니다(2θ–강도).
RadialIntegration True/False. 반경 방향으로 적분합니다(피자 컷).
AzimuthalDivision True/False. 방위각 분할 모드로 처리합니다.
AzimuthalDivisionNumber 정수. 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="") 1차원화를 실행합니다. filename을 지정하면 프로파일이 해당 파일에 저장됩니다.

IPA.IntegralProperty

Member Description
ConcentricIntegration True/False. 동심으로 적분합니다(2θ–강도).
RadialIntegration True/False. 반경 방향으로 적분합니다(피자 컷 / cake 패턴).
ConcentricStart Float. 동심 적분의 시작 값.
ConcentricEnd Float. 동심 적분의 끝 값.
ConcentricStep Float. 동심 적분의 간격 값.
ConcentricUnit 정수. 동심 적분의 단위. 0: Angle (deg), 1: d-spacing (Å), 2: Length (mm).
RadialRadius Float. 반경 적분의 도넛 반지름.
RadialWidgh Float. 반경 적분의 도넛 너비. 참고: 현재 버전에서 멤버 철자는 RadialWidgh입니다.
RadialStep Float. 반경 적분의 섹터 각도(스윕 간격).
RadialUnit 정수. 반경 적분의 단위. 0: Angle (deg), 1: d-spacing (Å).

IPA.Sequential

Member Description
SequentialImageMode True/False. 현재 파일이 순차 이미지인지 여부를 가져옵니다.
Count 정수. 이미지 개수를 가져옵니다.
SelectedIndex 정수. 선택된 인덱스를 설정/가져옵니다(0부터 시작).
SelectedIndices 정수 배열. 선택된 인덱스를 설정/가져옵니다(다중 선택 모드용).
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], … 로 읽힙니다.