查看: 3774|回复: 0

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

[复制链接]

6

主题

4

回帖

60

积分

管理员

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

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

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

×
NX二次开发中有关删除特征,链表创建功能代码分享   [code]<p>
2 u, V, B9 {  p4 i! [% m; j9 @static void do_UGopen_api(void)
8 Y' o* g2 x4 W, {5 J{5 F' ?' x) ^+ [
// create block 11 w9 h( z. E3 \
double coner[3] = {0,0,0};2 T' w7 o' j7 p8 ]
char *edges[3] = {"l=100","w=100","h=20"};, X* e9 ^: M2 D2 S& U
tag_t blk_tag;
! ~' [# Q& Q* T7 N. b UF_MODL_create_block1(UF_NULLSIGN,coner,edges,&blk_tag);
8 x; s: p. b: [+ X // create a hole
  _  G, O, x; F7 M" a: U1 r double dir[3] = {0,0,1};
+ w* E9 X( |, @9 H0 l6 i double coner1[3] = {50,50,0};
" \' {: o6 g: v6 q) |, J tag_t cyl_tag;
* [% i+ ^4 H1 w4 x UF_MODL_create_cyl1(UF_POSITIVE,coner1,"h+30","50",dir,&cyl_tag);
0 J( [: v$ b, s  \+ z. Y6 w9 c1 e! ~8 J4 n
5 l6 ?. E  _' Y5 T8 z /*) a$ }' O1 t9 P  @  E4 T
delete Feature7 m7 M) Q$ f! p/ I
*/
! ]# n4 a( ?. J7 \. f0 [8 u uf_list_t *featureList;8 {' n! U7 t" E# f$ U' ~
int count;+ Y' U' C* U5 H
UF_MODL_create_list(&featureList);
. ~9 H9 Q" Z  [8 [- h UF_MODL_put_list_item(featureList,cyl_tag);
, I, ?: S- C+ Z8 y; U8 a! |% H UF_MODL_ask_list_count(featureList,&count);1 R/ q  c2 y; N$ E: W
for(int i = 0 ; i<count;i++)
* F/ c% [: z3 V {   
5 s1 L( i! F! p' X  tag_t object;
* P. r$ g% |6 p1 v! h  UF_MODL_ask_list_item(featureList,i,&object);
" [* n. k+ p# S* o/ e9 |  UF_DISP_set_highlight(object,1); ' M: q2 i6 ?: `6 O( U* {
  uc1601("Hightlight the Cylinder",1);9 D' o( y& {" i0 ]9 y
}
/ f6 _2 ]; `9 E: H/ f; q   uc1601("Delete the Cylinder",1);# ]1 _; Z5 N8 }" @
   UF_MODL_delete_feature(featureList);
7 h7 w6 `- G% U" n! b2 o   UF_MODL_update();</p><p>   // delete the list& N. @  q) r7 B) M
   UF_MODL_delete_list(&featureList);</p><p>   // Delete the Block Directly: y1 I, Z5 u& [- X. ?7 c# B( s& t
   uc1601("Delete the block objects",1);/ A/ G2 X$ R0 I; {
   UF_OBJ_delete_object(blk_tag);</p><p>}</p>[/code]! |- f9 Z7 J1 s* Q% \+ h: @
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

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

本版积分规则

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