在UG NX二次开发过程中,为了判断一张面是否是孔的面还是凸台的面,就要判断面是外表面还是内表面。本文介绍下如何判断一张圆柱面或者圆锥面是外表面还是内表面。
以如下图所示的两个面为例:
左侧的面是内表面,右侧的为外表面。
首先要判断面的类型,采用如下代码:
string faceType = face.SolidFaceType;
圆柱面:
然后采用 uFModl.AskFaceData(face.Tag, out type, point, dir, box, out radius, out rad_data, out norm_dir);来获得面的数据,其具体含义为: