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

相关推荐
常乐か2 天前
拉取FreeCAD项目步骤
qt·freecad·occ
一只小小汤圆16 天前
在opencascade中 写一个Ais_Ellips,继承AIS_InteractiveObject 类似于AIS_Circle的类
occ
一只小小汤圆17 天前
opencascade Geom_Circle 用法
occ
一只小小汤圆22 天前
简化点集合 道格拉斯-普克算法(Douglas-Peucker Algorithm)
c#·occ
常乐か1 个月前
occ中以鼠标所在位置进行缩放
qt·occ
老歌老听老掉牙2 个月前
使用 OpenCASCADE 提取布尔运算后平面图形的外轮廓
c++·平面·opencascade
老歌老听老掉牙3 个月前
OpenCASCADE 点云拟合曲线与曲面:从零实现到工业级应用
c++·点云·opencascade
老歌老听老掉牙3 个月前
OpenCascade几何建模:平面创建与法向拉伸的工程实现
c++·平面·opencascade
常乐か4 个月前
VS2022+QT5.15.2+OCCT7.9.1的开发环境搭建流程
开发语言·qt·opencascade
JoannaJuanCV6 个月前
BEV和OCC学习-5:数据预处理流程
深度学习·目标检测·3d·occ·bev