这个Bug你不见得每个人都会遇到,即便是相同的软件版本,比如我在录课程的时候流程走的很顺利的,但是相同的操作在其他人那里可能就会报错了。
今天要介绍的这个报错是基于在Workbench中打开CFturbo模块设计完成后要将参数传递至WB时遇到的,具体截图如下:
![CFturbo联合WB时导出模型报[ ]错的解决方案](https://img.7b3.cn/7b3/2024/05/20240509081033276.png?imageView2/0/interlace/1/q/75|watermark/2/text/5rO15bCP5Lir5a6Y572R77yad3d3LjdiMy5jbg==/font/5qW35L2T/fontsize/300/fill/I0U5MzQxMQ==/dissolve/80/gravity/NorthWest/dx/10/dy/10|imageslim)
可以看到“Use of [ ] characters is not allowed for Ansys Workflows due to possible syntax erroes in CFX-Pre and CFD-Post”的红色报错,此时我们正在进行的操作是将CFturbo生成的模型导入SCDM。
这时候你可能会检查.cft的名称是否存在[ ],也有可能会怀疑是中文路径导致的。没想到它跟CFturbo中每个组件的名称有关吧哈哈。看上图里边叶轮的组件名称默认为[Impeller_1],包括其他几个组件的名称也默认带了个花括号,就是它的锅了。
找到问题后,解决起来就很简单了,我们在CFturbo主设计界面,在左侧的组件栏右键点击选择“Rename”对每一个组件重命名一次,删除[ ]即可。然后再保存项目就可以正常导入了。
![CFturbo联合WB时导出模型报[ ]错的解决方案](https://img.7b3.cn/7b3/2024/05/20240509081652105.png?imageView2/0/interlace/1/q/75|watermark/2/text/5rO15bCP5Lir5a6Y572R77yad3d3LjdiMy5jbg==/font/5qW35L2T/fontsize/300/fill/I0U5MzQxMQ==/dissolve/80/gravity/NorthWest/dx/10/dy/10|imageslim)
解决后效果如下:
![CFturbo联合WB时导出模型报[ ]错的解决方案](https://img.7b3.cn/7b3/2024/05/20240509082113185.png?imageView2/0/interlace/1/q/75|watermark/2/text/5rO15bCP5Lir5a6Y572R77yad3d3LjdiMy5jbg==/font/5qW35L2T/fontsize/300/fill/I0U5MzQxMQ==/dissolve/80/gravity/NorthWest/dx/10/dy/10|imageslim)
一个小问题,希望CFturbo能和Ansys进一步提高兼容性。
感谢😁。看了您的说明确实不难,没看之前真不明白什么意思