複数の EELS スペクトル画像を連続して取得する Gatan DigitalMicrograph スクリプトを作成したいと思います。スペクトル画像 (SI) データを取得し、3 次元画像を配列に格納するコマンドがあれば、私の計画は達成されます。しかし、リファレンス マニュアルから SI イメージング モードの適切なコマンドを見つけることができませんでした。この場合、どのコマンドを使用すればよいですか? 私の目的に役立つ知識はありますか?いくつかの知恵を共有していただければ幸いです。
質問する
402 次
2 に答える
0
SI Acquisition コマンドを使用して SI 取得を複数回繰り返し、取得したデータ セットを「名前変更」する方法の短いデモ スクリプト。
// Assumptions:
// - GMS 2.3 used
// - Valid survey image and ROI already assigned
// - SI array size already defined
// - Signals and other SI settings made
number SIx, SIy
SIGetFieldValue( "2D Array, X samples", SIx )
SIGetFieldValue( "2D Array, Y samples", SIy )
Result("\n SI size:"+ SIx + "x" + SIy )
// Start SI
number nSI = 3
for (number i=0; i<nSI; i++ )
{
SIInvokeButton( "Start/Stop", 1 )
while(SIIsAcquisitionActive()) yield()
sleep(0.5) // Small delay needed to allow DM finish SI acquisition clean-up
// Find (and rename) SI DataSets
number nImgDoc = CountImageDocuments()
string findStr = "Spectrum Image"
for (number d=0; d<nImgDoc; d++ )
{
string docName = GetImageDocument(d).ImageDocumentGetName()
if ( find(docName,findStr) == (len(docName)-len(findStr)) )
{
GetImageDocument(d).ImageDocumentSetName( docName + "#"+(d+1) )
}
}
}
OKDialog( "Done" )
于 2016-04-04T09:33:15.107 に答える