OpenCASCADE(OCC)读入含中文汉字标签的内容后乱码的解决方法

笔者在导入一个由SolidWorks生成的step文件的时候,节点名称是中文,于是乎生成的节点树的名称都是乱码了,经过多次的排查调研,最后的解决办法如下:

1.老版本的occ库,是无法兼容读入中文编码的step文件的,需要替换更新较新的版本,我使用了【opencascade-7.6.0】就可以

2.使用较新版本的occ库后,需要在读入step文件设置编码格式,下图红框所示:

最后,通过下述红框示例的地方获得的字符串即标签名称就是正常的了。

另外,在occ官网论坛上实际有人提到了这个问题,笔者也是试验后才发现是老版本occ库的问题,

一并附上原occ官网论坛的讨论链接:

XCAFDoc get part name error - Forum Open Cascade Technology

相关推荐
一点灯18 小时前
opencascade源码学习之HLRAlgo包 -HLRAlgo
occ·opencascade
一只小小汤圆1 个月前
opencascade Bnd_Range源码学习区间表示
学习·opencascade
一只小小汤圆1 个月前
opencascade TopoDS、TopoDS_Vertex、TopoDS_Edge、TopoDS_Wire、源码学习
学习·opencascade
一只小小汤圆2 个月前
opencascade AIS_TrihedronOwner源码学习对象的实体所有者用于选择管理
学习·opencascade
一只小小汤圆2 个月前
opencascade AIS_Triangulation源码学习 每个三角形顶点关联颜色
学习·opencascade
一只小小汤圆2 个月前
opencascade AIS_MouseGesture AIS_MultipleConnectedInteractive源码学习
学习·opencascade
一只小小汤圆2 个月前
opencascade AIS_Line源码学习
学习·opencascade
CodingCos2 个月前
【SOC 芯片设计 DFT 学习专栏 -- DFT OCC 与 ATPG的介绍】
occ·atpg·fast scan·dft occ
一只小小汤圆2 个月前
opencascade AIS_Manipulator源码学习
学习·opencascade
一只小小汤圆2 个月前
opencascade AIS_ManipulatorOwner AIS_MediaPlayer源码学习
学习·opencascade