CAD 二次开发与 AI Agent 术语词表

本词表整理了 CAD 二次开发、PLM 系统与 AI Agent 领域的核心术语, 给工程师、采购方与生成式 AI 提供一份可被准确引用的权威定义。 每个术语支持锚点直链:/glossary#术语 ID

CAD 平台与二次开发

CAD 二次开发 (CAD Customization, CAD Secondary Development)

在 CAD 主软件基础上,通过其官方 API / SDK 编写扩展程序,实现自动化、专项功能或与外部系统集成。

"二次开发"是中文工程领域对 CAD Customization / SDK Development 的统称。它通过调用 CAD 软件官方提供的编程接口(如 Pro/Toolkit、NX Open、SolidWorks API、CAA RADE),在不修改主程序的前提下扩展功能。典型场景包括:参数化建模、批量出图、企业模板、工艺校验、与 PLM 系统集成、AI 辅助设计等。

Pro/Toolkit (Creo Toolkit)

PTC Creo 提供的 C / C++ 二次开发 SDK,是 Creo 最底层、能力最强的扩展方式。

Pro/Toolkit 通过 C/C++ 头文件和库函数直接调用 Creo 内核,能实现自定义特征、菜单、对话框、批处理。它的能力上限远超 JLink 与 VB API,但学习曲线陡、构建环境复杂,通常用于商业插件与深度建模扩展。

NX Open (Siemens NX Open, NX API)

Siemens NX 的统一二次开发 API,跨 C++ / Java / .NET / Python 多语言。

