PLM之家PLMHome-工业软件践行者

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

[复制链接]

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

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

积分
82170
QQ
发表于 2017-10-23 14:14:41 | 显示全部楼层 |阅读模式

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

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

x
7 u& U) |& U: D
NX二次开发源码分享:循环查找所有的图纸并更新视图
  g3 b6 J, d) e" P" z$ V, ]7 ^% V6 U: j2 Z7 q: l: q% D! R: k
NXOpen C++的方式,其实很简单,看看吧!) ~2 _, v1 e8 v# C2 I
& i2 J& c8 r2 e. b$ O

  _* T8 m+ ^1 L; @    //Getting Drawing sheets into collection of the workpart& B! |) N( F# T
    Drawings::DrawingSheeTCollection *drawingsheets = workPart->DrawingSheets();9 l) h( d- }# E
    Drawings::DrawingSheetCollection::iterator it;
  v5 ?$ U: U, E; @# c    Drawings::DrawingSheet *mysheet;2 N6 d9 J8 U5 g" L6 F2 F* t

. f) H  R+ m3 w7 }  V+ I+ B" x    /*----------------------------------------------- {9 [- G" v0 A8 X6 C# s0 _
     Here we loop throUGh all the sheets in the part.
+ r1 ?0 C  d0 e3 V; S     For each sheet, we open the sheet, update all views in it,
' ]3 `& n8 o9 D  E     And then pop-up a message box listing the
& A- J, R7 {  o) v     views on the sheet.  This could be modified to plot out
/ J) }) ]4 T4 d     the sheets instead.8 q: o/ N: K. }5 M; G  m
     ----------------------------------------------*/5 C+ T' ^7 @5 R
    for(it=drawingsheets->begin();it!=drawingsheets->end();it++). u% h- m( Y# Q3 V/ U, p3 v
    {
( ?; _0 N4 u3 b- w4 S) T4 u3 N! r1 d, S8 V" M
        mysheet = *it;; y" B" Q. k( X9 B$ n/ |) W1 C
        mysheet->Open();& r1 F; E3 s7 l8 y* x8 y
        // ----------------------------------------------
' S5 }" W* j0 q/ E        //   Menu: Edit->View->Update Views...
$ D& N& Y4 p* p7 K, d% S: Q6 D        // ----------------------------------------------! I+ ^' s( B9 h
        theSession->;Parts()->Work()->DraftingViews()->UpdateViews(Drawings::DraftingViewCollection::ViewUpdateOptionAll,mysheet);
' O" {) J  ]' q$ M. U
: L2 I7 Z" ~7 C" q& Z6 F' b1 z}' S2 H$ G+ o* F+ ~
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了