NX二次开发-离散点函数介绍

作者:王礼民  审校:朱涛

适用版本:NX

 

 

一、概述

 

在进行NX开发时,经常需要将实体或面离散成点,离散成点可以用UF_MODL_ask_face_props取点,缺点可能将点会取在空的地方,也可以用UF_FACET_这这一类的函数组合使用,但是会获取重复的点。本文主要介绍一下使用UF_FACET_函数如何获取点。

 

 

二、功能说明

 

1、使用UF_FACET_facet_solid和UF_FACET_cycle_facets获取实体上的所有小平面体;

2、使用UF_FACET_ask_num_verts_in_facet和UF_FACET_ask_vertices_of_facet获取小平面体的点;

3、由于相邻小平面体的点会重复,需要将点去重,当点集数量较多时,穷举去重效率比较低,使用八分法将点集八分,获取每部分点的数量,大于设定阈值时继续八分,使每块区域的点数量小于设定阈值,再将每块区域的点集去重;

NX二次开发-离散点函数介绍

代码实现:

NX二次开发-离散点函数介绍

 

 

三、总结

 

离散点在许多场景中会用到,两种方法各有特点,取点位置要求较高时可以用第一种方法,取点数量要求较多时可以用第二种方法。

 

能科科技介绍

能科科技股份有限公司,成立于2006年12月,2016年10月在上交所上市(股票代码:603859.SH)致力成为制造业企业的数字化转型合作伙伴,围绕工业互联网经营生态,围绕全流程数字孪生组织能力,以生产力中台为基础,建设新时代企业应用服务基础设施,赋能客户实现智能制造转型与数字化运作。

 

能科科技上海联宏事业部,专注为汽车、轨道交通、通用机械、消费电子等领域内的广大用户提供面向工业4.0的全产品生命周期的数字化产品工程解决方案及全方位资深咨询服务。

 

评论