Eagle CAD에는 많은 ULP(User Language Program)이 존재한다. 일종의 C-like 프로그램으로 Eagle CAD의 데이터를 가지고 어떤 작업을 할 수 있게 해준다. 예를 들면 BOM를 뽑아주는 ULP 등…
Eagle 홈페이지에 사용자가 자신이 작업한 ULP를 올릴 수 도 있다.
http://www.cadsoftusa.com/downloads/ulps?language=en
스위스의 Jerome Lamy 라는 엔지니어는 Eagle CAD에서 작업한 PCB를 3D로 모델링해 주는 ULP를 만들었다.
이것을 하기위해서는 다음과 같은 s/w가 필요하다.
- Eagle CAD : 당연히 이게 필요하고….
- Google Sketchup: http://sketchup.google.com/intl/en/download/
- ImageMagic: http://www.imagemagick.org/script/index.php 여기에서 Binary Releases에서 OS에 맞는 것을 설치
- Eagleup ULP: https://sites.google.com/site/eagleupwarehouse/eagleUp4.3.zip?attredirects=0&d=1
-. Eagle ULP 폴더에 있는 eagleUp_export.ulp 파일을 Eagle이 설치된 폴더\ulp\ 에 copy한다.
-. models 폴더를 통채로 Eagle이 설치된 폴더\ 아래에 copy한다.
-. Sketchup Plugin 폴더에 있는 eagleUp_import.rb 파일을 Google Sketchup이 설치된 폴더\Plugins\ 에 copy한다.
-. demo files에 있는 demo3.brd 파일을 Eagle CAD에서 연다.
-. 이 파일을 열면 copper가 깔려있지 않은데, Tools>Ratsnest를 실행해서 copper를 깐다.
-. File > Run… 을 실행하여 “eagleUp_export.ulp”를 선택한다.
-. 처음 실행시에는 path를 설정을 하는데, “set for Windows” 또는 “set for OS X”를 한후 자신의 툴이 깔린 위치를 확인하고 틀리면 맞게 수정을 한다.
-. 다음 나오는 창에서는 수정할 것이 없고, 그냥 OK 버튼을 누른다.
-. demo3d.sch 파일이 있는 폴더 아래 “eagleUp” 폴더가 생기고, 그 안에 여러 파일들이 생성이 되었는데, 이중 확장자가 “eup”인 파일이 Google SketchUp에서 필요한 파일이다.
-. Google SketchUp을 실행하고, “Choose Template”에서 “Engineering -Meters”를 선택을 한다.
-. Plugins > Import eagleUp v4.3 을 선택하여 eup 파일을 오픈한다.
실제 PCB상에 부품이 어떻게 배치가 되고 서로 간섭은 없는지 기구적으로 살펴볼때 유용할 것 같다.
하지만 사용된 부품의 모델이 존재해야 이것도 가능하다는…
How to model 페이지 참고: http://eagleup.wordpress.com/how-to-model/
부품의 모델들이 쌓이면 그 다음 부터는 수월할 듯…