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

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

[复制链接]

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

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

admin 楼主

2017-10-23 14:14:41

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

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

x

% Y- A* T) X4 c# X# R$ E' u; lNX二次开发源码分享:循环查找所有的图纸并更新视图
1 h- ]! ?) s* X) K. {
7 f6 \) `: P, }- t' T$ `  Y* qNXOpen C++的方式,其实很简单,看看吧!
3 M6 g) K# L- ^3 t" j' o) d4 i
# W4 U1 J; ~, \3 I' J+ P/ `( C+ ^9 e
    //Getting Drawing sheets into collection of the workpart( ]4 @& x9 L8 e: C# a
    Drawings::DrawingSheeTCollection *drawingsheets = workPart->DrawingSheets();
+ |2 {% O$ Y, S& _    Drawings::DrawingSheetCollection::iterator it;- r! |0 Q. r2 A& x2 f
    Drawings::DrawingSheet *mysheet;3 B- _. U$ n7 ~  x
$ W6 x, c4 |  u& H* P
    /*----------------------------------------------" X6 U! v3 @, ?  D7 A3 o  o
     Here we loop throUGh all the sheets in the part.% u( j8 r( y0 o
     For each sheet, we open the sheet, update all views in it,3 S2 g# O% n, t) A5 n
     And then pop-up a message box listing the
+ t3 S& b% q2 l! w% p4 [     views on the sheet.  This could be modified to plot out! }1 o. @3 F( [- f& D( \) f& b
     the sheets instead.4 {( ^* ^! C+ F) U
     ----------------------------------------------*/- ?- w! ?0 u# U
    for(it=drawingsheets->begin();it!=drawingsheets->end();it++)
1 m4 K4 I6 g9 _- D# |  c    {- z+ Z: q2 c% Z# x0 j' h4 d; s

) B: n* w6 \$ q5 ^+ h/ h! {        mysheet = *it;
: v1 L; r0 H# S9 D0 J" \        mysheet->Open();
, f4 ^4 a- X. h1 k2 h+ r        // ----------------------------------------------
; V. O. c7 }- Y/ W        //   Menu: Edit->View->Update Views...2 l+ j9 W" |' ~6 _; G6 i
        // ----------------------------------------------$ `8 j2 s) }4 f7 ?8 ^+ W4 \
        theSession->;Parts()->Work()->DraftingViews()->UpdateViews(Drawings::DraftingViewCollection::ViewUpdateOptionAll,mysheet);
. \  l* l$ I! w9 s4 C  f9 c4 j( f/ }' w1 g5 V. Z* Q6 |* y
}% P$ E' G, [# @. i
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了