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

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

[复制链接]

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

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

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

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

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

x
) H4 q$ E' l. B  H# ]/ D
NX二次开发源码分享:循环查找所有的图纸并更新视图
. h9 I. K; X8 D. [+ y, ?, k6 G
NXOpen C++的方式,其实很简单,看看吧!
5 h& B" O* I; A/ }. i, ~& R
. B8 a( v+ ]3 |* i% m3 `6 q5 Z, [7 ^$ m
    //Getting Drawing sheets into collection of the workpart* Y9 M5 V* H5 U( z& K
    Drawings::DrawingSheeTCollection *drawingsheets = workPart->DrawingSheets();
# d4 [8 ^7 U3 K8 N. T( l: |1 x    Drawings::DrawingSheetCollection::iterator it;8 D$ o' K( U. Y
    Drawings::DrawingSheet *mysheet;4 m* ?1 P: h7 o
6 O1 g" s3 H5 ^% x& T0 J. S3 k
    /*----------------------------------------------; J3 k8 r1 U$ X% \) S4 r) l: f* m
     Here we loop throUGh all the sheets in the part.
3 ~( w9 S' {2 M# E) y     For each sheet, we open the sheet, update all views in it,3 V. o7 U8 @! ^1 Q1 t& B
     And then pop-up a message box listing the , `# N( T- U8 q* z) _5 E# O
     views on the sheet.  This could be modified to plot out) U& G( z* p  |4 A3 i& E' \$ w* q
     the sheets instead.
1 V5 C9 I9 `' ]; N- U+ a     ----------------------------------------------*/
; Y" k3 U+ q/ Y$ |2 b' q/ t    for(it=drawingsheets->begin();it!=drawingsheets->end();it++)0 R/ B9 v9 q# [8 g' H* V4 P! K
    {* c6 j; j) `) M  _: E' z
0 Q. v& N0 f, j5 V
        mysheet = *it;8 L' B- q3 v. Z# V
        mysheet->Open();
- \9 S( d$ _( Z0 `& u        // ----------------------------------------------
! C7 ]7 J9 h; Y1 h$ M, y        //   Menu: Edit->View->Update Views...
# {, m6 a5 i6 v" S; {        // ----------------------------------------------+ i0 n, ~& C& e, k$ t3 Q# Q
        theSession->;Parts()->Work()->DraftingViews()->UpdateViews(Drawings::DraftingViewCollection::ViewUpdateOptionAll,mysheet);
5 E# M7 y5 Y) \) F! ?6 A- L: P4 l7 [" L6 U; a
}
3 G0 V+ j+ |2 ~) g- Y
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了