大家好,我是小郭老师,中科院硕士,长期从事 ANSYS 二次开发与仿真流程自动化。
从今天开始,我会陆续介绍 AI 在 ANSYS 二次开发中的一些实际用法。今天这篇的重点,是我整理的 Ansys Mechanical Script Assistant Skill:它是什么、里面放了什么资料、它怎样帮助 AI 处理 Mechanical 脚本任务,以及我们应该怎样使用和检查它的输出。
这个 Skill 把 Mechanical 脚本工作中的规则、常见任务案例和 API 资料组织起来,为 AI 提供清晰的查找路径与处理步骤。借助这些内容,AI 可以解释已有脚本、整理录制代码,也可以根据明确任务起草候选脚本。
在课程和实际开发里,我发现很多同学并不是完全不会 Mechanical 脚本,而是脚本知识点比较分散。课程内容很长,学过的语法和案例一多,遇到新问题时不容易马上想起:这个任务应该查哪一类对象、以前有没有类似案例、某段代码是不是依赖当前模型或运行入口。
Mechanical 脚本通常依赖具体的使用条件,任务描述需要覆盖:
使用的 Mechanical 版本;
脚本运行入口,例如 Mechanical 内的脚本编辑器或 Shell;
当前模型树中已有的对象、名称和选择状态;
脚本是否会新增、删除或修改模型对象;
用户期望保留的行为和最终要检查的结果。
Skill 把这些注意事项和相关资料带进工作流程,引导 AI 先识别任务场景,再查找对应参考,让脚本建议建立在明确条件和资料依据上。
这个 Skill 按“规则与流程 → 场景路由 → 参考依据”组织,主要包括以下几部分。
这是 Skill 的入口文件,说明适用任务和处理要求。整理录制脚本时,AI 会识别创建对象、设置属性、改变选择范围、启动求解或导出结果等语句,并在确认行为后再做精简。
如果是根据任务描述编写脚本,则拆解对象路径、输入条件、模型假设和预期结果。遇到信息缺口或资料暂未覆盖的 API,Skill 要求明确标注待确认内容并继续查证。
Mechanical 脚本涉及的主题很多。Skill 的场景索引把常见任务映射到相关的主题说明、配套脚本和指南章节。例如:
几何遍历、实体属性和几何选择;
材料指派、网格和接触;
分析设置与完整分析流程;
命名选择、界面和图形操作;
结果读取、后处理和数据导出。
这样,当用户询问网格问题时,AI 会优先查网格资料;询问结果导出时,则查后处理案例。主题路由帮助快速定位相近任务,并让使用者看清案例与当前模型之间需要核对的条件。
参考目录里整理了 Mechanical 脚本指南内容,覆盖脚本编辑器和 Shell、录制与调试、Mechanical API,以及选择、树操作、结果处理等示例。它主要用于帮助理解脚本入口、对象访问和接口背景。
指南中的代码示例用于说明接口用法。Skill 会记录示例对应的证据状态,并与当前版本和模型中的实际运行结果分别说明。
Skill 还整理了课程中的主题说明和配套脚本,覆盖几何、材料、网格、分析流程、后处理等任务。AI 可以根据这些案例理解:某个需求通常对应哪些对象,脚本大致如何组织,常见步骤之间有什么关系。
这些案例也适合帮助同学回顾课程语法。应用到新任务时,可以据此识别相似模式,再按当前模型、命名规则和版本检查、调整脚本。
可以把它理解为给 AI 一套可重复的 Mechanical 脚本工作方法。面对一个任务时,大体会经历以下步骤:
判断任务类型:是解释现有代码、整理录制脚本,还是从需求编写新脚本?
确认使用条件:了解版本、运行入口、模型对象和需要保留的行为;缺少关键信息时,标明假设或提出必要问题。
查找对应资料:通过场景索引找到相关指南、主题说明和配套脚本。
形成候选方案:解释脚本做什么、依赖什么条件,以及哪些地方可能受版本或模型影响。
回到 Mechanical 验证:在目标模型中运行,检查报错、对象、作用范围和结果,再决定是否采用。
规则和资料贯穿整个过程:它们帮助 AI 形成答案、说明依据,并标注需要在目标环境确认的内容。
例如,你希望检查模型中是否有某种材料,并按明确的命名规则将材料指派给目标实体。与其只说“帮我自动指派材料”,不如把 Mechanical 版本、运行入口、材料名称、实体命名规则、缺少材料时应如何处理、哪些对象不能改动一并告诉 AI。
Skill 会引导 AI 查找材料指派相关资料,再根据任务条件形成候选代码,并说明它采用的对象路径和模型假设。你可以继续让 AI 解释每一段代码,借此复习材料列表读取、条件判断和几何遍历等课程内容。


当界面操作较难用文字描述时,可以先在 Mechanical 里录制操作,再把录制代码和目标行为交给 AI 整理。录制代码提供当前环境中的调用线索,也可能包含重复赋值、临时选择或会话状态依赖。
整理时可以要求 AI 逐段说明代码作用,区分对象创建、属性设置、选择范围和界面操作,并指出模型依赖。精简前应核对对象、作用范围、单位、求解设置和结果;完成后在目标环境中运行检查。
归纳起来,这个 Skill 主要帮助 Mechanical 用户完成四类工作:
读懂脚本:解释对象路径、循环、判断、属性赋值和数据流。
整理脚本:梳理录制代码,保留行为并指出会改变模型的部分。
编写候选代码:根据明确的任务与前提,结合相应参考资料起草脚本。
建立验证思路:告诉你应在 Mechanical 中检查哪些对象、设置和结果,并如实标注尚未验证的部分。
它让 AI 的工作更贴合 Mechanical 上下文,也让使用者看清代码依据、适用条件和验证状态。对于学过课程的同学,它还能把分散的语法案例带回实际任务,作为复习和开发辅助。
---
点击阅读原文,立即学习《ANSYS Workbench & Mechanical企业级二次开发程序与Python应用入门进阶》,掌握ANSYS Workbench & Mechanical的脚本自动化开发能力。
ANSYS Workbench & Mechanical企业级二次开发程序与Python应用入门进阶
本课程从基础脚本开发到多工况批量计算的自动化实现,手把手教你用Python打通「仿真流程自动化 - 多工况批量计算」全链路,让「重复仿真工作自动化、复杂工况高效计算」从想法变成日常。
我还为付费用户提供VIP群进行交流、答疑服务、持续加餐内容、提供定制化培训和咨询服务、仿真人才库高薪内推就业、仿真秀还提供奖学金、学完此课程,推荐学习者报名参加工程仿真技术(CAE分析职业能力等级评价证书)。