首页/文章/ 详情

全网首发!AI实现ANSA二次开发窗口常驻

15分钟前浏览1


全网首发!可喜可贺!在我跟我新入职的AI同事的共同合作努力鞭笞下,终于破解了ANSA二次开发窗口不能常驻的世纪难题,(一般的二次开发的窗口,在点击其他的命令按钮时就会自动销毁)。


本文会从头开始一一复盘这次ANSA二次开发的经过,如果你能够看完,相信一定能够改变你对AI的看法,以及学会如何更好更高效的跟我们的AI同事一起亲密无间的工作。


故事的开始是一篇公 众号文章,TodayCAEer(作者)说他用一行代码就实现了二次开发的窗口常驻,如下图。然后就有网友问我怎么实现的,我说我也不知道,我还问了原作者,他只说保密,暂时不公开。


image.png  


就这样,这件事就拖了大半年,然后AI出现,我就想让他试试行不行。


在我上班画网格空闲的时候,我就让Work Buddy去跑一下,这里使用了(公 众号:解忧CAE) 提供的MCP,非常好用,不仅能操控ANSA划分网格,还集 合了ANSA的内置API。


AI也是先去搜索了下关于ANSA二次开发窗口的BCGUI函数,然后再去网上搜索有没有教程,果然他也搜索到了上面公众 号TodayCAEer的文章,但是作者没有说方法。


然后AI就开始了各种尝试,都是使用ANSA的BCGUI函数,每次都是窗口出来,但是不能点击其他按钮,又或者点击其他按钮,界面就卡死。又或者窗口不显示,显示一下立马消失。


到这里AI其实也是没招了,我觉得我也是时候该放弃了。这时候群友提供了一个函数guitk.BCWindowCreateNoHandler,我试了下虽然能让窗口常驻,但是点击其他操作按钮不能执行,直到关闭这个窗口,刚点击的按钮操作才会出现,像是线程阻塞,命令只能单线程排队执行。


我把这个函数跟AI说,AI说这是个隐藏的API如下图,我大喜,我以为事情出现了转机,感觉快要实现了这个窗口常驻的功能。


image.png  


然而多次尝试还是不行,这里我其实已经想放弃了,准备让我的AI同事做下班前的最后一搏,谁都不能破坏我们公司到点就走的优良传统。


image.png  


很显然还是行不通,最后的转机就在于我的神之一手,灵光乍现。我把原作者实现窗口常驻功能的截图直接丢给了AI,没想到他直接从图片上的窗口,看出原作者的窗口根本不是python造的,而是ANSA自己的.bs脚本(betascript)!

image.png  


这下彻底破案了,功夫不负有心人,踏破铁鞋无觅处,那人却在灯火阑珊处,念念不忘,必有回响。


最后博主还是成功了,如下图,在二开窗口打开的同时,Split功能仍然可以正常使用,对我们的模型做修改。


image.png  


代码给你们看一下哈,完整的代码我就放知识星球上了,感兴趣的可以让AI去复现一下,方法都告诉你们了,赶紧行动起来。


image.png  


最后的亿点点思考:

AI检索能力的强大毋庸置疑,无论是软件的帮助文档,还是网上的资料,只要能搜索到的,都逃不过AI。


AI的视觉识别能力也很强,从图片上的一点蛛丝马迹就能找到模型和代码的出处。


AI还有强大的积累学习的能力,比如这次的二次开发,同样踩过的坑,他会记录下来,下次就不会使用这个有问题的函数。


目前的情况,大部分公司都是每个人配备一个AI同事,相当于AI和你协同工作,但工作的同时,你又何尝不是在培养这个未来可能取代你的同事呢,最近有个词语,叫做AI蒸馏人类,差不多就是这个意思。


也许未来企业更愿意花钱培养AI,砍掉基础岗位,组织架构变更,岗位编制缩小,只出不进,只需要少量的工程师和一些AI就能维持整个设计部门运转。


来源:FEAer
二次开发ANSApython
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-09-24
最近编辑:15分钟前
FEAer
本科 | CAE工程师 到点就下班的CAE打工人
获赞 121粉丝 193文章 186课程 2
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