(相关资料图)
适用版本:NX8.5以上版本
NX的制图模块中,有时候创建标注需要标注到指定组件的指定投影面上。但工程模块的是投影出来的面,不是三维模型中本身的面,是无法直接获取的。可以根据用户点选的位置,获取到点所在的投影面,识别出来创建出标注,并指向对应投影面。
◆◆功 能 说 明◆◆通过指定点控件指定点的坐标位置,转化到投影视图中,根据视图的投影矩阵抓取投影矢量,然后将转化点沿着这个矢量方向投影,使用UF射线函数UF_MODL_trace_a_ray,获取第一个击中的面,即为所求面,如果没有找到,再反方向投影,找到最外面的那个面。
◆◆总 结◆◆在工程图模块的投影视图其实也相当于一个3D世界,可以右键视图,点击展开,通过拖拽鼠标,展现效果和3D建模环境相同。所以这里也可以通过点投影的方法,找到指定点在投影视图中的所在投影面,但这些数据必须都属于这个投影视图的3D坐标系。
注意点,这里用的投影函数,输入的体也是二维组件所属的体,获得的击中面也是二维组件所属面,非零件本身对象。
Copyright 2015-2022 青年体育网版权所有 备案号:皖ICP备2022009963号-20 联系邮箱:39 60 291 42@qq.com