Allegro AXL (SKILL Extension) 手册核心内容结构化总结

本手册是Allegro PCB 设计软件的 SKILL 扩展语言(AXL)参考文档,面向需要通过脚本自定义 Allegro 交互命令或开发新功能的用户。

一、手册适用范围与前提要求

适用人群 需掌握的前置知识
计划使用 AXL 自定义 / 开发 Allegro 命令的工程师 1. PCB 设计与开发流程 2. Allegro PCB 物理设计、可靠性 / 可测试性 / 可制造性分析功能 3. Cadence SKILL 语言(参考《SKILL Language User Guide》《SKILL Language Reference》)
仅需了解 AXL 功能的用户 只需阅读第 1 章《Allegro SKILL 函数简介》

二、手册章节内容速览

章节编号 章节名称 核心内容
1 Allegro SKILL 函数简介 AXL 运行机制、与 Allegro 数据库的关联;AXL 初始化 / 启停 / 调试;dbid 与对象持久性;数据库对象选择;AXL-SKILL 数据库对象类型
2 Allegro 数据库用户模型 数据库对象结构与关联关系;对象属性列表;数据库规则、属性类型;几何 / 逻辑 / 属性数据库类型
3 数据库创建函数 路径(Path)、形状、矩形、线、引脚、符号、文本、过孔等几何对象的创建函数
4 参数管理函数 Allegro 数据库参数对象的读写访问
5 选择与查找函数 选择集管理;点选 / 框选 / 按名称 /dbid 选择;Findfilter 配置
6 交互编辑函数 与 Allegro 交互命令等效的对象操作函数(删除、显示等)
7 数据库读取函数 打开 Allegro 设计文件;访问分支图形、属性、焊盘、文本等对象
8 Allegro 界面函数 数据库对象高亮 / 显示;光标缓冲区加载;动态橡皮筋显示;用户坐标拾取;命令完成 / 取消的回调函数
9 Allegro 命令行函数 设置 Allegro 环境变量;向命令行发送指令字符串
10 用户界面函数 用户提示与确认;文本文件显示 / 打印
11 表单界面函数 表单创建(含各类表单字段);字段输入的回调函数配置
12 消息处理函数 用户消息配置与显示
13 设计控制函数 获取当前设计的名称与类型
14 命令控制函数 SKILL 命令注册 / 注销;线锁定、激活层控制;弹窗定义;用户数据获取
15 Allegro 文件访问函数 文件名获取、文件打开 / 关闭
16 数据提取函数 以 ASCII 格式提取设计数据;视图内对象集筛选与批量函数应用
17 工具函数 圆弧中心计算;单位转换;其他杂项工具
18 数据库杂项函数 未归类的数据库辅助函数

三、关键语法与术语约定

符号 / 术语 含义
italics 数据类型名称
nil SKILL 空列表;函数返回值表示失败
t SKILL 布尔值 "真";函数返回值表示成功
name 可选参数 name
<name> 必选参数 name
dbid Allegro 数据库对象实例的唯一标识(数据库 ID)
figure 几何数据库对象(线、形状、符号等);特殊说明:"Allegro figure" 专指 DRC 标记、钻孔等特殊图形
l_bBox 边界框坐标列表(含左下角、右上角坐标对)
t_layer Allegro 层标识格式,格式为 类/子类,例:PACKAGE GEOMETRY/SILKSCREEN_TOP
lo_dbid 接收或返回 单个 / 多个 dbid 的函数
o_dbid 接收或返回 单个 dbid 的函数

四、按名称引用数据库对象的规则

部分 Allegro 对象支持通过唯一名称直接引用,对应关系如下:

对象类型 引用名称
NET 网络名(netname)
COMPONENT 参考标号(refdes)
SYMBOL 参考标号 + 引脚号,格式:<refdes>.<pin number>
FUNCTION 功能标识符
DEVTYPE 器件类型
SYMTYPE 符号类型(例:DIP14)
PROPERTY 属性名(例:MAX_OVERSHOOT)
调用方式 使用第 5 章的 axlName 系列函数

五、补充资源与支持

需查阅的内容 对应手册
Allegro 用户界面;Allegro 设计流程概述,包括软件的启动与退出、图形显示控制、图形与文本元素操作、设计信息与系统信息的查看 《Allegro/APD 设计指南:快速入门》
库的创建与管理,包括焊盘栈定义、自定义焊盘、封装设计、电气属性配置及格式设置 《Allegro/APD 设计指南:库开发》
逻辑设计数据的加载及第三方机械数据的转换,包括从 Concept™ 软件、网表及电路板机械文件中加载数据 《Allegro/APD 设计指南:逻辑设计数据迁移》
设计项目的搭建及设计规则与控制参数的设置,包括属性与约束的指定方法 《Allegro/APD 设计指南:布局准备》
Allegro 元器件布局方法,包括自动布局与交互式布局 《Allegro 用户指南:布局》
Allegro 布线方法,包括交互式布线与自动布线 《Allegro 用户指南:布线》
设计输出,包括参考标号重命名、钻孔与丝印数据生成、笔式绘图文件输出 《Allegro 用户指南:制造流程》
Allegro 可选接口,包括 Cadnetix-E、CBDS、Racal Visula、IGES、Greenfield、Computervision CADDS、SDRC I-DEAS、AutoCAD DXF、PTC、CATIA、IPC-D-350C、GDSII、Fluke 缺陷分析仪及 HP3070 测试仪接口 《第三方设计与机械数据转换指南》
按字母顺序排列的 Allegro 命令 《Allegro/APD 帮助文档》中的《命令参考手册》
Allegro 属性、数据提取示例及报表生成 《Allegro/APD 设计指南:设计规则、提取数据字典与报表生成》(位于 Allegro/APD 在线帮助的 "通用概述" 栏目下)
Allegro 用户指南与参考手册的综合术语表 《Allegro/APD 设计指南术语表》
相关推荐
for_ever_love__3 小时前
Redis 数据类型全景:五种基础类型怎么用、什么时候用
数据库·redis·数据类型·hash·使用场景·zset·排行榜
SmartSoftHelp开发辅助优化3 小时前
SmartSoftHelp DeepCore XSuite Pro Global Eco AIAgent 2026.V29 专业国际版
数据库·oracle
honsor3 小时前
以太网温湿度传感器:RJ45直连机房的环境监控新方案
运维·网络·数据库·物联网·安全·云计算·github
西索斯coding4 小时前
Kimi k2.7-code-highspeed 接入 Cline 教程:baseURL 路由变更 + model_id 正确写法
java·服务器·数据库·ai
zxcvb1534 小时前
规定备份信息的备份方式:从策略制定到自动化落地的实践思考
运维·oracle·自动化
浪子明X4 小时前
MongoDB 迁移方案评审:用双写窗口和回放样本控制切换风险
数据库·mongodb
stark张宇4 小时前
InnoDB锁机制全景图:全局锁、表锁、行锁、意向锁到底怎么用?
数据库·后端
坊钰4 小时前
【LangChain框架入门级】10. 文本向量与向量数据库(Embedding / Redis / Pinecone / MMR)
数据库·python·langchain·embedding
Omics Pro4 小时前
研究证实AI虚拟细胞可用于药物靶点发现
数据库·人工智能·算法·机器学习·自然语言处理
好奇的菜鸟4 小时前
GORM 入门(二):从 database/sql 平滑过渡到 GORM
数据库·sql