CODE V

CODE V와 ZEMAX 파일 변환

위키옵틱스 2013. 1. 9. 11:24
사정에 의해 CODE V에서 ZEMAX로 또는 ZEMAX에서 CODE V로 사용자 환경이 바뀔 경우, 기존 렌즈 데이타를 새로운 툴로 변환해주면 얼마나 좋을까요? 툴에 대해 잘 이해하고 있는 전문가들에 의해 한 번 거치고 나면 훨씬 믿음이 갈 뿐만아니라 공부하는 데도 도움이 많이 됩니다.

(1) ZEMAX를 CODE V로 변환하는 방법
zemaxtocv.seq 라는 매크로를 제공합니다. Notes를 보면,몇가지는 변환하지 않고 zoom도 변환하지 않는다고 되어있습니다.
변환하지 하는 특성이 어떤 것인지 애매하긴 하지만 거의 대부분 변환이 됩니다.

! Notes:        1. Not all Zemax lens features are modeled. Commands or
!                  surface features which are ignored are listed during
!                  macro execution.
!               2. Currently, zoom data are not converted, so the resulting
!                  CODE V lens is not zoomed.

이 매크로 역시 꾸준히 update되고 있습니다.

96년 1월 2일 처음 만든 이후로 2011년 6월 21일까지 update 내용이 있네요.

문제는 아무래도 zemax 만드는 곳이 아니기 때문에 약간의 bug가 계속 있을 수 있는데, 치명적으로는 변환을 포기하는 경우가 발생하는 경우입니다. 이 경우 포기하지 마시고 예전 버전으로 사용하시기 바랍니다. update한 것이 오히려 문제를 일으킨 경우가 있었습니다.


제 경우도 최신 macro로를 사용했을 때 변환에 실패해서 당황스러웠던 적이 있었는데, old version을 사용하니 간단한 warning이 있긴 했지만 정확히 변환에 성공했습니다. 그래서 예전 버전 설치 CD를 버리지 않고 잘 간수하는 것도 좋은 방법이라는 것을 알았습니다.


(2) CODE V를 ZEMAX로 변환하는 방법

Seq2ZMX Converter를 사용해서 변환이 가능합니다만, 기능이 매우 제한적입니다.


지원하는 command가 아래와 같이 명확합니다만, 많이 부족하다는 생각이 듭니다.

제가 최근에 많이 사용한 XY polynomial은 지원이 되지 않는군요.

  Aspheric surface type

  Conic surface type

  Cylindrical surface type

  Grating surface type

  Spherical surface type

  Default dimensions

  Numerical aperture, F/#

  PIM solve

  Radius or curvature, thickness, glass

  Wavelengths, reference wavelength, and weights

  Field angles, object height, and paraxial image height

  Title

  X,Y,Z tilts, decenters, BEN and DAR commands

  Zooms on thickness


그리고 아래 comment처럼, CODE V ver. 8.1에 맞춘 것이고요.


 The utility is intended to convert simple Code V ver. 8.1 sequence files to

  ZEMAX lens files. Not all Code V commands are supported.


더 큰 문제는 !!! DOS prompt에서만 실행이 되서 directory 찾아 가는 데 힘들었습니다. 

DOS 명령어를 거의 잊어서... 


Upgrade가 빨리 되었으면 좋겠습니다.


CODE V 승!



'CODE V' 카테고리의 다른 글

IEEE 논문과 Laser diode beam propagation  (0) 2014.09.24
Fresnel lens 설계  (0) 2014.05.10
CodeV와 Zemax 사용하면서 느낀 점 하나...  (0) 2012.12.01
눈...보는 눈... Eye in CODE V  (0) 2012.06.26
CODE V에서의 조명  (0) 2012.06.13