Altium Designer二次开发

这篇具有很好参考价值的文章主要介绍了Altium Designer二次开发。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        Altium Designer二次开发就在该软件原有的基础上,自己写代码给它添加新功能,如:一键生成Gerber,计算铺铜面积,PCB走线的寄生参数和延时等等。

        Altium Designer二次开发有两种方式,一种是基于Altium Designer SDK的C#、C++开发;另一种是Delphi Script的脚本开发。两者区别在于,用C#、C++开发的需要特定的Altium Designer版本,而且编译之后,会变成软件的一部分;而用Delphi开发,则需要在Altium Designer上运行一下脚本,才能使用脚本上的功能。

        使用C#、C++开发的,可以参考《Protel二次开发从入门到精通》,这是翻译官方的文档,而且比较古老。

        虽然Altium Designer还支持其它脚本,但是Altium Designer是使用Delphi开发的,所以对Delphi支持最好(例子最多),所以这里只介绍Delphi脚本开发。

        不熟悉Delphi的,可以参考《delphi经典编程入门》、《Delphi常用关键字用法详解》。这里不需要掌握太复杂的语法,只要会基本的赋值、变量、条件控制即可。

        Delphi SDK Reference,这是Delphi的参考手册,把API分成了六大类。

Altium Designer二次开发

         官方还提供了一些例子在github上,但是一般很难下载(包太大了),这里可以从gitee下载。

Altium Designer二次开发

         也可以自己在github上搜索一些delphi脚本。

Altium Designer二次开发

          另外,官方还提供了Scripting Examples Reference for Altium Designer,也是能下载一些例子的。

Altium Designer二次开发

         好了,有了以上的准备工作,就可以在Altium Designer上写脚本了。

        

1、新建脚本工程。

Altium Designer二次开发

Altium Designer二次开发

 2、给工程添加脚本文件。

Altium Designer二次开发

 这里支持三种文件,Script Unit:纯脚本文件;Script Form带图形界面的脚本文件;Script Data Module数据模型文件。

建议使用Script Form文件,因为既可以写脚本,也可以做图形界面。

3、开发环境介绍。

Script Form和Script Unit的文件名后缀都一样,但是其功能不一样,Form在左下角出现两个选项卡,Code就是脚本,Form就是图形界面。而Script Unit是没有这两个选项卡的。

Altium Designer二次开发

切换到Form,可以编辑图形界面。

 Altium Designer二次开发

在右下角Panels,打开Tool Palette,可以看到一些控件,拖动控件到Form中,即可使用。

Altium Designer二次开发

  在右下角打开Object Inspector,选择控件,就会显示该控件的一些设置参数。

Altium Designer二次开发

 Altium Designer二次开发

 还有代码导航,可能没什么用。

Altium Designer二次开发

 4、快捷运行脚本。

每次修改了脚本,都要按File->Run Script,再选中自己的脚本才能运行,这效率太低了。

进入Customize。

Altium Designer二次开发

 在Toolbars中添加新的工具栏,并重命名为ScriptRun。Altium Designer二次开发

 Altium Designer二次开发

确定后,会发现多了一行工具栏,不过是空白的。

 Altium Designer二次开发

再进入刚才的Customize,在Commands中,选择[Scripts],把你要的脚本拖到刚才新添加的工具栏中。

Altium Designer二次开发 完成后,会多一个按钮。

 Altium Designer二次开发

  点击它,就可以运行该脚本了。Altium Designer二次开发

发现在原理图或PCB中,并没有显示该工具栏,可以使用刚才的方法,给原理图或PCB也添加一个脚本快捷按钮。

Altium Designer二次开发

Altium Designer也自带代码提示功能。

Altium Designer二次开发

如果要出word之类的功能,建议使用其它框架,如:Qt、C#等。这样做其它软件的二次开发,可以重复使用这套代码。

在官方的脚本中,会常常使用ResetParameters、AddStringParameter、RunProcess。

Altium Designer二次开发

可以参考《System API Server Processes》,其中这些命令所使用的字符串,在Altium Designer安装目录下的INS文件中有参考。

Altium Designer二次开发

其中,AddStringParameter的设置,需要按住Ctrl再点击任意一个菜单栏,会出现一个对话框显示设置的参数。

Altium Designer二次开发

显示的这个处理和参数,就是AddStringParameter和RunProcess的参数。

