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

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

[复制链接]

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

admin 发表于 2019-4-20 13:02:11 |阅读模式

admin 楼主

2019-4-20 13:02:11

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

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

x
NX二次开发源码分享: 根据 datum plane 更新 datum 法相方向
* \$ }1 l. M' q1 k2 z$ D9 ~. M* J6 Q( ^+ v: ?$ e0 e9 @9 `# T
这里用到了 ufun函数,通过对象获取特征,然后通过特征进行更新7 x" Q1 j% C7 L8 g8 F

8 X$ ^- W: O0 y, B, b) K9 ]0 n1 h
tag_t featureTag = NULL_TAG;0 b0 W) l4 ?5 k! x1 B9 ~! t- A
                UF_MODL_ask_object_feat(DpX->Tag(),&featureTag);
9 M  a4 H- J1 g* m/ B                NXOpen::Features::DatumPlaneFeature *datumPlaneFeature1(dynamic_cast<NXOpen::Features::DatumPlaneFeature *>(NXObjectManager::Get(featureTag)));) Y4 F3 d  b- K8 V% O
                NXOpen::Features::DatumPlaneBuilder *datumPlaneBuilder1;
8 _9 T6 J: I. s9 G$ v                datumPlaneBuilder1 = workPart->Features()->CreateDatumPlaneBuilder(datumPlaneFeature1);
7 F+ m7 F  A% A+ j4 k- p# L1 K& z+ `4 ]: S9 V4 A& t
                NXOpen::Plane *plane1;; {7 l; l& H+ v" G1 v. ^/ r" g
8 `. ]8 I9 Q. A& r4 k
                plane1 = datumPlaneBuilder1->GetPlane();
2 ^1 \: b4 ~* C7 q; O5 [- J# ?
# ?" J+ y$ R/ A4 V/ D6 `( I  O# U* S                //uc1601(datumPlaneFeature1->GetFeatureName().GetUTF8Text(),1);
# D9 ?, j2 a* H* J# y5 ~, H3 H
1 }2 e  _2 X2 I3 G. g8 _% {                plane1->SetFlip(true);
* R, T! o; P" g2 }' q! \/ k
" m, Z  @/ d) Y9 _3 |                plane1->Evaluate();3 v2 R/ h+ i3 \$ r9 @( ?  v7 `8 |

$ w5 ]) {: V9 c5 h" W- i                NXOpen::Features::Feature *feature1;8 w/ f, R3 C8 ^! k8 a- k3 X
                feature1 = datumPlaneBuilder1->CommitFeature();
4 }* ?& Z& H7 E+ e5 c                datumPlaneBuilder1->Destroy();5 `8 X0 q- [1 f  `
% d8 L( ~, Z" F  w7 H, I( `7 J* b
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了