Altium DXP Developer 是什么
Altium DXP Developer 是 Altium 面向开发者和企业用户推出的扩展开发平台,基于 Altium Designer 统一的 DXP(Design eXperience Platform)工程平台构建。它允许第三方开发者或企业内部团队为 Altium Designer 开发自定义扩展工具(DXP Extensions),并通过 Altium 官方分发渠道将扩展交付给目标用户。
DXP 平台本身是 Altium Designer 的核心运行框架。当用户从开始菜单启动 Altium Designer 时,实际运行的是 DXP.EXE。该平台根据当前打开的文档类型(原理图、PCB、仿真等)自动配置对应的工具栏、菜单和快捷键,同时支持用户自定义工作区布局。DXP Developer 则是在此基础上,向开发者开放 SDK 和分发接口,使其能够为这一平台编写功能插件。
核心功能与开发者能力
灵活的扩展架构
DXP Developer 提供了一套完整的扩展开发架构,支持使用外部工具(如 Visual Studio)进行集成开发。Altium 提供了 SDK 示例项目作为起点,开发者可以基于此快速构建自定义功能模块。扩展可以实现的功能包括但不限于:自动化设计流程、连接企业业务系统、在本地增强产品能力、以及将专有设计方法封装为可复用的工具。
扩展分发与许可管理
通过 Altium Extensions 平台,开发者可以完成扩展的分发、许可和安装全流程管理。Altium 支持多种分发模型:扩展可以面向单个 AltiumLive 用户、特定组织,或面向所有 Altium Designer 及 Altium Vault 产品系列用户发布。对于希望扩大触达范围的开发者,还可以借助 Altium 的销售网络进行推广。
DXP 平台核心特性(面向使用者)
对于使用这些扩展的工程师而言,DXP 平台提供了统一的设计环境:
- 项目集中管理:支持 PCB 项目、FPGA 项目、嵌入式项目等多种类型,将原理图、PCB、网表、库文件等设计元素统一链接管理,并存储项目级选项(如错误检查规则、多层连接模式)。
- 工作区(Workspace):可将相关项目归入同一工作区,方便管理同一产品的全部设计文档。
- 参数与备份:DXP 系统菜单中的 Preferences 允许配置全局参数,包括自动保存、定时备份、版本控制接口等。备份文件支持多重拷贝并自动压缩存储。
- 许可管理:通过 DXP 菜单中的 Licensing 功能,用户可配置网络版或单机版许可。
- 脚本系统:内置支持 VB 脚本、JavaScript 及类 Pascal 的 DelphiScript,可用于自动化重复设计任务。
Altium DXP Developer 与 Altium Designer 的关系
两者是平台与开发工具的关系:Altium Designer 是面向电子工程师的 PCB 设计软件;DXP Developer 是面向开发者的扩展开发计划,用于为 Altium Designer 的 DXP 平台编写插件和自动化工具。普通工程师使用 Altium Designer 完成设计工作,而需要定制功能的企业或第三方开发商则通过 DXP Developer 提供的 SDK 和分发系统,将自研工具嵌入到 Altium Designer 环境中。
需要注意的是,DXP Developer 扩展仅作为 Altium Developer Program(开发者计划)订阅的一部分提供。该会员资格包含持续的技术支持、构建 DXP 扩展所需的 SDK,以及访问软件分发系统的权限。
采购与获取方式
DXP Developer 本身并非独立零售产品,而是随 Altium Developer Program 订阅提供。对于大多数企业用户而言,采购决策通常围绕以下几个方向:
- Altium Designer 授权:若需求仅是使用 PCB 设计功能,采购 Altium Designer 的商业授权即可,当前版本为 Altium Designer 24/25 系列,具体版本号随发布周期更新。
- DXP Developer Program 订阅:若企业需要自行开发扩展工具,或希望将自研设计流程集成到 Altium Designer 中,则需要申请加入 Altium 开发者计划,获取 SDK 和分发权限。
- 扩展采购:部分功能扩展也可从 Altium 官方扩展市场或第三方开发商处单独获取,具体可用扩展和许可方式需在 Altium Extensions 平台中查询。
价格通常受版本、授权方式(单机版/网络版)、用户数量、服务内容等因素影响。对于需要询价的用户,建议在软服之家提交需求,联系正规厂商或代理商了解当前报价、授权范围和实施服务。
适用用户与典型场景
- 电子设计企业:希望将内部设计标准、自动化检查规则封装为扩展,在企业内部统一分发。
- 第三方开发商:面向 Altium 用户群体开发专业工具(如特定行业的元器件库、自动化布线辅助、与 PLM/ERP 系统的集成插件)。
- 大型研发团队:通过 DXP 扩展将设计数据与企业管理系统的对接流程自动化。
总结
Altium DXP Developer 是 Altium 生态中面向开发者的扩展开发平台,基于 DXP 工程平台构建,支持自定义功能插件的开发、分发与许可管理。它与 Altium Designer 的关系类似于应用商店与操作系统的关系:Altium Designer 提供设计能力,DXP Developer 让这一能力可以被定制和扩展。如果企业需要评估 Altium 系列产品或进行采购选型,可以在软服之家咨询,获取正规厂商或代理商的最新报价与授权方案。