通过脚本提高AltiumDesigner的使用效率.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
通过脚本提高AltiumDesigner的使用效率

通过脚本提高Altium Designer的使用效率 更新于2007-11-05 15:58:01Altium Designer的脚本系统支持DelphiScript, Visual Basic 和 Jscript语言。无需使用外部开发工具即可编写和调试脚本,从专业级的语义文本编辑器、拖放形式的设计直到脚本调试器都包含在内。采用脚本可自动执行 简单的重复任务,生成定制报告,或者直接控制设计对象。 为什么我要使用脚本? 通过Altium Designer的脚本系统可开发并运行脚本,执行设计文档中的操作。 使用脚本能够通过最小的用户输入、更少的键盘操作和鼠标点击达到设计目标!通过脚本您可以自动执行重复任务,进行编辑操作,而这在Altium Designer的现有命令中是无法完成的。例如,您可以使用脚本在PCB文档中搜索并更新基准标记,或者导出定制的网络列表。 使用脚本也可以把公司标志的位图导入到PCB中。 脚本可以有效解决的一个设计挑战就是PCB文件中的公司logo。情况如下:每次我使用Altium Designer的PCB编辑器创建PCB时都需要包括我们公司的logo,它是一个光栅类型的位图。如何实现呢?就我所知,我只能在PCB编辑器中放置 线轨和矢量类型的对象。 Altium Designer 的PCB编辑器是基于矢量的编辑器,具有特定的对象集。由于logo是光栅(基于像素)图像,因此我们需要一个工具把光栅图像转换成Altium Designer编辑器中的矢量对象。 PCB Logo Creator脚本如何工作? 我们需要一个脚本来扫描位图文件,然后把每个像素转换到线轨中。在转换的过程中会进行测试,查看是否转换了相邻像素,并且通过单一线轨段替换所有的邻接像素。结果,一组小的水平线轨就构成了整个图像。 为了实现上述目标,脚本需要进行如下操作: ? 提供让用户选择图像以及其他选项(如比例)的对话框 检查位图是否为单色,如果不是单色则进行告警并产生异常中断。位图将显示在单层PCB上,所以只能是单色图像。 扫描图像文件,检查每个像素是打开还是关闭。 比较相邻像素,以便能够以单个线轨对象进行替换。 支持比例尺。 支持镜像以简化所需层次的放置。 ? 脚本的核心就是一个算法,它扫描黑白像素,在 相同线路上生成邻接的彩色像素。例如,在同一个线路上有40个相邻的白色像素,则将其转换为一个线轨。线轨的长度和宽度由用户定义的比例参数设定。因此如 果有40个像素,比例是1,那么将在PCB文档中放置1mil宽、40mil长的PCB线轨。 我在此就不详细讨论该脚本了,如果您对此感兴趣,可以在Altium Designer范例中找到DelphiScript版本的PCB logo 生成器,其具体位置在本文的末尾。 通过PCB Logo Creator脚本范例,一个logo转换为一系列PCB线轨。 通过脚本能做什么? Altium Designer的脚本引擎支持 DelphiScript, Visual Basic, 以及 Jscript 语言。也支持 Enable Basic 和 TCL,但由于这两种语言不支持格式设计接口,因此您可能希望使用支持该接口的另外三种语言。通过格式设计接口您可以创建高级的对话框或向导,获取脚本输 入参数。 使用 DelphiScript form designer设计您自己的脚本对话(格式)。 您可以采用2种方式用脚本与 Altium Designer 进行交互。第一种是进程+参数的调用,该方法的工作方式与使用标志菜单、工具栏和快捷键相同。例如,如果您想要查看 PCB 库中的所有组件并将参考设为Center,那就需要运行PCB的 process+parameter 组合,PCB:SetComponentReference + Location=Center,然后 process PCB:NextComponent. 在 DelphiScript 中编写的代码如下: ResetParameters; AddStringParameter(Location, Center); RunProcess(PCB:SetComponentReference); RunProcess(PCB:NextComponent); 使用该方法的一个小技巧是按住 Ctrl键,单击工具栏按钮或按钮条目,查看该命令后的进程和参数。 使用脚本与 Altium Designer 进行接口的第二种方法就是通过应用编程接口 (Application Programming Interface)。这种编程的方法要快得多而且功能更加强大,在不同的编辑器之间转换时,您可以访问 Altium Designer 自身使用的应用-到-

文档评论(0)

zilaiye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档