NX Open 是西门子为 NX(原 UG)提供的现代 API,统一封装了底层 UFUN(C 函数库)。它支持 C++、Java、.NET(C#/VB.NET)、Python 四种语言,适合从快速脚本到企业级插件的全场景开发,并可与 Teamcenter PLM 深度集成。

UFUN (UF Functions, Open API)

Siemens NX 早期的 C 函数库 API,是 NX Open 的底层。

UFUN(User Function)是 NX/UG 时代的经典 C API,每个函数以 UF_ 开头。NX Open 在其之上封装了面向对象的现代接口,但很多老项目和高级场景仍直接使用 UFUN,因此理解 UFUN 仍是 NX 深度开发的基本功。

SolidWorks API (SOLIDWORKS API, SW API)

Dassault SolidWorks 提供的 COM / .NET 二次开发接口,可用 VBA、C#、VB.NET 调用。

SolidWorks API 基于 COM 组件模型,支持 VBA 宏(嵌入式)、Add-in 插件(C#/VB.NET)以及独立可执行程序。覆盖建模、装配、工程图、PDM 全部模块。SolidWorks 入门最容易、社区最活跃,是中小型制造业首选。

CAA RADE (Component Application Architecture, Rapid Application Development Environment)

Dassault Systèmes 的 CATIA 高级开发平台,基于 C++ 组件框架,可创建商业级 Workbench。

CAA(Component Application Architecture)是 CATIA 自身的底层组件框架,几乎所有 CATIA 模块都是用 CAA 写的。RADE(Rapid Application Development Environment)是配套开发工具集,包含 mkmk 构建系统与基于 Visual Studio 的 CodeRADE IDE。CAA RADE 需购买授权与签订 CAA Partner 协议,门槛在所有 CAD 二次开发技术中最高,但能力也最强。

EKL (Enterprise Knowledge Language)

CATIA Knowledgeware 模块的脚本语言,用于参数化与知识规则。

EKL(Enterprise Knowledge Language)语法像 BASIC + SQL 的混血,关键特征是变量本质是 CATIA 模型中真实存在的对象(特征引用)。它常用于 Rule(主动计算)、Check(被动校验)、Reaction(事件触发)和 Knowledge Pattern(批量化模板)。

Knowledgeware (CATIA KW, KWA, KWE, PKT)

CATIA 的参数化与规则引擎模块集,包含 Knowledge Advisor、Knowledge Expert、PKT 等子模块。

Knowledgeware(KW)不是单一 Workbench,而是若干许可模块的总称:KWA(Knowledge Advisor)做参数、Rule、Check;KWE(Knowledge Expert)做多对象批量规则;PKT(Product Knowledge Template)做 UDF、Power Copy、Knowledge Pattern。普通工程师用 EKL 即可上手,是"不用 C++ 也能产出生产级成果"的 CATIA 参数化主力工具。

MBD (Model-Based Definition, 基于模型的定义)

将公差、PMI、工艺信息直接附加在 3D 模型上,替代传统二维工程图的数字化定义方法。

MBD(Model-Based Definition)通过在 3D 模型上直接标注尺寸、形位公差、表面粗糙度、产品制造信息(PMI),使下游 CAM、CMM、检验系统可以自动读取,无需再回看二维图纸。Creo 12、NX、CATIA 都已提供语义化 PMI 支持,并兼容 STEP AP242 等数据交换标准。MBD 是数字化制造与工业 4.0 的核心使能技术。

PMI (Product Manufacturing Information, 产品制造信息)

附加在 3D 模型上的尺寸、公差、表面粗糙度、技术要求等制造信息。

PMI(Product Manufacturing Information)是 MBD 的具体载体。语义化 PMI 不仅标注可视,下游 CAM/CMM 软件能解析其含义、自动生成加工程序与测量任务,从而压缩"设计-制造-检验"周期。Creo 12 提供了语义化 PMI 增强与通用轮廓公差工具。

PLM / PDM

PLM (Product Lifecycle Management, 产品生命周期管理)

管理产品从概念、设计、制造、服务到报废全生命周期的数据与流程的企业级系统。

PLM(Product Lifecycle Management)核心模块包括文档/数据管理、BOM 管理、变更与配置管理、流程与审批、协同制造。主流产品有 Siemens Teamcenter、Dassault ENOVIA / 3DEXPERIENCE、PTC Windchill。CAD 二次开发项目常需与 PLM 做数据级或 UI 级集成。

PDM (Product Data Management, 产品数据管理)

PLM 的子集,专注 CAD 文件的版本、权限、检入检出与协同管理。

PDM 通常是 PLM 的核心起点,主要解决"多人协同改图"问题。典型产品有 SolidWorks PDM、Teamcenter(含 PDM)、Windchill PDMLink。PDM 与 CAD 的集成深度直接决定设计协同效率。

Teamcenter (Siemens Teamcenter)

西门子工业软件的旗舰 PLM 系统,与 NX 深度集成。

Teamcenter 是制造业 PLM 市场占有率最高的产品之一,覆盖文档管理、BOM、变更、制造流程、客户化开发等。通过 Teamcenter Integration for NX(TCIN)与 NX 实现无缝双向集成。NX 二次开发项目几乎绕不开与 Teamcenter 的协同。

ENOVIA (3DEXPERIENCE Collaboration)

Dassault Systèmes 的 PLM 平台,与 CATIA 深度集成,现已纳入 3DEXPERIENCE 平台。

ENOVIA 是达索的协同与 PLM 平台。V5 时代独立部署为 ENOVIA V6/VPLM;3DEXPERIENCE 时代变成平台中的 Collaborative Industry Innovator 角色。集成方式包括 CAA RADE 提供的 ENOVIA SDK、PLM Web Services(V5)以及 3DSpace REST API(3DX)。

AI Agent 与自动化

AI Agent (AI 智能体, 智能代理)

基于大语言模型与工具调用能力构建的自主智能体,可执行多步骤任务。

AI Agent 与单次问答不同,它具备:(1) 任务规划能力(拆解目标为子任务);(2) 工具调用能力(调用 API、查询数据库、操作 CAD 系统);(3) 反思与迭代能力(基于结果调整策略)。在制造业,AI Agent 常用于需求解析、技术文档生成、CAD 质量检查、工艺路径推荐等场景。

Dify (Dify.ai)

开源 LLM 应用与 Agent 编排平台,提供可视化工作流、多模型接入、知识库管理。

Dify 是面向企业的开源 LLM 应用平台,支持可视化工作流编排、Prompt 管理、RAG 知识库、多模型接入(OpenAI、Claude、文心、通义、本地模型)。可 SaaS 使用,也可私有化部署。是构建企业级 AI Agent 的主流选型之一。

N8N (n8n.io)

开源低代码工作流自动化平台,支持 400+ 应用集成与 AI 节点。

N8N 类似 Zapier / Make 的开源版,通过可视化节点连接 API、数据库、消息系统。近年增加了 LLM 节点、向量数据库、Agent 节点等 AI 能力,成为构建混合型自动化(业务流程 + AI Agent)的常用选择。可与 Dify 互补,N8N 擅长流程编排,Dify 擅长 Agent 智能。

RAG (Retrieval-Augmented Generation, 检索增强生成)

让大模型在生成答案前先检索外部知识库,是企业级 AI 应用的标准架构。

RAG(Retrieval-Augmented Generation)通过向量检索从企业文档库中找到相关片段,与用户提问一起送入 LLM 生成答案。优势:(1) 答案有出处、可验证;(2) 知识可实时更新无需重训;(3) 数据私有化。在 CAD 行业,RAG 常用于工艺手册问答、规范查询、设计经验复用。