查看: 3847|回复: 0

[二次开发源码] NX二次开发中有关删除特征,链表创建功能代码分享

[复制链接]

2477

主题

1280

回帖

8万

积分

管理员

PLM之家站长

积分
82265
QQ
发表于 2013-11-27 10:08:15 | 显示全部楼层 |阅读模式

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

×
NX二次开发中有关删除特征,链表创建功能代码分享   [code]<p>
  I$ ^4 p1 D  y" `3 gstatic void do_UGopen_api(void)
  S  {- J3 k$ i{$ l9 Y9 k& L/ x# p$ ?. C
// create block 17 j  @7 l; T6 \
double coner[3] = {0,0,0};  o0 l# \* C& `- S8 b+ P
char *edges[3] = {"l=100","w=100","h=20"};# F+ u. d, n: z- L! N/ }
tag_t blk_tag;
4 E- [# T$ X# X1 T$ k. r$ m UF_MODL_create_block1(UF_NULLSIGN,coner,edges,&blk_tag);
8 m  \& I% r; | // create a hole, i. E7 b6 T9 ~' V2 I* @
double dir[3] = {0,0,1};
# E" Y* D7 m4 Z double coner1[3] = {50,50,0};
1 V8 e, Z4 H1 A) Y. v$ s' ^ tag_t cyl_tag;5 c5 q$ c6 x! X, ?+ q
UF_MODL_create_cyl1(UF_POSITIVE,coner1,"h+30","50",dir,&cyl_tag);
' Z* P; R6 l: u2 |
, O' d; ^( ]0 ~( E9 x" k /*! E5 x3 w" S0 H. B! V  M
delete Feature  R8 W" K6 n& y
*/2 _% u. z  l+ J9 s4 S$ {
uf_list_t *featureList;
  |  }5 ]) g8 f+ v' \; A int count;
4 j; C+ s) f; o) V3 O. x# t, c UF_MODL_create_list(&featureList);
4 s0 B0 R6 x/ Q0 s( T" Z( @6 P UF_MODL_put_list_item(featureList,cyl_tag);
6 _: m3 {  X, S$ A% k; h, }0 M UF_MODL_ask_list_count(featureList,&count);+ m( b3 r$ R: }: W
for(int i = 0 ; i<count;i++)
0 x+ F3 \* u# G) P8 _. ^ {   
4 U4 B3 V! l* u' ~: l+ e  tag_t object;
* e' @0 e: @. t3 T( @; p6 `6 ]1 m2 m5 x  UF_MODL_ask_list_item(featureList,i,&object);
# F( Y- \% g7 }1 ]/ i0 O7 }, o  UF_DISP_set_highlight(object,1);
4 c0 ^7 {2 J+ t: x  uc1601("Hightlight the Cylinder",1);
& F% p4 W. @  C, k0 [ }
: D% [- D- p) c& j( ?! i: R   uc1601("Delete the Cylinder",1);
1 C& g" B# \4 L; I   UF_MODL_delete_feature(featureList);' F+ |" r  [" \$ A
   UF_MODL_update();</p><p>   // delete the list
& {: j/ Z3 Z2 M2 P% |) J9 r" s+ D/ u   UF_MODL_delete_list(&featureList);</p><p>   // Delete the Block Directly  z7 H6 M) U7 I$ L& F8 ]/ ]# F3 S
   uc1601("Delete the block objects",1);: x* T# B* ?- n! L) I4 E
   UF_OBJ_delete_object(blk_tag);</p><p>}</p>[/code]
5 r  v4 Y' t3 L) b* w+ n
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

在本版发帖
关注公众号
QQ客服返回顶部