OpticGOST - набор инструментов (а именно - макросы для САПР Zemax и надстройка для MS Excel), автоматизирующих процесс оформления КД на оптические приборы.
Надстройка OpticGOST для Excel заполняет таблицы оптического выпуска и др. конструкторских документов на основе данных из Zemax. Для этого все необходимые конструктивные параметры и значения аберраций сохраняются из Zemax в файл JSON, который открывается в Excel через интерфейс OpticGOST.
Есть возможность строить таблицы (конструктивных параметров, параметров опт. деталей, хода лучей) и по стандартным текстовым отчётам Zemax: Prescription data и Raytrace. Для автоматического экспорта всех необходимых отчётов и графиков имеется макрос analysis_export.zpl.
- С помощью макроса JSONconfig создайте файл настроек экспорта %lens_name%_config.txt. В этом файле указываются координаты лучей, для которых вычисляются аберрации. По умолчанию за меридиональную принимается плоскость (Px=0;Hx=0) и задан набор координат Hy=[0; 1], Py=[0; 0,5; 0,7; 1]. При необходимости отредактируйте файл.
- Создайте файл JSON макросом JSONexport.
- Загрузите файл в Excel через меню "lensdata.json".
- Сохраните отчёт Prescription Data из Zemax в текстовый файл или воспользуйтесь макросом analysis_export.
- Откройте файл в Excel из меню Prescription Data.
4 файла Raytrace для апертурного, главного, верхнего и нижнего лучей автоматически экспортируются с нужными настройками макросом analysis_export.zpl.
Графики сохраняются в папке рядом с файлом zmx в виде картинок bmp и в протабулированном текстовом виде.
- В параметрах Excel разрешите выполнение надстроек без цифровой подписи:
-
Перейдите в меню активации надстроек:
Параметры -> Надстройки -> Управление -> "Надстройки Excel"
-
В окне "Надстройки" нажмите "Обзор" и перейдите в папку OpticGOST/OpticGOST_for_Excel. Выберите OpticGOSTv1.2.xlam
Запустите "Установка макроса для Zemax.bat"
При этом скрипт install_set_paths.ps1 создаст файл в папке OpticGOST файл analysis_export.zpl и скопирует его в папку /Documents/Zemax/Macros. В меню Macros в Zemax должен появиться макрос ANALYSIS_EXPORT
NB! Если вы переместили папку OpticGOST, макрос надо будет переустановить, так как сгенерированный скриптом файл analysis_export zpl содержит ссылки на папку OpticGOST/config.