人工智能 intel日新月异,其应用范围日益广泛,渗透到我们生活的方方面面。从编程到图像和视频生成,甚至语音生成,人工智能已经渗透到各个领域。那么,设计(CAD)领域又如何呢?

虽然市面上有很多人工智能驱动的3D设计工具,但它们距离生成像设计师原创作品一样独特、像工程师设计一样可靠的模型还有很长的路要走。尽管文本到CAD的概念对于简单的设计来说已经足够实用,但工业产品设计仍然需要人类的专业知识。Onshape并没有依赖文本到CAD,而是 Onshape 了通过 Onshape Labs FeatureScript MCP服务器文本到代码到CAD的工作流程,使设计师和工程师能够定制他们的CAD环境,以满足独特的工作流程需求并简化重复性任务。
Onshape 并非直接从文本创建 3D 模型,而是将设计师在重复性工作中遇到的问题作为文本输入,并利用逻辑逻辑模型 (LLM) 进行分析。然后,LLM 利用 Onshape Labs FeatureScript MCP 服务器,研究并理解所需结构的创建方式,生成 Onshape FeatureScript,并将其转换为设计师可随时使用的特征。.
这样,设计师就可以像使用“孔”命令一样,使用自己的自定义命令来加快工作速度。.
在了解 FeatureScript MCP 服务器的功能之前,先来学习如何将您使用的 LLM 连接到它。在深入了解细节之前,请记住您需要一个 Onshape 帐户 和一个您选择的 LLM。我们使用的是 DeepSeek V4 Pro 型号,并通过 Windows PC 上的 Claude Code 界面进行连接。
专业提示:在Onshape 应用商店中找到 Onshape Labs FeatureScript MCP 并订阅。订阅完全免费。 “设置”部分详细介绍了连接到 MCP 服务器所需的参数。
专业提示: 打开一个新的终端窗口,选择终端运行的工作区,然后粘贴以下代码:
https://fs-mcp.labs.onshape.app/mcponshapeclaude mcp add –transport http OnshapeLabs
我用绿色高亮显示的文字是您为 MCP 服务器指定的名称。您可以根据自己的喜好进行自定义。.
收到添加通知后,最好检查一下您的 MCP 列表。您可以使用以下代码来完成此操作。.
克劳德·MCP列表
检查结果将显示如下警告:
Onshape-Labsonshape– 需要身份验证
这表明需要进行身份验证。此时,请重启 VS Code,再次在相应的 Workspace 中打开终端,并连接到 Claude。Claude 将显示一个提示,要求您验证 MCP 服务器。.
输入 /mcp ,即可选择并授权我们刚刚添加的名为 Onshape-Labs 的。选择完成后,您将被重定向到浏览器,并看到一个 Onshape 页面,您需要在该页面上授予权限。授权完成后,即可返回 VS Code。
恭喜!您已成功连接到 FeatureScript MCP 服务器。现在您可以开始探索文本到代码到 CAD 的转换世界了。.
现在让我们来回答这个问题:FeatureScript MCP 服务器究竟能做什么?下表中的一些示例可以帮助您更好地理解这一点。.
| 类别 | 实际工程案例 |
| 基于标准的部件 | ASME B1.20.7 花园软管螺纹;液压接口(标准化、重复几何形状) |
| 可配置部件和系列 | 目录驱动的滚子链轮生成器——可变链节数+自动制造注释,可生成“无数种变体” |
| 可重用库 | 颜色光谱库(可切换渐变);材质属性 + 尺寸查找工具;空间查询函数 |
| 自定义/小众功能 | 过渡角——相交圆角之间的平滑过渡 |
| 特征化(整合) | 60个特征的活塞模型 → 单个参数特征 |
| 嵌入式分析和系统 | 有限元梁分析(变形+频率响应);ASME标准换热器设计系统(壳管式+热力计算,完整装配) |
有关示例的更多详细信息,您可以点击此 链接。
我从 FeatureScript MCP 服务器发布之日起就开始测试它,并创建了许多示例。下面我将解释其中一些示例,包括创建它们的原因和步骤。.
与标准的 Onshape Shell 命令不同,这项基于 LLM 的自定义功能允许您对不同的面应用不同的壳体厚度。它在底层结合了 Shell 和 Move Face 操作来实现这一点。.
您可以在下面的 PDF 文件中查看整个工作流程,从我发出创建此命令的第一个提示到执行的所有步骤。.
专业提示(第 1 页): 直接陈述需求并立即开始编码并不总能取得理想结果。因此,在计划模式下详细说明需求后,让 LLM(生命周期管理专家)研究 Onshape 链接添加 Onshape 希望创建新功能的
专业提示(第2-4页): 根据研究结果,LLM项目将为您提供一些选项。您可以选择符合您需求的选项;如果所有选项都不合适,您可以通过聊天功能详细说明您的具体需求。
专业提示(第 5-9 页): 完成答题后,LLM 系统会提供一份工作概要,并征求您的同意。一旦您同意,系统就会按照路线图逐步编写代码,并逐一完成每个部分。
专业提示(第 10 页): 完成必要的编码后,代码将通过 FeatureScript MCP 服务器部署到您选择的文档中,并汇总执行的操作。此时,您应该打开该文档,并在零件工作室环境中进行测试。
专业提示(第 11 页): 在某些情况下,创建的特征可能不会显示,或者会出现其他错误, Onshape 会发出警告。点击警告后,您可以查看代码中的错误。复制这些错误并将其添加到 LLM 聊天中即可解决问题。
专业提示(第 12-13 页): 高级 Shell 命令现在可以运行了,但实际上它并没有完全按照我们的预期工作。如果您创建的功能没有按预期工作,或者您想对其进行改进,您可以返回 LLM 聊天室并提出更改请求。
专业提示(第 14 页): 不过,在执行此操作之前,最好先创建一个当前状态的版本。这样,您就可以查看功能的开发进度,并在需要时使用所需的版本。
专业提示(第 15-16 页): 根据您的修改请求所做的更改已汇总。此时,您应该返回 Onshape 并再次进行测试。
专业提示(第 17-18 页): 检查测试时,您可以看到 Advanced Shell 完全按照要求运行。
专业提示(第 19 页): 当前高级 Shell 正在主工作区中运行。这意味着本文档中执行的测试将使用最新状态。但是,当您在其他文档中使用该功能时,该文档可能仍然引用 V1 版本。要使最新版本在该文档中可用,您需要创建一个新版本,并将链接的自定义功能更新到该版本。
在使用高级 Shell 命令一段时间后,我又添加了一项功能。我允许用户选择性地为不同厚度的面分配颜色。这样,每种不同的厚度都用不同的颜色表示,从而提供更清晰的视觉效果。.
我需要一个命令,让我能够在 Onshape中执行焊接操作。.
然而,我希望该命令不仅能显示焊缝,还能包含与其实际应用相关的详细信息。“焊缝”命令包含以下功能:
我从事设计自动化领域多年。凭借我在该领域积累的知识和经验,我想创建一个以家具为主题的专题节目。.
然而,我在这项功能中包含了如此多的细节,以至于我仍然难以置信所有这些都能通过一条命令完成。得知还有其他软件可以执行类似的任务,我仍然感到非常惊讶。那么,Cabinet Creator 究竟能做什么呢?
您创建的特征仅显示在创建它们的文档的零件工作室环境中。当您创建新文档或打开先前创建的文档时,工具栏中不会显示该特征。这是因为来自其他文档的自定义特征必须链接到包含该特征脚本的文档版本。.
创建包含 FeatureScript 代码的文档版本后,您可以按照视频中显示的步骤将其添加到自定义功能中,并在其他文档中使用它。.
出于安全和资源管理的目的,LLM 向 FeatureScript MCP 服务器发送的每个请求都受到配额限制。您可以使用此 链接 访问有关配额的详细信息。
为了帮助您尽可能高效地利用配额,我们准备了一个 .md 文件,其中指导 LLM 如何与 FeatureScript MCP 服务器交互,并帮助其更有效地使用可用工具。下载 CLAUDE.md 文件后,您可以将其添加到用于 Onshape 项目的工作区中。
我可以说,与文本到 CAD 相比, Onshape Labs 推出的 FeatureScript MCP 服务器是一个更现实的解决方案,因为它允许设计师和工程师创建自己的自定义功能,以满足他们独特的工作流程需求,并加快他们的重复性任务。.