问题标签 [dm-script]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
276 浏览

dm-script - 无需询问即可保存和关闭图像

我尝试编写一些代码来保存和关闭前 7 个图像,如下所示,但是当我执行代码时,DM 仍然询问“关闭前保存更改到 xxx?我需要添加什么命令或代码,然后代码可以自动保存前 7 个图像的更改,而不会弹出任何询问窗口。谢谢

0 投票
1 回答
53 浏览

dm-script - 如何读取和更新线图/数据图的下限和上限值?

我尝试编写一个代码,可以读取更改 linePlot/dataPlot 的上限值(Y 轴的最大值)。如下所示,它不起作用。看起来我们无法通过“number highlimit= imgdisp.linePlotImageDisplaySetContrastLimits(highlimit)”读取线图的上限值,如何从线图中读取该值?谢谢

0 投票
1 回答
165 浏览

hardware-interface - 如何获取和更改投影机镜头系统的值?

我正在尝试编写一个 Gatan DigitalMicrograph 脚本来控制试样前后入射电子束的倾斜。我认为可以通过使用 EMGetBeamTilt、EMSetBeamTilt 和 EMChangeBeamTilt 等命令来获取和更改预试样透镜系统的值。但是,我不知道如何获取或控制投影仪镜头等后试样镜头系统的状态。应该编写什么命令或代码来控制投影仪镜头系统?

如果您分享一些智慧,将不胜感激。非常感谢您提前。

0 投票
2 回答
84 浏览

dm-script - 如何链接两个不同图像上的两个 ROI

我编写了一个小程序,将 ROI 的帧和位置从一个图像复制到另一个相同大小的图像。我现在要做的是将两个 ROI 连接起来,这样当我移动一个 ROI 时,另一个 ROI 会相应地移动。

在 Dave 的 mitchell DM 脚本网站上,我发现他使用了函数 ConnectObject。但他没有解释它是如何工作的。我阅读了 DM3 的文档,但找不到有关该功能的任何信息。

0 投票
1 回答
153 浏览

dm-script - 通过脚本访问 digiscan 窗口字段

是否可以通过脚本获取在线显微镜中digiscan 窗口中的值,例如像素时间和图像大小?至少在digiscan 命令参考中没有这样的命令。如果是这样,是否存在一些更通用的命令,例如“getgadgetpanel()”和“setgadgetpanelfied()”?如果这不起作用,则全局标签结构中还有持久标签。可以使用这些吗?我的意思是当用户更改 digiscan 窗口中的值时,这些值是否会更新?光谱成像窗口中的字段也很容易访问!

干杯和感谢!

0 投票
1 回答
105 浏览

user-interface - 是否可以从主线程显示和更新进度条?

我想设置一个进度条来显示冗长例程的状态。从后台线程启动带有进度条的对话框相当简单。但是,是否有可能从“前台”过程中做到这一点?这个想法是显示进度状态,但阻止用户使用 DM 做任何事情。

内置的 Progress 小工具调色板(可通过OpenAndSetProgressWindow脚本命令访问)符合我的目的,但我希望有一个更漂亮的界面并显示更多信息。下面是一个示例脚本。正如我们所看到的,当从前台进程设置 ProgressBar 对话框时,它根本没有更新。

0 投票
1 回答
219 浏览

hardware-interface - 是否可以获得 STEM 检测器信号?

我正在编写一个 DigitalMicrograph 脚本,以获取在由手工脚本控制的各种入射光束条件下从 ADF STEM 检测器等获得的散射电子强度的映射数据。但是,不幸的是,我不知道在非 STEM 模式(由 DigiScan 控制)下获取 STEM 检测器信号的命令。在这种情况下我应该使用什么命令?

如果您分享一些智慧,将不胜感激。非常感谢您提前。.

0 投票
2 回答
84 浏览

image-processing - 如何将线投影导出/转换为 excel 表并订购 Y 坐标

我编写了一个可以获取图像的线投影(强度分布)的代码,我想将此线投影(强度分布)转换/导出到 excel 表,然后对所有 Y 坐标进行排序。例如,除了所有Y坐标的最大值和最小值,我想知道最大的5个坐标值和最小的坐标值。有没有什么代码可以达到这个功能?谢谢,

0 投票
1 回答
40 浏览

plot - 如何在 linePlotImageDisplay 中编辑字体大小

这是我生成简单正弦函数的代码。如何操作 linePlotImageDisplay 中 X/Y 轴标签和刻度的字体大小。?

正弦函数

0 投票
1 回答
461 浏览

image-processing - 如何通过编码创建垂直线强度分布(线投影)?

如何通过编码创建垂直线强度分布(线投影)?

下面显示的代码从图像生成水平线强度分布。

是否有任何代码可以获得垂直线强度分布?
(或者我们应该先旋转图像,然后再水平旋转?)

而且,我知道“half Minor”是生成强度分布的线的长度,但我不知道“1”是什么意思?

而且,有没有数字或字符方面的行宽?

另外,下面代码生成的线强度剖面不能显示为“home display”,Y坐标起点不为0,是什么原因?