我正在努力使用 pythonocc 从 AP214 STEP CAD 文件中读取表示层分配。该文件将读入,但我只得到 1 个形状,我不确定如何访问 OCC.TopoDS.TopoDS_Shape 对象的任何其他属性。我试图通过 OCE 的 c++,但不幸的是我的 c++ 生锈了,我没有找到任何有用的东西
我在文件末尾有如下几行来分配我想使用的属性:
#27092=PRESENTATION_LAYER_ASSIGNMENT('PROPERTY001','PROPERTY001|ANSA_Thick=1.',(#587));
#27093=PRESENTATION_LAYER_ASSIGNMENT('PROPERTY002','PROPERTY002|ANSA_Thick=1.',(#24235));
其中 PROPERTY001 和 PROPERTY002 是我需要保留的属性的名称。
最终,我要做的是读取 STEP 文件,将网格应用于表面,然后输出 STL 文件,同时保持属性定义,以便输出 STL 文件具有多个实体,这些实体对应于输入中的每个presentation_layer_assignment 属性步骤文件。
我正在使用 pythonocc-0.6a 和 OCEv11
有没有人有这方面的经验或建议?谢谢