是否有 DM 脚本命令在连续图像采集期间控制 STEM 图像光栅旋转?

问题描述 投票:0回答:1

我想编写一个 DM 脚本,用于使用 DigiScan 连续采集 STEM 图像,同时改变各个 STEM 图像的光栅旋转角度,例如每帧 10 度。

我目前正在编写 DM 脚本,如下:

Number paramID

Number width     = 512 // pixels
Number height    = 512 // pixels
Number rotation  = 0   // degrees
Number pixelTime = 3.2 // microseconds
Number lSynch = 0

paramID = DSCreateParameters( width, height, rotation, pixelTime, lSynch )

Number signalIndex = 0
Number dataDepth = 4 // bytes
Number selected = 1
Number dataDepth

Image dsImage
Number imageID

dsImage := IntegerImage( DSGetSignalName( signalIndex ), dataDepth, 0, width, height )
dsImage.ShowImage( )
imageID = dsImage.GetImageID( )

DSSetParametersSignal( paramID, signalIndex, dataDepth, selected, imageID )

Number continuous = 0
Number synchronous = 1 - continuous
Number nFrame = 10

while( iFrame < nFrame ){
    DSStartAcquisition( paramID, continuous, synchronous )
    DSwaitUntilFinished( )

    // How to rotate STEM images here?
}

dsImage.DeleteImage( )
DSDeleteParameters( paramID )

但是,我不确定如何修改脚本以在连续成像过程中每帧采集完成后将光栅旋转角度增加10度。

我知道控制光栅旋转角度的命令,但我不确定是否有办法在连续采集过程中改变角度。

如果有人有这方面的知识,我将不胜感激。

hardware dm-script
1个回答
0
投票

没有。旋转更改(也通过 UI)会使用 DigiScan 启动新的扫描。

© www.soinside.com 2019 - 2024. All rights reserved.