NX二次开发-获取视图可见曲线
审校:薛剑腾
适用版本:NX7.5以上
在NX二次开发中,获取视图中的可见曲线对象是常见的一种操作,“可见”表示在该视图中可以看得见的,本文主要介绍几种获取视图中可见曲线的方法,并比较它们的不同之处。
首先是使用NXOpen的方法获取视图中可见曲线,其代码如下图所示,该方法的优点是书写简单,但是缺点也很明显,就是获取局部放大视图或者剖切视图的可见曲线时,获取到的可见曲线并不严谨,即获取到的曲线可能会比你肉眼见到的更多,因为它会把被截取的曲线的部分相连曲线也获取到,而这部分曲线是在视图之外的,所以使用该方法的时候要先判断这一点会不会造成影响。
其次就是通过UF函数获取视图中可见曲线了。可以通过UF函数UF_VIEW_ask_visible_objects获取视图中的可见对象,也就包括获取可见曲线,具体方法如下所示:
UF函数中获取的曲线分为两类,第一类是视图内完整的曲线,第二类是被视图边界截断的曲线,可以根据需要提取对应的曲线,例如如果想要获取视图内所有的可见对象(包括被截断的曲线),可使用下图所示代码。
使用NXOpen的方法去获取视图内的可见曲线虽然书写方便,但是获取的结果不确定性比较大,一般不建议使用,而使用UF函数的方法去获取视图内可见曲线,书写相对麻烦,但是获取的结果准确,且可以根据需要获取不同的结果,所以还是建议使用UF函数去获取视图内的可见曲线。
能科科技股份有限公司,成立于2006年12月,2016年10月在上交所上市(股票代码:603859.SH)致力成为制造业企业的数字化转型合作伙伴,围绕工业互联网经营生态,围绕全流程数字孪生组织能力,以生产力中台为基础,建设新时代企业应用服务基础设施,赋能客户实现智能制造转型与数字化运作。
上海联宏创能信息科技有限公司,是能科科技全资子公司,专注为汽车、轨道交通、通用机械、消费电子、航空航天、船舶等机械制造业领域内的广大用户提供面向工业4.0的全产品生命周期的数字化产品工程解决方案及全方位资深咨询服务。
还没有评论,来说两句吧...