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

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

[复制链接]

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

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

admin 楼主

2017-10-23 14:14:41

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

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

x

- X( N5 E% L9 t) J, g6 U% j5 eNX二次开发源码分享:循环查找所有的图纸并更新视图
  b0 @$ ~4 e+ F4 E/ Z8 o3 j: @5 W" i# h. {! U% t, h
NXOpen C++的方式,其实很简单,看看吧!
. a, \9 C- F2 s& o- y, L
- @0 c) X. k1 N$ ]3 h: }+ ^; A  ]' R
4 W3 d! U& v8 Y# z( k. D    //Getting Drawing sheets into collection of the workpart
7 M2 X$ T: T& c8 h( i    Drawings::DrawingSheeTCollection *drawingsheets = workPart->DrawingSheets();
5 P! J  o# o& \6 @6 ^    Drawings::DrawingSheetCollection::iterator it;
- x0 G: u! q+ y2 C% \& w    Drawings::DrawingSheet *mysheet;
  A5 P: b" Z5 T% x$ P! e) R' B0 A
6 x) i7 u* p$ y3 O3 y    /*----------------------------------------------
0 ?2 h9 h/ e% C0 P; a& }     Here we loop throUGh all the sheets in the part.
; m9 A0 C( N: |  E: J     For each sheet, we open the sheet, update all views in it,
. z' n; B3 h( l$ q  H. q2 B     And then pop-up a message box listing the 7 [3 ]6 Z7 D- w
     views on the sheet.  This could be modified to plot out( D9 q/ n; ?3 ~+ O, J! ]' C; y
     the sheets instead.
! ?( S  I/ K$ W8 c0 v  ]; J8 s     ----------------------------------------------*/
% h) w% o  X, A. A$ `    for(it=drawingsheets->begin();it!=drawingsheets->end();it++)
7 ?3 y& O+ w7 e! i7 F) a/ s$ V1 {    {
7 a. E' x' w  c; i( w: b/ b, P7 E4 M/ w8 e* F, }
        mysheet = *it;+ _/ E( m9 L! p2 y7 D/ K
        mysheet->Open();
5 Q* K5 J: n( z; N  y        // ----------------------------------------------3 n3 x. [& ^. R; q- S' F
        //   Menu: Edit->View->Update Views...
' Q. b  @% k7 M        // ----------------------------------------------
0 g3 v6 S8 s0 F5 r4 o2 @& G        theSession->;Parts()->Work()->DraftingViews()->UpdateViews(Drawings::DraftingViewCollection::ViewUpdateOptionAll,mysheet);5 X& Y% D% W- x3 [2 _
- r  [$ H! b6 L1 q
}
: |% K3 C, X. ?& v) l2 a6 X! i1 o
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了