最新版EAGLE提供一键式PCB制造和零件选择解决方案
2011-08-23
最新版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:该用户语言方案实质上将你的住所连接转换成泪珠外形,对于柔性板设计来说,这是必要的步骤。