Altium Designer二次开发

也可以使用Client.SendMessage来实现。

Altium Designer二次开发

但是这种方法要根据当前打开的文件来执行脚本,因为不同文件的功能可能不太一样。文章来源地址https://www.toymoban.com/news/detail-480536.html

到了这里,关于Altium Designer二次开发的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Altium Designer三维模型的应用

              Altium Designer的PCB制作,具有丰富的三维功能,可以直观的观察板子中各种器件的相互排布状态,防止产生相互干扰,同时能够将完成制作的PCB输出三维模型,用于Solidworks等三维建模时使用,利于产品的整体设计。         一、PCB设计之元器件三维模型         要

    2024年02月14日
    浏览(29)
  • Altium Designer一些好用的系统设置

    在使用Altium Designer时,有时会遇到一些问题,例如无法抓取到想要的位置,移动和拖拽冲突,走线时一会忽略障碍物走线,一会变成推挤走线但是不知道什么原因等等,其中很多可能是因为系统设置出现了一些问题。并且配置好的系统设置可以更好的帮助我

    2023年04月09日
    浏览(26)
  • Altium Designer 14 制作Mark点

    Altium Designer 14: 制作Mark点 Mark点,Mark point(reference point)用于在贴片过程中给PCB定位。 要求: mark点直径1-3mm,mark点周围需要去除阻焊层。常用: 铜皮直径1mm,阻焊开窗直径2mm 距离板边5mm以上 每个贴片的拼板至少有3个,其中2个mark点对角放置,另一个作为全局mark点 如果上

    2024年02月08日
    浏览(38)
  • Altium Designer画PCB详细教程

    第一次画PCB,从头到尾跟着视频走了一遍,画了最基础的两层板,发此文记录一下学习心得 操作系统:Win11 软件:Altium Designer 22.0.2 创建工程,新建.PrjPcb文件 导入封装库/绘制封装库 新建.SchDoc文件,画原理图 新建.PcbDoc文件,画PCB,窗口右键选择“窗口分割”,方便和原理图

    2024年02月02日
    浏览(34)
  • Cadence (Allegro) 转 Altium Designer

    Cadence 版本 17.4 AD 版本 AD22 第一步:在Altium Designer 22 软件中找到  Allegro2Altium.bat 和  AllegroExportViews.txt 文件,(对于AD22 在 安装目录……AltiumAD22System)copy 到一个新建的文件夹。 第二步:在cadence安装目录下找到  extracta.exe文件的路径,(对于Cadence 17.4在 安装目录……SP

    2024年02月06日
    浏览(44)
  • 基于Altium Designer进行可变电阻元件封装

    实验目的 掌握原理图封装的绘制操作 掌握原理图封装和PCB封装的联系 掌握PCB封装的绘制 探索逻辑元件的选择 实验原理 采用EDA软件进行电路原理图设计 实验仪器 电脑、Altium Designer软件、相关元器件 实验内容 制作可变电阻元件 1. 创建工作环境 2. 管理元件库 在左侧面板中打

    2024年02月04日
    浏览(26)
  • altium designer OUTPUT FILE Analysis

    设计完PCB后,会导出相关光绘文件发给板厂打板,针对AD导出的各个光绘文件,我记录下了它们各个文件对应的层如下: GTL: Top Layer 顶层线路 GBL: Bottom Layer 底层线路 G1,G2… : Mid Layer 1, 2, … 中间信号层 GP1,GP2…: Internal Plane Layer 1, 2, …内电层 GTO: Top Overlay 顶层丝钱层

    2024年02月17日
    浏览(19)
  • Altium Designer,PCB生成CAD文件

             Altium Designer,PCB生成CAD文件。导出CAD文件,用于机壳设计。  

    2024年02月11日
    浏览(32)
  • Altium Designer 20 Gerber文件的输出

    2024年02月07日
    浏览(56)
  • Altium Designer 报错整理-软件安装失败

    关于软件安装,安装到进行到最后一步,显示Optimizing startup performance,please wait... 然后就一直卡住停留在这一步,无法进行下一步。 低版本,安装问题依旧 管理员权限安装,问题依旧 卸载之前版本的Altium Designer文件,完全卸载应用软件和清除缓存,如注册表(参考卸载AD软

    2024年02月04日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包