paparazzo
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Спасибо! Но, к сожалению, объект несимметричен... | Если статичен, то создаём Mesh в CAD софте, конвертируем в NURBS, экспортируем в STEP или SAT и импортируем в Zemax. Если динамичен, т.е. оптимизация, то пишем Dll на C, которая будет брать параметры и внешнего TXT файла и создавать объект в Zemax. После изменения, будет записывать в TXT файл. У меня есть подобная Dll, но писал давно и она под NDA. Код для сплайна я брал из книжки Numerical recipes in C. Лежит на трекере среди книг. Для записи в файл и чтения из файла команды C - fopen, fprintf, _snprintf, fclose и родсвенные им. Новые команды не использовать, и открыть доступ в Windows на запись файлов. Текстовый файл - тупо матрица прогиба, т.е. с равным шагом по X и Y записываем туда прогиб Z, и сплайном сшиваем для трассировки. Хотя ещё идея - можно просто тупо Mesh как STL файл закинуть в Zemax, но это ломаные | Всего записей: 3775 | Зарегистр. 06-04-2003 | Отправлено: 11:30 28-09-2018 | Исправлено: paparazzo, 11:34 28-09-2018 |
|