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

[二次开发源码] NX二次开发源码分享:循环查找所有的图纸并更新视图

[复制链接]

2017-10-23 14:14:41 2166 0

admin 发表于 2017-10-23 14:14:41 |阅读模式

admin 楼主

2017-10-23 14:14:41

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

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

x
1 y' N5 q- k- {2 K5 j0 E" b
NX二次开发源码分享:循环查找所有的图纸并更新视图
6 Z! N8 y4 ?$ F/ l3 N
( ^4 F6 P9 i7 B- U8 sNXOpen C++的方式,其实很简单,看看吧!
( _- w* b' z9 ^8 ?8 c6 @
9 A# Z% F" b6 {2 O( D5 D' ^; @# f( |7 x6 m9 m+ c6 n. m
    //Getting Drawing sheets into collection of the workpart
2 T7 Q" d% V9 C) X1 Q    Drawings::DrawingSheeTCollection *drawingsheets = workPart->DrawingSheets();
- P8 b) M, c: W' U, U# N    Drawings::DrawingSheetCollection::iterator it;- B" S: h  g/ f- h  ]2 Y7 a" {; s
    Drawings::DrawingSheet *mysheet;
# S- d' d" j, M/ O8 K
5 n: Y! |1 U5 f0 n- N+ i" |7 a/ x    /*----------------------------------------------/ v* N- l! ]+ \4 L
     Here we loop throUGh all the sheets in the part.) E; `/ u( u2 @
     For each sheet, we open the sheet, update all views in it,8 p! {6 G  X5 Q7 }. f
     And then pop-up a message box listing the ' S7 ]2 K& U% R8 |
     views on the sheet.  This could be modified to plot out% J9 x, _" ~# |1 Y6 p
     the sheets instead.
: ?. ^" v, @% }     ----------------------------------------------*/: O, O: e0 l8 J9 }, d
    for(it=drawingsheets->begin();it!=drawingsheets->end();it++)
9 q: g9 {: P9 H+ k7 X; B" d    {
5 z- b9 e" R1 k  c
: Y8 k; }0 v( m: O7 `( A        mysheet = *it;
; G) p1 B2 J* o9 X        mysheet->Open();
+ h% {; c8 p7 X/ I2 C+ {' R        // ----------------------------------------------
: u4 u7 O/ @  ]1 v: P9 k. ]  g/ R        //   Menu: Edit->View->Update Views...# R* O* B. I4 y; G
        // ----------------------------------------------
- N8 s+ h$ Q' p) O3 d/ s. m) u        theSession->;Parts()->Work()->DraftingViews()->UpdateViews(Drawings::DraftingViewCollection::ViewUpdateOptionAll,mysheet);
; Z- g" m" H  T8 x& @) _. U6 e: ]( z! D9 X
}
# B% A/ q5 g& `6 @; s
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了