Dwolf
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Не поясните, что вы имеете в виду (что такое ZPL, UDOP, ... пояснять не надо, у меня папка макросов ~500 КБ). | Пишится ZPL-макрос в котором текущий радиус оптической системы сравнивается с заранее заданными (которые есть в каталоге, не обязательно в базе Земакса). Чем разность этих радиусов меньше, тем меньшее значение возвращается ZPL-макросом в Merit function, которая с помощью оператора ZPLM отслеживает это значение и пытается его минимизировать. Тоже с толщинами. Стекла заранее заданы (в моей задаче все линзы из одного стекла). Пока у меня алгоритм этого макрос работает не стабильно, все очень сильно зависит от начальной системы и каталожных радиусов. Цитата: Так что оптимизируйте сами. Подбираете потом первую линзу из каталога, переоптимизируете остальное, и т.д. | Именно так сейчас и приходится делать и тут не всегда можно достичь оптимума. Большинство линз в каталогах либо плоско-вогнутые, либо плоско-выпуклые, либо с одинаковыми (по абсолютной величине) радиусами. Поэтому перед оптимизацией системы нужно сразу задать какая поверхность в системе будет плоская, а какие должны иметь одинаковые радиусы. |