我的目标是对铣刀进行有效的 DIN4003 步骤导出。该工具包含一种化合物,它为 CUT 和 NOCUT 层提供 2 个固体。我通过TopoDS_Shape
类实现了这一点。两者TopoDS_Shape
和步骤输出都可以正常工作。
但为了使其符合 DIN4003,我需要为每个化合物添加一些额外的坐标系。诸如“安装坐标系”(MCS)之类的东西。(MCS 是安装在支架上的工具的参考点。)它应该链接到化合物。坐标系由AXIS2_PLACEMENT_3
实体表示
这是我的问题
- 如何实现这样的坐标系并将其链接到化合物?
- 如何创建放置这些坐标系的图层?
这是生成的步骤代码的摘录。我需要创建实体#1370 和#512(我手动插入了它们)
#512 = PRESENTATION_LAYER_ASSIGNMENT('Layer 66','visible',(#1370));
#1423=SHAPE_REPRESENTATION('',(#1422,...,#1370),#1408);
#1422=AXIS2_PLACEMENT_3D('',#1419,#1420,#1421);
#1419=CARTESIAN_POINT('',(0.E0,0.E0,0.E0));
#1420=DIRECTION('',(0.E0,0.E0,1.E0));
#1421=DIRECTION('',(1.E0,0.E0,0.E0));
#1370=AXIS2_PLACEMENT_3D('MCS',#1367,#1368,#1369);
#1367=CARTESIAN_POINT('',(0.E0,-4.2E1,0.E0));
#1368=DIRECTION('',(0.E0,-1.E0,0.E0));
#1369=DIRECTION('',(1.E0,0.E0,0.E0));
#1408=(GEOMETRIC_REPRESENTATION_CONTEXT(3)...
非常感谢您的帮助。