PLM之家PLMHome-国产软件践行者

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

[复制链接]

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

admin 发表于 2013-11-27 10:08:15 |阅读模式

admin 楼主

2013-11-27 10:08:15

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

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

x
NX二次开发中有关删除特征,链表创建功能代码分享   [code]<p>* ?7 W, i- ]. _: j/ n, n
static void do_UGopen_api(void)
2 x- |+ d; a% y6 m{
) G4 Z/ p0 A. z4 ~ // create block 1
0 z( n4 h, O0 \! H double coner[3] = {0,0,0};
7 z9 s  c1 M- z" W! Z# d: i8 p char *edges[3] = {"l=100","w=100","h=20"};
' P, v* {+ ?& M4 Z( j tag_t blk_tag;
* e- d8 H; S9 P! x4 m UF_MODL_create_block1(UF_NULLSIGN,coner,edges,&blk_tag);& c- C% Z; q( l" ~! a, s# m1 a6 ]
// create a hole
- }8 ^! F' `- A/ E double dir[3] = {0,0,1};! q  Z/ t" S( m( Q: G
double coner1[3] = {50,50,0};( X3 B& E# w0 X1 Y$ i0 Y+ R, i
tag_t cyl_tag;# ?: b6 @. h0 d/ `1 I
UF_MODL_create_cyl1(UF_POSITIVE,coner1,"h+30","50",dir,&cyl_tag);
# H+ x3 o0 _; \/ k8 Y
  X/ o8 P: L+ n /*5 b( A+ @$ f* q* u+ V
delete Feature. f. [7 l: `; V4 K4 d, J
*/
) q8 V  Q6 }/ M' C uf_list_t *featureList;
) j3 H( l0 I' k% ^; | int count;
1 c# ?& C/ L( _# D: m2 m9 t8 v UF_MODL_create_list(&featureList);- _9 q% f6 h, z/ |
UF_MODL_put_list_item(featureList,cyl_tag);
3 a* j& g$ [/ b1 N" J3 w UF_MODL_ask_list_count(featureList,&count);
  Y! S# @9 m, l; F for(int i = 0 ; i<count;i++)
; N5 E! c' H1 D) D0 g+ w/ u {   ; h$ B& E% c( M+ y4 Y- [
  tag_t object;
/ |: l; ]/ e& n  UF_MODL_ask_list_item(featureList,i,&object);# o, t' R; l9 Y4 w
  UF_DISP_set_highlight(object,1); 9 {0 f% T$ J7 Z0 R( `
  uc1601("Hightlight the Cylinder",1);
! Q( Z1 I( \/ |2 t0 u% y8 A }
$ I( R8 F# J8 o9 p' G. y   uc1601("Delete the Cylinder",1);
( H) d9 r0 y3 O: e8 h1 E   UF_MODL_delete_feature(featureList);) s- W  Y- Z' u* O2 t: ?
   UF_MODL_update();</p><p>   // delete the list2 t+ r% {  \! _4 F) `$ A
   UF_MODL_delete_list(&featureList);</p><p>   // Delete the Block Directly! m$ {: u% _" U& U* k4 f$ R" ?3 ^
   uc1601("Delete the block objects",1);
; ?7 f5 l& o. u$ `   UF_OBJ_delete_object(blk_tag);</p><p>}</p>[/code]
. o& e& t8 Z5 j- O, v3 F  I
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了