最新版CadSoft EAGLE具有強大的功能,可以節省設計者的時間并使制造印刷電路板的過程更為簡約高效。改進后的設計鏈接(DesignLink)界面使得用戶可以從e絡盟(Newark,element14,PremierFarnell或Farnell)的產品數據庫中自動搜索零件,同時還具備以下功能:
1–從e絡盟(Newark,element14,PremierFarnell或farnell)的產品數據庫中檢索關于零部件可用性、價格、特性的信息,包括:
•零部件的一般自動搜索
•搜索原理圖中的所有元件
雙擊其標志可以獲得各個部件的細節視圖,用戶可以很方便地更改電路板編號,而每個部件的訂貨單將自動更新。
–將部件/訂貨單加入到位于相應e絡盟位置處的購物車內,訂貨和付款均在此位置完成。
–保存訂單代碼–可重復使用訂單代碼。通過選擇復選框現在可以將訂單代碼保存到示意圖上。對于后續的訂單,可以在示意圖中選擇新部件的訂單代碼。此外,如果在所采用的零件庫內存在這個訂單代碼,則可以直接加入到訂貨單中。
2–獲得PCB制造的報價非常簡單,可以單擊圖標,所有相關電路板參數均會輸出以更新e絡盟上的表格。然后,點擊“獲得報價”按鈕可以立即索取報價。
用戶語言程序(ULP)
用戶語言程序是EAGLE最具互動性和最強大的功能之一。EAGLE用戶語言可用于訪問EAGLE的數據結構和創建各類輸出文件。用戶語言程序是以類似C語言的語法編寫而成的簡單文本類文件。用戶語言程序擴展名為.ulp。
可采用任何一類文本編輯器創建ULP文件(但不要在文件中插入任何其他控制字符),或者也可采用內置的文本編輯器。
用戶語言程序主要由定義和語句兩類構成。定義用于規定常量、變量和語句使用的函數。
以下是一個簡單的ULP:
#usage"Addthecharactersintheword'Hello'\n""Usage:RUN
sample.ulp"
//Definitions:
stringhello="Hello";
intcount(strings)
{intc=0;for(inti=0;s[i];++i)c+=s[i];returnc;}
//Statements:
output("sample"){printf("Countis:%d\n",count(hello));}
如果出現"#usage"指令,則其數值將被用于控制面板上以顯示該程序名稱。
如果ULP的生成在編輯器窗口執行的特別命令,則可使用退出(exit)功能以向編輯器窗口發送這一指令。
由于其限制很少,可以很方便地從EAGLE導出數據和輸入多種類型的數據。通過生成和執行腳本文件,可使ULP系統對控制布局文件或一個存儲庫加以控制。
EAGLE的默認安裝中包括100種以上非常有用的用戶語言程序。www.element14.com/eagle網站上還提供了數百種用戶語言程序。EAGLEPCB軟件中附有ULP的示例:
mount.ulp:該用戶語言程序可生成分揀機需要使用的文件。
designlink.ulp:這是非常詳盡的用戶語言程序,用戶可用以瀏覽PremierFarnell的產品數據庫、element14.com的目錄,以及獲取部件數據表單。
銑mill-outlines.ulp–為數控銑床生成銑削輪廓,因為EAGLE的用途極為多樣,通過用戶語言程序可以實現多種功能。
可以在線提供各類用戶語言方案的示例:
teardrops.ulp:該用戶語言方案實質上將你的住所連接轉換成淚珠外形,對于柔性板設計來說,這是必要的步驟。