首页
发现
课程
培训
文章
案例
问答
需求
服务
行家
赛事
热门搜索
发布
消息
注册
|
登录
首页
/
文章
/
详情
AI时代,CATIA宏代码建模,到底行不行?
CATIA那点事儿
2小时前
浏览0
关注
之所以要聊这个话题,是因为当前
AI Agent与CATIA交互
的主要方式,就是把提示词中的建模需求,
写成对应的宏代码,再运行这个宏。
但实际操作下来,你会发现
Agent即便是消耗大量Tokens修改多轮,也无法做出一个让你满意的效果
。
如果你看过小狼的B站,那么按播放量排序,你会看到这个排名第一的
《从攻城狮到程序猿》
。相信很多小伙伴都是看了这个视频,才入坑CATIA VBA二次开发的。
在教程里,我们通过录制宏的方式,得到了一段创建圆柱体的宏代码。随后简单修改代码,
加了For循环
,便实现了圆柱的批量创建。
看完这个,很多小伙伴便信心满满地去做了一个复杂的模型,并全程录制。然后企图运行录得的宏代码,复现前面的建模操作。
结果,当然是
各种报错
…
关于报错的原因,小狼总结下来:
1、
Automation
,也就是宏的自身限制。
达索并不是给所有手动操作的命令,都开放了对应的自动化的接口。简单说,
有些操作录不出来代码
。
2、
Feature
Based vs
Topology
Based.
特征树上,你能找到一个叫“凸台”的特征(
Feature
),但你找不到一个叫“凸台的棱”的特征,这种三维图形的顶点,面,棱边就叫几何拓扑(
Topology
)。
而录得的宏代码,通常是更简单暴力地通过Topology Name来获取元素,也就是大家总看到的这串不明所以的代码。
但这事本身就是个悖论:
打个比方,我要在公司找一个叫小王的人,前提是我得知道他叫小王。但在一个立方体的12条棱里,我并不知道我要倒角的那条棱,叫什么名字。
说到底,CATIA这个软件,是面向“
人与计算机交互
”的逻辑设计的,人可以用眼睛看,用大脑判断,然后指挥手去操作鼠标,轻松地点选一个目标棱边进行倒角操作。
但来到代码,我们即便是在宏里写几十行甚至几百行复杂的规则代码,也未必能达到
人类一秒钟点选
的精准操作。
这个坑不是达索偷懒,它在 CAD 学术界有个正式的名字——持久命名问题(Persistent Naming Problem)。模型一旦被编辑,上游特征重算,下游拓扑的编号就可能漂移。这是所有参数化 CAD 内核共同的几十年老难题,NX、Creo、SolidWorks 一样躲不过。所以你录出来的那串 Topology Name,本质上是一张过期即失效的门牌号。
到这里,我们不禁要反思:
早期人类写宏代码,写vba二次开发工具,目的是提高效率,让工作更容易。
从这个角度说,与其洋洋洒洒写几百行代码去建模,不如我们点几下鼠标,手动建立好一个参数化的模板,再用宏代码实例化,
这可能是没有AI时代的最优解。
但AI的出现,让这个结论有些动摇:
AI生成,运行,调试代码,都是瞬间的事
,写代码的效率这件事变得无足轻重。那么,对于AI与CATIA的结合,我们是否要重新回到“宏代码建模”这件事上呢?
其实,在这件事的探索上,小狼做的要远比我们公众 号中展示的这些内容多得多。我尝试过
另外一条路
:
人类可以通过
创建草图
,画
直线
,画
圆
,拉伸
凸台
这四个基本命令,通过不同参数和序列的组合,画出十分复杂的图形。
那么类似地,我给AI做同样的原子工具,然后让大模型根据提示词的建模任务,返回工具序列和参数。这样能做到尽量模拟人操作软件的方式。
但这样做,有利有弊。
文章开头提到的写完整的宏代码运行,如果能成功运行,那自然是瞬间得到结果。但只要有一处报错就全盘崩掉,并且要处理软件端创建一半的数据,进行回溯。
而工具链的方式,每次工具运行完,都会把工具执行的结果和大模型做一次交互。
好处是更稳,缺点是更慢。
以上两条路,都是小狼个人的探索,我相信在这行业,关于AI与CATIA,或者说与工业软件的结合,有无数的人在做同样的事情,可能是在以上两条路的基础上优化,又或者有第三条、第四条…
但每条路对或错,只能交给时间去检验
。
就像小狼前面说的,现有的工业软件,都是基于与人交互的逻辑设计。而AI作为硅基大脑,对于存在计算机里面的数据(三维模型本质也是数据),何必要走人的这条路呢?
再进一步,我们之所以做三维数模,要有图形界面,不也是为了给人看么。最终不是也要转成G-Code给到机床加工制造么?
或许未来有一天,AI聪明到直接给机床一串01组合的指令,机床就能理解并直接开工。但真有那么一天的话,没有图形化的展示,没有人类参与的审查,谁知道AI自己会造出个什么玩意(
细思极恐)
。
你认为呢?欢迎各位大神评论区留下你的想法!
来源:CATIA那点事儿
登录后免费查看全文
立即登录
二次开发
CATIA
SolidWorks
Creo
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-09-24
最近编辑:2小时前
CATIA那点事儿
本科
CATIA小狼。微信公众号:CATIA那...
关注
获赞 140
粉丝 291
文章 61
课程 16
点赞
收藏
作者推荐
Audi R8车身曲面重建
免费
5.0
立即查看
0/200
清空
提交
还没有评论
课程
培训
服务
行家
汽车设计与CATIA二次开发应用(直播回放)
2022汽车仿真设计学习月:改变汽车仿真工程师人生厚度(直播回放-会员免费)
2023达索系统 | 铁路土建工程BIM设计系统
CATIA二次开发知识工程入门
相关推荐
2024趣味CAD设计实战课程:solidworks登山杖
2024趣味CAD设计实战课程:solidworks自行车
2024趣味CAD设计实战课程:solidworksM82狙击步枪
2024趣味CAD设计实战课程:solidworks七夕钻戒
最新文章
SW | 大装配卡顿,6 步逐层排查解决
大多数河南制造企业,都在吃"无标准化"的亏
恭喜二次开发工程师因为AI喜提一年假期
HyperWork 2026 Tcl 脚本中文乱码??不用愁!一键修正输出编码
2-38 多个巡检位置,怎样让无人机从基地出发再回到基地时路线尽量短?
热门文章
SOLIDWORKS多实体如何拆分保存为单个零件?
【工程机械】升降移动平台3D数模图纸 Solidworks20设计
【工程机械】液压四爪废料机械手3D数模图纸 STP格式
【非标数模】翻转机构3D数模图纸 Solidworks设计
【非标数模】小型产品包装计数设备3D模型 step格式文件
其他人都在看
第02讲 匀变速直线运动的实验规律——2026~2027学年《必修一》物理夯基强化讲义
一个极简硬盘弹出神器:USB Disk Ejector
SnRD优化方法论:系统性与非系统性优化
emission laboratory experiments
2-37 IMU 足部惯性导航与步态轨迹跟踪
VIP会员
学习计划
福利任务
下载APP
联系我们
微信客服
联系客服
人工服务时间为周一至周五的9:30-19:30
非工作时间请在微信客服留言
客服热线:
4000-969-010
邮箱:
service@fangzhenxiu.com
地址:
北京市朝阳区莱锦创意园CN08座
帮助与反馈
返回顶部