笔者在导入一个由SolidWorks生成的step文件的时候,节点名称是中文,于是乎生成的节点树的名称都是乱码了,经过多次的排查调研,最后的解决办法如下:
1.老版本的occ库,是无法兼容读入中文编码的step文件的,需要替换更新较新的版本,我使用了【opencascade-7.6.0】就可以
2.使用较新版本的occ库后,需要在读入step文件设置编码格式,下图红框所示:
最后,通过下述红框示例的地方获得的字符串即标签名称就是正常的了。
另外,在occ官网论坛上实际有人提到了这个问题,笔者也是试验后才发现是老版本occ库的问题,
一并附上原occ官网论坛的讨论链接:
XCAFDoc get part name error - Forum Open Cascade Technology