labview 尝试通过ai(codex)编辑 探索过程
尝试把.vi文件里面的内容导出,但是没能成功。里边是二进制的格式,只能获取一些词,具体的结构没开源。网上也没有找到工具来导出。
给了我一个Using Traverse.vi和VI Scripting的方案,通过labview自己的api导出。但是还是要我自己鼠标手动创建。
尝试了两个小时,无果,没有让ai很方便编辑和创建的方法。
今天不甘心,又花了两个小时搜了搜,大致是搜到一个方法。通过https://github.com/mefistotelis/pylabview 将vi转换为xml,然后ai编辑后,再xml转回vi。但是作者只适配到labview2014,后边的新版本的解析有点小问题,所以我只用它转出来xml给ai读取,然后我自己手动创建的。
此外,我还让ai写了个脚本用于搜索包含某个 subvi/自带的库函数 的*.vi例程,然后让ai参考这些例程。参考例程还是很重要的,纯粹的ai给出的程序逻辑有可能不对。
参考
https://forums.ni.com/t5/LabVIEW/VI-export-to-text-base-format-for-AI-analysis/m-p/4458100#M1316690
https://forums.ni.com/t5/Developer-Center-Resources/VI-to-XML-Documentation-Tool/ta-p/3508971
https://forums.ni.com/t5/LabVIEW/Exporting-Vi-Files-to-XML-or-some-other-Readable-format/td-p/4459587
https://forums.ni.com/t5/LabVIEW/VI-export-to-text-base-format-for-AI-analysis/td-p/4458100
https://www.ni.com/docs/en-US/bundle/labview/page/nigel-ai.html

浙公网安备 33010602011771号