首页/文章/ 详情

可能是全网最丝滑的CATIA V5刻字工具(Automation开发版)

4月前浏览622
CATIA V5版本,草图里创建文字这个功能的缺失,一直被一众用户吐槽。
当时,我们是通过一段宏代码,把下面这个手动操作的流程,做了自动化。
图片
但工具运行的过程中,由于要在不同窗口之间切换,软件界面会闪烁,体验很差。且生成的轮廓由多段直线拟合,拉伸成实体之后,都是黑线,很丑。
后来,当我开始逐渐从纯VBA转战到用python做CATIA的Automation二次开发,借助py里的一些computer vision的库,我在2025年初写了下面的文章👇

这个CATIA V5刻字工具够不够优雅~

在这个工具里,我们把提取文字轮廓坐标信息的功能,从借助二维图,变成了“将文字写成图片,再提取图片轮廓”,从而解决了屏闪的问题。但,问题仍然存在:轮廓的精度比多段直线拟合还要低。👇
其实当时我就在想,各种文字字符,之所以能在电脑,那它一定有对应的数学信息,而且大概率藏在字体文件里。
只是当初没那么多时间和精力去深入研究。
而今天,AI大模型和Coding Agent,让这个想法瞬间落地。
由于最近我们的二次开发交流群里,有很多关于AI的讨论,这里,小狼也说一下自己的看法:
我认为,与AI Coding Agent(不管是Claude Code也好,CodeX也好),最舒服、最高效的方式,应该是“人Plan,Agent Do”。这样,要比你只说一句“帮我写个CATIA刻字工具”这样的简单提示词,它自己Plan Do,然后你对结果不满意,它再反复修改…效率和准确性上高很多不说,至少,可以帮你节省很多Tokens,那可是真金白银啊!
所以,我给我的Agent的提示词,大概是这样的(感兴趣的朋友可以去看文末的完整版截图):
  1. 我给了它历史刻字项目的代码,让它参考
  2. 指明是基于Automation的二次开发
  3. 强调要通过解析TrueType字体的方式提取文字的轮廓数学信息
  4. 明确要通过样条线,拟合轮廓中的贝塞尔曲线
  5. 把手册里关键的函数贴给它,避免它乱编。
  6. Agent动手前,让它反过来问我,有哪些信息需要我补充
那么,最后生成的刻字工具的效果,大家可以看下面的视频演示。
最后,是我让AI开发这个工具的完整提示词截图。


来源:CATIA那点事儿
二次开发CATIApython
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-06-02
最近编辑:4月前
CATIA那点事儿
本科 CATIA小狼。微信公众号:CATIA那...
获赞 140粉丝 291文章 61课程 16
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