PLM之家PLMHome-工业软件践行者

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

[复制链接]

2013-11-27 10:08:15 3588 0

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

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

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

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

x
NX二次开发中有关删除特征,链表创建功能代码分享   [code]<p>
6 E: k! a( j3 A& vstatic void do_UGopen_api(void)
6 v" \+ I( \) q0 [1 j- x{
6 Y+ n. N9 ^4 ~( G2 m* S // create block 1- G, }4 H$ F. t
double coner[3] = {0,0,0};
6 u0 |  ?8 r+ o$ ?$ [/ a8 j4 h char *edges[3] = {"l=100","w=100","h=20"};4 G+ R/ E! M6 n- s2 V- {
tag_t blk_tag;
' g$ c3 m# h. U3 o6 d! ` UF_MODL_create_block1(UF_NULLSIGN,coner,edges,&blk_tag);
3 P: j- B* N% j+ N // create a hole9 O; t- K1 ^& G% \
double dir[3] = {0,0,1};
* u% G3 |3 j0 z* [: ]: R double coner1[3] = {50,50,0};3 Y  r' f) Y! q' I- X
tag_t cyl_tag;
" K: Z6 M* N/ L UF_MODL_create_cyl1(UF_POSITIVE,coner1,"h+30","50",dir,&cyl_tag);
8 t$ N# Q" P+ o  n& j
. T3 h% g* Y& R5 k1 _" B /*3 b0 c% i: l0 {8 k. z& g
delete Feature
8 n) }# U+ v! C( F. G3 H) {4 E, m */
# y2 F8 N& b7 l$ ^2 Q uf_list_t *featureList;/ b) v; R/ j; p9 b2 w, w' G0 w
int count;: C; ~! B, j% L2 ~# `  Z0 ~
UF_MODL_create_list(&featureList);1 ~6 m) _% S/ _- R
UF_MODL_put_list_item(featureList,cyl_tag);
# c. ~" p" Z9 ^+ k, ~' f UF_MODL_ask_list_count(featureList,&count);) h9 m8 b3 d+ y8 m
for(int i = 0 ; i<count;i++)( g2 U3 e2 M- M/ l! i8 l, L! K
{   
  g" r/ y; A, Q1 q- B' n  tag_t object;1 Y* E9 l- }+ x) \- w' V4 Q8 }
  UF_MODL_ask_list_item(featureList,i,&object);) o  s3 b/ ?4 I8 t$ r
  UF_DISP_set_highlight(object,1);
2 y2 @# w8 m& O. O- v3 j; g4 o  uc1601("Hightlight the Cylinder",1);1 {, G3 a0 h- `9 O# @
}
- J- O% |8 g# T   uc1601("Delete the Cylinder",1);
1 W1 E( r0 u. o# n: C$ ~   UF_MODL_delete_feature(featureList);
8 t& T  E8 B$ k  l! Y   UF_MODL_update();</p><p>   // delete the list& @3 ~1 U& o( w% `/ `
   UF_MODL_delete_list(&featureList);</p><p>   // Delete the Block Directly2 G; w" v: B) q6 b* g) s) _5 w
   uc1601("Delete the block objects",1);- G$ a$ N* ^. \* o4 D- y+ r
   UF_OBJ_delete_object(blk_tag);</p><p>}</p>[/code]. l" C0 Z  P6 y5 K7 {1 ?3 K' T, B
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了