Вопросы по теме 'dm-script'

Определение ряда функций в сценариях DigitalMicrograph
У меня есть набор функций внутри класса, который мне нужно определить. Каждый передает другое значение в другую функцию: void function00(object self, taggroup tg) self.otherfunction(tg,0,0) void function01(object self, taggroup tg)...
413 просмотров
schedule 02.08.2022

Как сохранить настроенные таблицы цветов в DigitalMicrograph GMS 2.x
После обновления DigitalMicrograph с GMS 1.x до GMS 2.x пользовательские таблицы цветов не могут быть сохранены. Кто-нибудь знает, как сохранить настроенную таблицу цветов в DigitalMicrograph GMS 2.x?
610 просмотров
schedule 03.12.2022

Как извлечь спектр из трехмерного изображения спектра
В DigitalMicrograph у меня есть 3D-куб данных размером [X x Y x Z], и я хотел бы извлечь один спектр в позиции X/Y. Я знаю, что могу адресовать подобъем двумя противоположными углами (x1/y1/z1) и (x2/y2/z2). Но когда я делаю это в приведенном ниже...
252 просмотров
schedule 12.07.2022

Как закрыть окно UIFrame из самого объекта? (Разница в поведении GMS 1.x и GMS 2.x)
В GMS2.x закрытие окна UIFrame с кодом, показанным ниже, приведет к сбою DM (при нажатии кнопки close ). Однако тот же код отлично работает с GMS 1.x. Есть ли способ обойти эту проблему в GMS 2.x? class UIWindowCloseTest : UIFrame {...
112 просмотров
schedule 11.09.2022

Команда сценария для выравнивания среза по горизонтали путем калибровки
Есть ли команда сценария, с помощью которой я могу указать конкретный срез в LinePlotImageDisplay и выполнить действие «Выровнять срез по горизонтали с помощью калибровки» (или «Некалиброванные (каналы))»?
106 просмотров
schedule 09.11.2022

Как получить и изменить значения системы линз проектора?
Я пытаюсь написать сценарий Gatan DigitalMicrograph для управления наклоном падающего электронного луча до и после образца. Я думаю, что значения системы линз перед образцом можно получить и изменить с помощью таких команд, как EMGetBeamTilt,...
158 просмотров
schedule 09.01.2023

Получение даты в известном формате
Насколько я могу судить, доступны следующие функции, и все они зависят от настроек даты/времени в системе: GetTime() GetDate() DateStamp() GetCurrentTime().FormatTimeString() Это создает красивые временные метки в окне результатов, но...
44 просмотров
schedule 14.04.2023

Как сделать точечный график в скрипте DM?
У меня есть 2 массива, один содержит координату x, а другой содержит координаты y. Я хочу изобразить эти точки на фигуре в соответствии с этими координатами x и y, например, в виде точечной диаграммы. Можно ли сделать 2D точечный график в скрипте...
119 просмотров
schedule 13.10.2022

как импортировать калибровку tif в DM
Нам нужно обработать изображения SEM из инструментов FEI и Zeiss в DigitalMicrograph. Они хранятся в формате tif. DigitalMicrograph может читать 2D tif, но изображения выглядят неоткалиброванными по осям X, Y. Есть ли плагин импорта, который...
681 просмотров
schedule 12.03.2024

Можно ли изменить стиль линии компонента в скрипте DM?
Я добавляю компонент круга к изображению с помощью NewOvalAnnotation. Я знаю, что могу настроить цвет этого круга. Можно ли изменить стиль линии этого круга со сплошной на пунктирную?
150 просмотров
schedule 06.08.2022

как работает команда tert для действительных чисел
Мне очень нравится команда tert() в DigitalMicrograph, но я чего-то в ней не понимаю. Рассмотрим тестовый сценарий: image test:= realimage("",4,100,1); number value1 = 1; number value2 = 0.1; if(value2==0.1) result("\nvalue2 really equals 0.1");...
151 просмотров
schedule 04.12.2022

Как объединить 2 изображения RGB в DM с помощью скрипта?
Я хотел бы наложить 2 (или более) изображения RGB в Digital Micrograph с помощью сценария. В отличие от некоторых реальных изображений без цвета, которые можно объединить путем суммирования интенсивности, изображения RGB должны быть объединены...
381 просмотров
schedule 24.10.2022

изменить контрастность изображения в DM Scripting
Мне нужно изменить контраст изображения с помощью скрипта, к сожалению, я не знаю, как это сделать, возможно, вы можете мне помочь. Я искал справочные документы, но результаты не дают правильного ответа Спасибо.
132 просмотров
schedule 30.04.2023

Как искать уникальную последовательность в двоичных данных?
Я пытаюсь прочитать двоичный файл с заголовком. Я знаю, что определенная информация сохраняется после уникальной последовательности 02 06 08 22 02 02 08 00. Как мне найти позицию такой уникальной последовательности? я могу использовать String...
126 просмотров
schedule 08.09.2023

Как я могу изменить ограничение профиля линии?
Есть ли возможность изменить ограничения срезов в отображении LinePlot с помощью функции сценария? Чтобы отсоединить все строки, которые я хочу, в настоящее время мне нужно щелкнуть каждую строку одну за другой и выбрать параметр в меню. Я не...
93 просмотров
schedule 27.06.2023

Заготовка контрольного луча DigitalMicrograph TEM
Я пытался автоматизировать процесс получения серии изображений с помощью сценария DM. А между захватами есть время обработки, в течение которого электронный луч все еще освещает образец. Есть ли какая-нибудь функция сценария DM для управления...
197 просмотров
schedule 13.02.2023

Как разбить изображение на подизображения?
Я хотел бы разделить изображение на серию изображений размером 256x256 пикселей. Единственный метод кодирования, о котором я подумал, - это нарисовать ROI 256x256 на изображении, а затем создать/обрезать новое изображение из области ROI....
674 просмотров
schedule 10.04.2023

Как управлять получением CL с помощью сценариев DM?
У нас есть трансмиссионный электронный микроскоп, оснащенный катодно-люминесцентным (КЛ) спектрометром, системой Gatan Vulcan TEM-CL. Я хотел бы получить много спектров CL последовательно, изменяя диапазон длин волн шаг за шагом, используя скрипты...
120 просмотров
schedule 02.09.2022

Как отключить/включить элементы диалога
В этом коротком диалоговом окне я пытаюсь включить/отключить целочисленное поле. Команда DLGEnabled() здесь ничего не делает: class BTW_Dialog : UIFrame { BTW_Dialog(object self) { Result( "\n Object `" + self.ScriptObjectGetClassName() +...
51 просмотров
schedule 20.07.2023

в чем разница между DeleteImage() и closeImage()?
Если я использую DeleteImage() в потоке по сравнению с CloseImage(), кажется, что есть разница, но я могу только догадываться. У кого-нибудь есть четкое определение? Более подробно: в потоке изображение A имеет область интереса. Если пользователь...
68 просмотров
schedule 27.08.2022