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

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

[复制链接]

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

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

admin 楼主

2017-10-23 14:14:41

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

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

x
+ @, r' h; D: y
NX二次开发源码分享:循环查找所有的图纸并更新视图
$ Y# w* o9 w# `4 g6 }4 a# X: M, ~6 k) r) Z" n) u5 l0 e
NXOpen C++的方式,其实很简单,看看吧!
- m8 ]7 s) S/ b! o& p$ N* V/ A# E
& d# I# U' C: F( P# p/ f2 V& l3 m+ b+ x1 b' w$ U) ]* V7 g' r. |
    //Getting Drawing sheets into collection of the workpart
2 T% }1 s* |! G6 K, r; q    Drawings::DrawingSheeTCollection *drawingsheets = workPart->DrawingSheets();
9 x# X' \$ {3 {) p) {. |    Drawings::DrawingSheetCollection::iterator it;- ]7 y$ E! W9 Y! y4 G1 }( W& P; j
    Drawings::DrawingSheet *mysheet;
' R( N+ o5 |# g7 T3 L/ \( R
8 C" P7 a: t+ K5 \0 q* b    /*----------------------------------------------
5 a/ U7 b  }& K8 \     Here we loop throUGh all the sheets in the part.0 _4 L* m% v' m0 x/ ?
     For each sheet, we open the sheet, update all views in it,
! b2 x& h& k, R# a     And then pop-up a message box listing the ' @/ b; K  W, b3 q1 k) `
     views on the sheet.  This could be modified to plot out
1 _6 b5 C/ Q  L9 x6 T     the sheets instead.
& d4 t2 h3 Y# G0 b- I     ----------------------------------------------*/
+ G4 {8 @9 a2 `( G/ z    for(it=drawingsheets->begin();it!=drawingsheets->end();it++)
9 W- w! q" i) n) z) x) B! h. r# I1 q    {
  v7 P* o5 B0 O4 ~4 n. a5 r2 w
; R% D, _% Q& G& C' Z        mysheet = *it;' G# |5 w# p9 s  l) g
        mysheet->Open();
4 s$ c' I: s1 S# z  K( I% v; e/ p! R3 a        // ----------------------------------------------0 t9 z) p) U: F( z+ i
        //   Menu: Edit->View->Update Views...
$ d4 }: Q6 e. T( {        // ----------------------------------------------
- l% r& V7 C3 y. ?# Y+ u        theSession->;Parts()->Work()->DraftingViews()->UpdateViews(Drawings::DraftingViewCollection::ViewUpdateOptionAll,mysheet);5 x& G- g; P6 D( _4 F  b
9 p( O- l2 {( J; ^- K, h- y3 y
}
, j+ p" o* m/ S1 ^
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了