PLM之家精品课程培训,联系电话:18301858168 QQ: 939801026

  • NX二次开培训

    NX二次开培训

    适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!.

    NX CAM二次开发培训报名 NX二次开发基础培训报名
  • PLM之家Catia CAA二次开发培训

    Catia二次开发培训

    Catia二次开发的市场大,这方面开发人才少,难度大。所以只要你掌握了开发,那么潜力巨大,随着时间的积累,你必将有所用武之地!

  • PLM之Teamcenter最佳学习方案

    Teamcenter培训

    用户应用基础培训,管理员基础培训,管理员高级培训,二次开发培训应有尽有,只要你感兴趣肯学习,专业多年经验大师级打造!

  • PLM之Tecnomatix制造领域培训

    Tecnomatix培训

    想了解制造领域数字化吗?想了解工厂,生产线设计吗?数字化双胞胎,工业4.0吗?我们的课程虚位以待!

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

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

[复制链接]

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

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

admin 楼主

2013-11-27 10:08:15

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

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

x
NX二次开发中有关删除特征,链表创建功能代码分享   [code]<p>
, ?- Y: N/ |4 S& }& Kstatic void do_UGopen_api(void)5 ^. H. b- E, i5 l  k# @3 X
{
# b+ T1 b$ Q( T // create block 17 t' I( v- i/ x8 F. b
double coner[3] = {0,0,0};
# [3 t* ~# k6 d1 c" k( G char *edges[3] = {"l=100","w=100","h=20"};
+ m" n1 \# S5 T1 p. i; | tag_t blk_tag;2 }: u7 u. \  X0 G# D
UF_MODL_create_block1(UF_NULLSIGN,coner,edges,&blk_tag);7 ?4 r7 i2 ~7 ^, U- t- e
// create a hole4 r. X6 O' u, Y
double dir[3] = {0,0,1};$ Y/ w6 p  ?% }. n
double coner1[3] = {50,50,0};! i& L& x7 X- C  H
tag_t cyl_tag;
! t) i8 Y" P  L$ W3 J9 R- i+ ` UF_MODL_create_cyl1(UF_POSITIVE,coner1,"h+30","50",dir,&cyl_tag);7 e8 ?  }8 |6 s7 b2 g4 O

& R9 c+ N8 t- v5 f. _+ o( t7 c /*
  h) R8 i& t" d/ E0 Z8 ? delete Feature
% G; ]8 K) S$ K/ V- u' k. f) a! l */" ?" K+ K0 Q8 N0 k! ]0 Y) E4 j
uf_list_t *featureList;
3 V+ H% B! E+ C" A4 {! o int count;8 X0 B: g" w  e0 E
UF_MODL_create_list(&featureList);/ N; G) }& ^) A% [+ V; i; J8 a7 {
UF_MODL_put_list_item(featureList,cyl_tag);
1 _6 h4 M9 o, D3 z UF_MODL_ask_list_count(featureList,&count);! S- @, r5 O3 d5 z# ~
for(int i = 0 ; i<count;i++)
' K6 E" q; K  n {   ' w1 T8 C" c0 ?, c& K4 L1 @
  tag_t object;
8 `7 f* m3 A" @6 y/ Z6 X  UF_MODL_ask_list_item(featureList,i,&object);- n" s# H7 s5 Y
  UF_DISP_set_highlight(object,1);
. H; U- b6 r6 r8 _  uc1601("Hightlight the Cylinder",1);1 C3 t9 p' z5 T- z7 x7 F
}, H- p) R/ W0 [9 \+ A# l
   uc1601("Delete the Cylinder",1);
5 j" c9 `& n5 l0 h9 }- S   UF_MODL_delete_feature(featureList);- G! Q5 \' _8 K* c1 z
   UF_MODL_update();</p><p>   // delete the list
1 |9 M3 O6 q) S% B$ y4 z9 e4 Z) s   UF_MODL_delete_list(&featureList);</p><p>   // Delete the Block Directly
# v6 ]7 G- \, f) E8 B   uc1601("Delete the block objects",1);
+ [& ^6 A: v! j9 s$ x. ^   UF_OBJ_delete_object(blk_tag);</p><p>}</p>[/code]
$ s& m+ l9 L* z0 s* N
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了