NX二次开发 UFUN获取装配部件的有关信息 UF_ASSEM_ask_component_data
//NX8.0+VS2010
#include <uf_part.h>
#include <uf_assem.h>
//递归遍历所有装配
void ASSEM_cycle_all_part(tag_t parent_part_occ)
{
//遍历根的子组件
tag_t* child_part_occs = NULL_TAG;
int part_num = UF_ASSEM_ask_part_occ_children(parent_part_occ, &child_part_occs);
for (int i = 0; i < part_num; i++)
{
//获取装配部件的相关信息
char part_name[257];//零件名称
char refset_name[257];//引用集名称
char instance_name[257];//实例名称
double originA[3];//组件的位置
double csys_matrix[9];//坐标系矩阵
double transform[4][4];//转换矩阵
UF_ASSEM_ask_component_data(child_part_occs[i], part_name, refset_name, instance_name, originA, csys_matrix, transform);
UF_UI_write_listing_window(part_name);
UF_UI_write_listing_window(&