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

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

[复制链接]

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

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

admin 楼主

2017-10-23 14:14:41

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

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

x

- D$ b2 k( E" k) ~NX二次开发源码分享:循环查找所有的图纸并更新视图8 O. F1 |8 T( \2 Y

9 z2 q2 |  y0 W0 iNXOpen C++的方式,其实很简单,看看吧!4 m! f8 X+ v- ?: v$ ?6 d# z# o; T
' w2 Q  S% O4 t  b& r2 z
" S1 F1 _+ s  j/ U3 p
    //Getting Drawing sheets into collection of the workpart) @2 Y4 O- U0 j* r& C4 g8 |
    Drawings::DrawingSheeTCollection *drawingsheets = workPart->DrawingSheets();" S* S# |1 u6 b8 b: N
    Drawings::DrawingSheetCollection::iterator it;
% q. N4 D0 R# e- `    Drawings::DrawingSheet *mysheet;
; V: @: P0 i$ k% r  s1 O; F" I' ~( @
5 @# R2 }. J6 q) D    /*----------------------------------------------
3 m! r& L, w5 c8 N     Here we loop throUGh all the sheets in the part.  |; c& e  u/ M+ K# u, y  O
     For each sheet, we open the sheet, update all views in it,
/ z! M# T4 Y; H" a8 Q% Y4 R4 ?2 J     And then pop-up a message box listing the
% D) u) B: P& Q: Q: X     views on the sheet.  This could be modified to plot out: O3 v0 K9 T: T. U$ q& L8 H: M
     the sheets instead.6 }5 n/ o/ T& S! b, B
     ----------------------------------------------*/# ?" `" ]2 N) Z
    for(it=drawingsheets->begin();it!=drawingsheets->end();it++)
; o9 Z- g! r( T+ v: p    {$ |3 s9 f: q* J/ Z

' N/ }* R/ `$ ]9 [& r        mysheet = *it;
! r% }6 B9 T: u# P        mysheet->Open();
, W$ k9 q: L0 L; j: M/ M3 S/ j$ n        // ----------------------------------------------
; O$ ]6 {$ L: G7 s' a6 r' [        //   Menu: Edit->View->Update Views..." r8 N* m/ @& k. k, Y4 o* N! v& y
        // ----------------------------------------------
0 A5 K) F) N9 G+ w4 Y7 |2 V        theSession->;Parts()->Work()->DraftingViews()->UpdateViews(Drawings::DraftingViewCollection::ViewUpdateOptionAll,mysheet);- O4 K* S; ], Y
9 A; L; ~. k; p; d  C9 G/ R
}; `- F* R' D, l1 w1 Z7 O) d
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了