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

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

[复制链接]

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

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

admin 楼主

2017-10-23 14:14:41

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

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

x

  V* ~/ h% ^: E  ]( U- L# f& RNX二次开发源码分享:循环查找所有的图纸并更新视图
* F( i2 B+ J' U+ V
0 J5 D& z  o  }: M  UNXOpen C++的方式,其实很简单,看看吧!
/ n# v+ i$ D+ Q& G: w$ w
% @3 u/ F0 j/ I+ `' l8 U' Y0 a
* g7 A/ ~2 T& W- _; b' c/ n    //Getting Drawing sheets into collection of the workpart
( m1 L. u1 c4 w9 L' V: m2 {" O; T: y    Drawings::DrawingSheeTCollection *drawingsheets = workPart->DrawingSheets();
. k, C) G* n1 O7 h0 _    Drawings::DrawingSheetCollection::iterator it;2 N. j! o/ Y" x3 h% q( \
    Drawings::DrawingSheet *mysheet;
4 }, n0 S! L8 A/ ~* m
  i3 j& r! |! L    /*----------------------------------------------2 d. L2 \  i1 s6 y6 |4 [
     Here we loop throUGh all the sheets in the part.
! t8 ~0 S- o% ]7 T! Q     For each sheet, we open the sheet, update all views in it,) B3 J* y7 J" p0 R
     And then pop-up a message box listing the
; r, B4 c, R9 W5 a& Q2 X5 m  @     views on the sheet.  This could be modified to plot out
9 i, v: ^9 D. ~. m) Z, I6 n; r' j     the sheets instead.
) j  b$ |! ^; D4 M     ----------------------------------------------*/3 r: i/ R0 X7 u9 x5 i
    for(it=drawingsheets->begin();it!=drawingsheets->end();it++)
$ s& \7 z) V0 Z( I9 \    {- H$ B; u3 C1 A
# m2 e9 Y% J' i9 d1 Y2 A
        mysheet = *it;
0 s' Y; b  @: ?        mysheet->Open();
/ x8 s5 E% z1 I( K: E        // ----------------------------------------------
+ C9 A2 O! h6 w9 @  ~4 f- p* {        //   Menu: Edit->View->Update Views...
1 u0 |2 Z7 E1 g, W6 D* w        // ----------------------------------------------1 m7 R, T& m- j; P2 o! B0 s5 \
        theSession->;Parts()->Work()->DraftingViews()->UpdateViews(Drawings::DraftingViewCollection::ViewUpdateOptionAll,mysheet);
! [4 u3 F9 R, B) |: |' Z% f! W! F( _) k. ]6 ]+ s3 w3 U
}: S1 D& {" e/ U/ H
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了