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

[原创视频] 【PLM之家-NX9.0二次开发实例视频】8 Open C++ 对象选择功能

  [复制链接]

2016-3-9 13:09:41 13598 13

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

积分
82162
QQ
发表于 2013-10-28 19:22:59 | 显示全部楼层 |阅读模式

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

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

x
PLM之家-NX9.0二次开发实例视频】8 Open C++ 对象选择功能
, w8 S) K* ^2 {, c/ O+ U1 t  ~5 ], L8 N& K

1 j: s# w0 P! H8 d( v! L内容:使用NXOpen 创建一个单选feature的功能,并输出选择feature的名称和类型!
& n8 ]' }8 U/ ?6 E* f7 N2 p目的:熟悉使用Selection类功能!$ n% ?4 T# @& Z& n2 N

8 Open C++ 对象选择功能

8 Open C++ 对象选择功能

- l% B3 [# B7 t$ `* r4 K" L. o4 i  S# ?
- Q7 z4 K- T/ b* ?* v' l

7 k* v5 H% u" C& T2 p+ F
7 O# h3 Q2 r' ?  _% Y% h        Session *theSession = Session::GetSession();3 q( `5 _$ t8 t7 `
        UI *theUI = UI::GetUI();; t) {. x, j' a4 ]
        // selection feature" x/ c2 t  l; k0 k0 b- _* [
        char *message = "select a feature";
( E# t/ V1 I& B! {        char *title = "single select ";
9 C% V  v3 a3 q5 N0 z        Selection::SelectionScope scope = Selection::SelectionScopeWorkPart;9 s. q/ z" B# k* v
        Selection::SelectionAction action = Selection::SelectionActionClearAndEnableSpecific;& e# R+ W" Q$ A, [: J. A8 y
        std::vector< NXOpen::Selection::MaskTriple > maskTriple(1);6 m6 M3 l- @' U# U
        Selection::MaskTriple mask1;
" ~; p7 k8 e8 [0 J- U4 c& @. S* k        mask1.Type =UF_feature_type;& l7 C8 g) b/ F/ ^/ ?3 x, j
        mask1.Subtype = UF_feature_subtype;
6 b+ h9 Y8 _2 i4 k% I* E% |        mask1.SolidBodySubtype = 0;; D6 S& W" J6 f" e2 f3 o
        maskTriple.push_back(mask1);
! r9 F; m2 ]0 e3 M$ A        TaggedObject *object;
: o6 D$ T% G8 r" v1 u& r        Point3d cursor;+ n0 u: w, S( H- p; c, l$ N
        Selection::Response res;
) v) Q0 P8 ~: E7 O        res = theUI->SelectionManager()->SelectTaggedObject(message,title,scope,action,true,false,maskTriple,&object,&cursor);' D+ x' L3 x$ W
        if(Selection::ResponseObjectSelected == res)
2 c' P- i( w( l8 ^6 o4 ^, y, u6 a        {
$ y2 w6 D' y0 A7 T: b        Features::Feature *selectedFeature = dynamic_cast<Features::Feature*>(object);
* @/ |7 d0 p. k8 G, g3 r2 G        theSession->ListingWindow()->Open();
$ b. @1 X5 L0 x- L9 U' `' F: D# i+ T                            theSession->ListingWindow()->WriteLine("the slected feature name is:\n");
% {- @" _3 V' {8 c+ V6 C3 J        theSession->ListingWindow()->WriteLine(selectedFeature->GetFeatureName());, c9 b* e4 O! H6 w  f
        theSession->ListingWindow()->WriteLine("the slected feature Type is:\n");
; ^7 |* {6 J  p# C& K) e        theSession->ListingWindow()->WriteLine(selectedFeature->FeatureType());
) Y$ @- W6 `, a& _+ B( N/ [) Z        theSession->ListingWindow()->Close();        }, a4 E1 O4 A: O

0 M( w+ T- j6 a" h7 O* R8 R( C0 [0 s! L$ l  n$ T

# z1 ]" t$ `) O, S! ]
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

全部回复13

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

积分
82162
QQ
 楼主| 发表于 2013-10-28 19:27:00 | 显示全部楼层
PLM之家NX9.0二次开发视频教程 8 NXOpen对象选择功能6 T" k! e3 {% ~1 Q9 Y: P1 ]2 N# ^/ M - l' F! M* e0 D3 l 0 A& w& P' X+ x+ Z# C$ }( G7 o
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复 支持 反对

使用道具 举报

2

主题

204

回帖

2322

积分

PLM之家NX VIP

积分
2322
发表于 2014-1-18 12:35:49 | 显示全部楼层
谢谢楼主,辛苦了
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

4

主题

65

回帖

1411

积分

钻石会员

积分
1411
发表于 2014-2-25 09:59:13 | 显示全部楼层
很不错的教材,谢谢!
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

0

主题

13

回帖

122

积分

注册会员

积分
122
发表于 2014-4-27 17:35:06 | 显示全部楼层
很好的教程
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

0

主题

25

回帖

97

积分

注册会员

积分
97
发表于 2014-5-8 11:14:01 | 显示全部楼层
谢谢楼主的辛勤付出
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

0

主题

8

回帖

24

积分

新手上路

积分
24
发表于 2014-8-5 19:43:07 | 显示全部楼层
学习了。谢谢分享
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

0

主题

16

回帖

132

积分

注册会员

积分
132
发表于 2015-3-6 15:45:35 | 显示全部楼层
正在学习中
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了