PLM之家PLMHome-工业软件与AI结合践行者

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

[复制链接]

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

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

admin 楼主

2017-10-23 14:14:41

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

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

x

! x% X+ H) G' E9 U& pNX二次开发源码分享:循环查找所有的图纸并更新视图
. K3 {+ I! }2 o5 ^# {1 Z5 t" B: e" W6 \7 l9 C1 @% `. ]
NXOpen C++的方式,其实很简单,看看吧!2 p: P- c5 E3 E+ w6 X0 j
3 h( Q; x+ [8 q, q$ X: T

  T. m4 m1 U$ z: O6 A4 Z+ N    //Getting Drawing sheets into collection of the workpart
/ z% H$ V. G' V' l$ l0 `    Drawings::DrawingSheeTCollection *drawingsheets = workPart->DrawingSheets();
- Y6 a" v- E* R6 S& C8 g    Drawings::DrawingSheetCollection::iterator it;
" z" D5 e' u4 A; Y    Drawings::DrawingSheet *mysheet;3 S5 C* d) j. f2 }# |8 t
. S9 m6 R* y& g  ]7 K) w- z
    /*----------------------------------------------3 w. ?' {0 v4 f+ a, ?
     Here we loop throUGh all the sheets in the part.9 z( i/ e( [# i4 p: n. e
     For each sheet, we open the sheet, update all views in it,0 E+ Q9 Z: D* \( K  B1 ]
     And then pop-up a message box listing the 9 E) f, N' E+ j5 c1 x
     views on the sheet.  This could be modified to plot out
6 I0 F  s) D% G5 ]( H     the sheets instead.% p. y+ o8 C6 ]" j( S  \
     ----------------------------------------------*/
! Z" w9 S+ o3 F- R3 c' V    for(it=drawingsheets->begin();it!=drawingsheets->end();it++)
) r% b) G( D8 o3 u7 q% u    {
- {* ]) M5 g6 R4 F4 S9 i3 D
2 B* U! [2 r4 l, b- Y5 a        mysheet = *it;
4 j2 H$ C; G4 H" d        mysheet->Open();
/ Z5 W6 f! b5 X        // ----------------------------------------------4 x  _0 f1 x1 e& t$ |' K" g
        //   Menu: Edit->View->Update Views...9 S* A3 j; r1 _: ?- ?
        // ----------------------------------------------5 m: a* p! l4 ^6 l
        theSession->;Parts()->Work()->DraftingViews()->UpdateViews(Drawings::DraftingViewCollection::ViewUpdateOptionAll,mysheet);
" B: R: u! E+ g2 R1 i! z
2 Y4 y0 }+ ~& E6 I}4 I! g& V' b7 W8 @$ l, V
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了