ARTICLE · 997669
powermill使用AI写宏(2)软件篇
powermill使用AI写宏(2)软件篇这里我使用的是chat GPT,为什么不用豆包呢?因为豆包经常出问题,太复杂还容易把自己绕死,GPT我是开了会员的,不开会员比较弱智。 昨天我发了,用AI写一个简单的宏,最终效果还是很好的,今天我们写一个宏+一个exe应用。如图。 
这个我是看到飓风有一个这个功能,所以我截图了飓风的这个功能的界面,作为我们做的这个功能的界面来使用,我们可以肯定的一点是,这个界面绝对不是pm本身的界面,也不是宏本身的界面,它可以是powershell应用,也可以是VB应用。 
还是老样子,我们首先告诉AI我们的PM版本,如果你用的是2021以上,那么就告诉它你用的2021就行了,如果是2021以下,那么就明确告诉它你的版本,比如2016这样,然后再告诉他让他做什么。我们肯定不需要powershell应用,我们要的是exe应用,所以我们要明确告诉AI,我们要的界面是什么应用。因为我有截图了飓风的这个界面,所以让它以这个界面做参考样式。 
然后他会给你一个结果,我们下载对应的压缩包,尽可能不要下载单个mac。 
下面还有跟着安装使用方法,一定要看一下。 
解压后你会发现,按照他的教程,你无法打开应用,原因很简单,因为你的电脑里没有 Visual Studio。 
但是没关系,我们这时候告诉它,你电脑里没有 Visual Studio,让他提供编译后的exe即可。你就会发现,它直接提供给你exe了。 
一般做这种应用,基本很难一次成功,所以前期几次报错是很正常的,要有耐心,比如下面这样。 
我们把报错的截图,发给AI,最好是把命令窗口的内容一起发过去,方便AI精准定位错误位置。 
然后AI就会给你个V2版本,还是一样,下载,解压,使用。 
但是依旧会报错,要有耐心,毕竟这种一般很少一次两次成功,一般十几次很常见的。 
重新执行上述操作后,AI给出了V3版本,这次出现了不同的问题。但我们的操作方法是一样的,告诉AI遇到的情况。 
在给出的v4版本里,会发现多了一个文件,request.txt,这个是运行日志,后续运行出错,可以把这个发给AI,它会记录下运行的状况,更加准确。 
V4版本运行时因为pm没有反应,所以我没有截图,我只是把运行日志发了过去,之后AI给出了V5版本,但V5版本出现另一个问题,会有一个弹窗,在所有已经打开的pm里弹一遍,可能是用来检测窗口的。但这个窗口报错了。 
V6版本运行没有任何反应,我只是上传了日志。 
但给出的V7版本,就可以使用了。我尝试了功能,功能是可以的,的确将选中的刀路插入到右侧窗口里了,但这时有另外一个问题,右侧没显示我们的项目名称,分不清。 
所以我们要明确告诉它,右侧应该显示什么。 
但是给出的V8版本依旧有问题的,所有的窗口都显示无。 
我们把截图和情况,发给AI,让他再给一个版本。 
终于再V10版本中看着像是正常了,但这个版本还有一个问题。我开了四个窗口,其中一个是空的,我在其中一个有项目的窗口运行了宏,应该右侧显示的三个窗口中,只有一个无,另外两个按理说应该是有项目名称的。 

终于在这个版本中一切正常了,功能和界面都正常。但是还有个问题,还记得前面说的,会在每个PM中都弹一个窗口吗,这个我们也要做对应的优化调整。 
我们可以判断,它这个弹窗,应该是应用在每个窗口执行了一个宏,用来判断窗口的项目名,所以我们把情况也向AI说明。让它换一种判断项目名的方式。 
OK最终AI给出了成品,功能一切正常了。刀路,坐标,边界,都跟着一起过来了。 

如果你觉得到这一步就可以了,也行,但我觉得还可以再做一些优化。比如窗口显示当前项目名,比如当前文件夹内宏加上其他一共六七个文件,太多了,比如下面那个无关紧要的提示文字,比如AI有没有什么别的判断项目名比较快的方法。 
可以看到最终成品完美了。历经13个版本,总耗时大概两个小时完成。

























