通过名称和类型得到对象_NXopen-UG二次开发_新浪博客

// 通过名称和类型得到对象
//不管在什么层和是否可见,所有对象都遍历

tag_t  disp_part_tag,next_tag=NULL_TAG;
int num=0;
char obj_name[31]="MM";  //对象名称
logical  use_occ =TRUE;
int  type =UF_solid_type;//对象类型,实体

UF_UI_open_listing_window(); //打开窗口
UF_UI_write_listing_window("制作者:UGapi\n"); 
char msg[64];

disp_part_tag=UF_PART_ask_display_part ( ); //得到当前部件文件标识
UF_OBJ_cycle_by_name_and_type (disp_part_tag,obj_name,type,use_occ,&next_tag);
 while(next_tag!=NULL_TAG )
{
  num++; 
  UF_OBJ_set_color(next_tag,20);    // 对象修改颜色
  UF_OBJ_cycle_by_name_and_type (disp_part_tag,"MM",UF_solid_type,use_occ,&next_tag);
}
 UF_UI_write_listing_window("名称为:"); 
 UF_UI_write_listing_window(obj_name); 
 sprintf(msg, "的对象有%d个\n",num);
 UF_UI_write_listing_window(msg); 


第2种方法:【对象名称不重复用这种方法比较简单】
// 通过对象名称得到对象 【对象名称不重复用这种方法比较简单】
UF_OBJ_cycle_by_name ("MM", &next_tag );
UF_OBJ_set_color(next_tag,20);    // 对象修改颜色

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值