查看: 2628|回复: 0

[资料] NX二次开发源码分享: 根据 datum plane 更新 datum 法相方向

[复制链接]

6

主题

4

回帖

60

积分

管理员

积分
60
发表于 2019-4-20 13:02:11 | 显示全部楼层 |阅读模式

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

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

×
NX二次开发源码分享: 根据 datum plane 更新 datum 法相方向
! ^/ ^( d% e& c9 p, p0 G1 U
3 E! a: y  u1 N  g% k& {: t这里用到了 ufun函数,通过对象获取特征,然后通过特征进行更新
  M1 Q) T2 K$ [  N- N" h5 D# {8 h" R
* v8 P$ ~. }, }& r5 S1 b  I+ k2 B5 `( j+ L+ E. f5 d
tag_t featureTag = NULL_TAG;9 j% W5 i% f( H* x
                UF_MODL_ask_object_feat(DpX->Tag(),&featureTag);. a# f* D5 R" a; U" `! v! M
                NXOpen::Features::DatumPlaneFeature *datumPlaneFeature1(dynamic_cast<NXOpen::Features::DatumPlaneFeature *>(NXObjectManager::Get(featureTag)));4 F& g" x  R( L
                NXOpen::Features::DatumPlaneBuilder *datumPlaneBuilder1;: \5 ^; [" {/ F- o8 d( p$ B
                datumPlaneBuilder1 = workPart->Features()->CreateDatumPlaneBuilder(datumPlaneFeature1);
( T% U' Q  ^2 q, A5 ^, x, d5 b1 J  G) P( \+ K8 W$ r% r; G
                NXOpen::Plane *plane1;
7 c8 L3 e7 e$ `) }0 |8 x% j+ K2 K; W/ v! t
                plane1 = datumPlaneBuilder1->GetPlane();1 L, g  I& i) q9 s/ |+ d' z
1 t: u3 A7 [, A0 p8 R% X' _
                //uc1601(datumPlaneFeature1->GetFeatureName().GetUTF8Text(),1);/ s4 U4 C/ n8 M7 ]) o9 L) u

" ]' o; F9 [3 n, _                plane1->SetFlip(true);
- q2 B2 v& n2 W1 M0 E- T6 g0 x: G$ i) Q9 }4 m  |' ^; F8 b+ |6 e& z
                plane1->Evaluate();: P, T$ ]6 N7 d- ~0 T
$ w9 P+ t7 F2 {' ~" c- f
                NXOpen::Features::Feature *feature1;# \. v+ J% J% j$ `
                feature1 = datumPlaneBuilder1->CommitFeature();
) q) H* N; P* o" \                datumPlaneBuilder1->Destroy();
- F4 `0 b' S4 a7 e
  P) S; b+ @7 g
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

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

本版积分规则

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