Skip to content

简介

🕊️ 语言

pads 使用 SAX Basic 语言(也被称为 X Basic 或 SAXscript) 类似 VBA SDK,但比vbs功能还弱一些 以及 vbs 进行二次开发。

TIP

SAX Basic -- 这是一个相当小众的语言,小编没有找到什么有用的参考网站,基本是通过 vba/vbs 相关内容逆推得到一些相关功能的实现

本站仅对 padslayout 进行开发(logic 和 router 开发方式也是一样的原则)

🕊️ 帮助手册

  • ole 文档(重点 ✨,一般查这个) C:\MentorGraphics\PADSVX.2.7\SDD_HOME\Documentation\enu
    picture 5

  • 详细参考手册 C:\MentorGraphics\PADSVX.2.7\docs\pdfdocs\padslayout_cmd_ref.pdf
    点击阅读

  • 内置快捷键以及无膜命令(第 4 章) C:\MentorGraphics\PADSVX.2.7\docs\pdfdocs\padslayout_ref.pdf
    点击阅读

    picture 3

  • script(第 1~3 章) C:\MentorGraphics\PADSVX.2.7\docs\pdfdocs\auto_common_useref.pdf
    点击阅读

    picture 4

  • IDE 手册 C:\MentorGraphics\PADSVX.2.7\docs\pdfdocs\auto_common_useref.pdf
    点击阅读

官方自带样本

~\PADS Projects\Samples\Scripts

🕊️ 开发工具

🍯 noteplus

配置 mcr 后缀自动识别为 vbs 脚本语言 picture 1
picture 0

重启编辑器

🍯 内置编辑器

🍸 macro

  • 可录制,可编辑,支持局部 vbs 脚本
  • 如果要设置为快捷键形式,不建议写函数,因为每一个函数名都会加载到快捷键列表中,个人不是很喜欢,特别识函数多且命名不规范的时候就更难受了
  • 但是如果通过本站间接调用的方式,就不影响使用函数形式了,可以放开使用

picture 2

🍸 basic script editor

  • 仅支持脚本编辑,无录制功能
  • 支持交互功能

菜单 tools -> basic scripts -> basic script editor

🍯 EXCEL

TODO

🍯 visual studio

下载插件

新建项目后添加此插件后可实现对 POWERPCB 的管控和开发

🕊️ 社区资源

PADS 二次开发--这个是 python 相关教程的,个人没有仔细研究,有兴趣的可以了解