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

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

[复制链接]

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

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

admin 楼主

2017-10-23 14:14:41

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

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

x

8 B3 l. \5 Y, k# x* J1 v( iNX二次开发源码分享:循环查找所有的图纸并更新视图7 s; \' N8 H! @( B+ ~

  l1 p/ _" Q2 M2 g5 Y% R  P0 VNXOpen C++的方式,其实很简单,看看吧!
; P6 U6 A! f- v( p4 p) v
5 ]9 v8 V  x) W' V9 v
4 ?3 J) K# y( {7 b" G# W) o# h    //Getting Drawing sheets into collection of the workpart
4 P8 s4 t( a2 E7 K* {    Drawings::DrawingSheeTCollection *drawingsheets = workPart->DrawingSheets();
- _, m% |( d! L: C    Drawings::DrawingSheetCollection::iterator it;
' X/ p3 |$ Y( P+ q% c9 |/ j    Drawings::DrawingSheet *mysheet;- J1 h( r, X' g/ x9 u

, j, y7 ?% w1 \+ f' Z    /*----------------------------------------------
, n2 i" f! z7 {( m; A" r( r9 Z! Z     Here we loop throUGh all the sheets in the part." S% t3 e; R' W& N, _& l  g
     For each sheet, we open the sheet, update all views in it,
# V! B/ N1 [* Z! A! M2 H     And then pop-up a message box listing the 4 d. [' [# k" w# U; Q' i9 ^
     views on the sheet.  This could be modified to plot out9 E. K* f9 S' k' Z( \1 s) [, \
     the sheets instead.
( r3 O: }4 L7 Q0 ^+ |     ----------------------------------------------*/
" U0 p" ~- j' M; w% k# q$ f$ P. n, p# d    for(it=drawingsheets->begin();it!=drawingsheets->end();it++)# k. {% m9 y% o( o; s# e
    {, Y3 h6 N6 f  Y7 ]( m. }/ \

  Z6 F% P7 l2 R  _        mysheet = *it;
. K) q! ]# }- G) l6 s: n( ?        mysheet->Open();6 o( u( p3 B4 @; `/ @
        // ----------------------------------------------; a, E& s  Z6 [  Q0 H( N& U
        //   Menu: Edit->View->Update Views...
% P$ J0 ~  G- x/ Y        // ----------------------------------------------. }* U$ i# P) [6 r2 ]
        theSession->;Parts()->Work()->DraftingViews()->UpdateViews(Drawings::DraftingViewCollection::ViewUpdateOptionAll,mysheet);
7 T. E+ s3 W7 m$ p- c+ ~8 J
- z% `1 I2 m* B! a. |# E}
% E2 _# s9 l- K8 d+ F& d% N
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了