Да, есть. «Тип» - это просто тег метаданных , который можно легко установить с помощью команд TagGroup.
Однако есть одно осложнение: данные «регистрируются» сами DM, когда он впервые появляется. Изменение мета-тегов вручную не меняет эту регистрацию. (Команда меню, однако, делает.) Таким образом, вы увидите эффект изменения типа только тогда, когда:
- Сохраните, закройте и снова откройте данные
- Вы клонируете данные, выбросьте оригинал и отобразите клон
Второй вариант может вызвать проблемы с привязкой данных, так как уникальный идентификатор изображения данных создается недавно.
Пример использования первого метода (требуется сохранение и загрузка):
image img:=GetFrontImage()
TagGroup tg = img.ImageGetTagGroup()
tg.TagGroupSetTagAsString("Meta Data:Signal","EELS")
imageDocument doc = img.ImageGetOrCreateImageDocument()
doc.ImageDocumentSave(0)
string path = doc.ImageDocumentGetCurrentFile()
doc.ImageDocumentClose(0)
doc = NewImageDocumentFromFile(path)
doc.ImageDocumentShow()