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

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

[复制链接]

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

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

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

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

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

x

3 }- G8 \$ `+ J* oNX二次开发源码分享:循环查找所有的图纸并更新视图
+ {+ u  A3 F; q
) g( u8 G7 y- rNXOpen C++的方式,其实很简单,看看吧!
0 q5 ], Q0 L, j4 [2 T4 a1 e# @0 e5 C' a( b# R# g2 b9 {

4 C4 ^# q* y3 ^( K7 ~+ ^  b    //Getting Drawing sheets into collection of the workpart! f6 {3 w/ X6 E* ]
    Drawings::DrawingSheeTCollection *drawingsheets = workPart->DrawingSheets();
# D+ J9 Z) }, L; [+ f% a    Drawings::DrawingSheetCollection::iterator it;/ m' p$ d- W; J, g( Z' b; y- r
    Drawings::DrawingSheet *mysheet;" F1 n; a7 P! F/ g9 ~* q

8 v+ i% s$ s! ]2 v2 X& C    /*----------------------------------------------" t* i- n- `8 s0 G, o
     Here we loop throUGh all the sheets in the part.
( t( a. a3 D( W1 y  W; ^     For each sheet, we open the sheet, update all views in it,. q: w/ ?9 W5 U( M1 Z
     And then pop-up a message box listing the
2 \8 D9 \7 Y/ L, M     views on the sheet.  This could be modified to plot out" k( d% x' t+ g
     the sheets instead.
4 _+ D1 h) f( M# Q3 a, v) J     ----------------------------------------------*/
  C3 y$ Y0 k. f( B    for(it=drawingsheets->begin();it!=drawingsheets->end();it++)
' H8 N, r' Z9 U# m% M/ I  t    {
9 @) L# Y' z7 Z3 ~" n$ d8 y# ~3 h- G% g; |
        mysheet = *it;
5 _- B6 I; s5 n: l  k& ^+ ]3 e) \        mysheet->Open();  K; ~, Y  z% ]* ^4 m" G7 Y
        // ----------------------------------------------! v( L! X8 u+ e/ r7 @
        //   Menu: Edit->View->Update Views...8 N6 u" g9 F8 l, Y% Z5 c
        // ----------------------------------------------
% l1 c4 T8 r: L+ D        theSession->;Parts()->Work()->DraftingViews()->UpdateViews(Drawings::DraftingViewCollection::ViewUpdateOptionAll,mysheet);+ ]4 k! Z2 k: {

$ O( D9 A2 S2 E6 r}9 c- j: K9 F* O
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了