Вопросы по теме '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