PLM之家PLMHome-工业软件与AI结合践行者

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

[复制链接]

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

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

admin 楼主

2013-11-27 10:08:15

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

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

x
NX二次开发中有关删除特征,链表创建功能代码分享   [code]<p>
- h, a& a0 [" N$ K; `6 ~: |1 @1 Ostatic void do_UGopen_api(void)
; w/ d1 D( C& W; [7 z/ {{
: j! s; M9 n  K% y* i // create block 1
+ B/ m* h2 i; N. `% S double coner[3] = {0,0,0};3 r! ]" c8 W8 v2 I4 W5 K- b+ S
char *edges[3] = {"l=100","w=100","h=20"};" y3 d5 z  ?2 G' M4 l
tag_t blk_tag;
) s6 s) C' y$ A, S8 ^+ ?; Q UF_MODL_create_block1(UF_NULLSIGN,coner,edges,&blk_tag);/ a$ w7 [& t* T; V+ j
// create a hole
% O# ]  ~% d- P- F  b double dir[3] = {0,0,1};" ?2 M  P# b% k# n
double coner1[3] = {50,50,0};
4 A4 U) X7 c7 a tag_t cyl_tag;
/ `& _; g+ W, _- C  K UF_MODL_create_cyl1(UF_POSITIVE,coner1,"h+30","50",dir,&cyl_tag);
" s6 K, l5 M$ y# h; ]4 u: o8 F+ F, r7 u  v9 {
/*
; Y1 I% p" h" p+ r* M# S2 k% M delete Feature
# ]: L) o+ y' g  W3 v *// q) Y, _' Q) x% |; C
uf_list_t *featureList;. {& G. n$ D( X5 U
int count;
/ p9 ]+ u4 G6 _% l7 d. P UF_MODL_create_list(&featureList);
: }6 V" W1 L9 a! \9 f8 a  v UF_MODL_put_list_item(featureList,cyl_tag);$ E6 m& J. ^( `+ ?" ?/ V1 j
UF_MODL_ask_list_count(featureList,&count);4 t9 k7 x3 S3 c7 C& v
for(int i = 0 ; i<count;i++), B2 e+ m7 m4 f. o' a. \( ]+ m
{   
+ ]: T+ o7 k+ i( ^8 u5 A8 z% T+ o  tag_t object;
+ J; H5 o1 j& v1 s9 H* O, \  UF_MODL_ask_list_item(featureList,i,&object);; U3 c# F: M8 H/ b6 x6 ?4 w0 b
  UF_DISP_set_highlight(object,1); 6 |2 f  F& @. f1 l# K7 i$ v
  uc1601("Hightlight the Cylinder",1);/ \4 u6 ]3 n9 R  |5 Q7 ?; }4 X6 p' ~  T3 y
}
9 h9 W2 |4 j+ U6 z$ h; D   uc1601("Delete the Cylinder",1);
- ~' z8 o/ V  J+ x+ l3 f  [   UF_MODL_delete_feature(featureList);
& D+ H+ O. I2 d! {4 t   UF_MODL_update();</p><p>   // delete the list
9 o+ O! S3 f0 H. ?2 w   UF_MODL_delete_list(&featureList);</p><p>   // Delete the Block Directly7 X" T  Z  M( n3 O: ~7 w4 [9 U4 [
   uc1601("Delete the block objects",1);
7 v% m# h5 ?8 g3 G  j4 Z  F   UF_OBJ_delete_object(blk_tag);</p><p>}</p>[/code]
* l  L# @: K* J" ]6 Y
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了