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

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

[复制链接]

2019-4-20 13:02:11 2376 0

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

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

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

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

x
NX二次开发源码分享: 根据 datum plane 更新 datum 法相方向; Y* i! V7 W; V2 C. [

5 L; ~8 d% b9 f5 b( N1 h这里用到了 ufun函数,通过对象获取特征,然后通过特征进行更新
# K' K8 E$ h3 j1 t0 Z/ o4 e$ i, E/ P
' |  A  T( b4 {% N
* h% O& |) K% ^2 v: Y. N1 x- Ltag_t featureTag = NULL_TAG;
- ^. Y5 B% k5 l$ C                UF_MODL_ask_object_feat(DpX->Tag(),&featureTag);
  T+ B( ]; f- e: y                NXOpen::Features::DatumPlaneFeature *datumPlaneFeature1(dynamic_cast<NXOpen::Features::DatumPlaneFeature *>(NXObjectManager::Get(featureTag)));2 n% n0 e1 ~, z7 O
                NXOpen::Features::DatumPlaneBuilder *datumPlaneBuilder1;2 f) f- V% |  _
                datumPlaneBuilder1 = workPart->Features()->CreateDatumPlaneBuilder(datumPlaneFeature1);
0 L  k. a  J( ~3 ]' e6 @2 w5 h$ ]% c$ q: u) J
                NXOpen::Plane *plane1;" B$ N/ Z7 x3 j7 \3 Y9 Q  \

$ Z0 o% b9 n# E. @" o% c% B                plane1 = datumPlaneBuilder1->GetPlane();# @9 u. L: C8 F8 }& P
# A8 f: m6 x  n  \3 W
                //uc1601(datumPlaneFeature1->GetFeatureName().GetUTF8Text(),1);- d) [1 E2 v- x' |2 _  m
$ C/ V+ n. A# V5 [# U3 F7 s* c9 S& s
                plane1->SetFlip(true);
  z+ Q' U% [7 P/ @0 o% A2 L+ B8 q+ t' s5 H$ |
                plane1->Evaluate();* q$ i3 k3 o9 T, {3 l1 u% B; H8 a

1 ?- ?7 G: @- q+ J7 p+ }& M                NXOpen::Features::Feature *feature1;
/ g, M- L6 ]6 K# b* S" w" ^                feature1 = datumPlaneBuilder1->CommitFeature();
9 K7 m  |& L" C% y% g                datumPlaneBuilder1->Destroy();) A- Q6 {0 L- C0 @
3 f- t3 v, p( L: @# M/ [. u* v7 W
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了