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

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

[复制链接]

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

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

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

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

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

x

  o; E% V# b5 h# SNX二次开发源码分享:循环查找所有的图纸并更新视图
% t* f0 `, u, v. F! g
1 d5 f9 B; p: F' r) s6 d7 o8 \NXOpen C++的方式,其实很简单,看看吧!
: r' \, L& N. X$ q4 A. A" m  `
9 v/ I% S" W/ [" V! K. {7 K
! A! t8 j* x/ T% G2 A* k    //Getting Drawing sheets into collection of the workpart
3 o* W4 m& ^+ c( S, @8 A, [    Drawings::DrawingSheeTCollection *drawingsheets = workPart->DrawingSheets();/ j: D/ ~4 X- P8 @, \
    Drawings::DrawingSheetCollection::iterator it;
- b2 p/ ]9 T* R* p( p8 w  F    Drawings::DrawingSheet *mysheet;" b$ G3 @1 W, j: O( H* b, J

1 {" e8 K/ p' |: z1 E7 y8 T    /*----------------------------------------------
2 r0 d/ g2 w# e     Here we loop throUGh all the sheets in the part.- y4 a- n+ Q) @' W& g  y* f' K
     For each sheet, we open the sheet, update all views in it,
4 A/ t9 g9 Z. c; S4 V* n2 f     And then pop-up a message box listing the
) e8 t/ r# g6 m& j6 Y     views on the sheet.  This could be modified to plot out
4 |! R  |0 W3 Q! N     the sheets instead.. r$ I. c  I5 C1 L% Z& P0 y
     ----------------------------------------------*/9 @% \$ Q2 Z4 L* S
    for(it=drawingsheets->begin();it!=drawingsheets->end();it++)
1 J% |0 n4 |: y  S6 B    {
  s  ?+ G+ r: C  d
1 q, _0 p: D+ A$ ]0 z2 L' k5 W        mysheet = *it;( M+ e/ k, I1 u2 P, J
        mysheet->Open();% }9 F  Y5 U/ o1 y2 s% Z* N
        // ----------------------------------------------
2 t+ D8 }  o9 w. `8 J+ d" ^- j; f        //   Menu: Edit->View->Update Views...  f, |$ I4 [$ b2 V# f; g
        // ----------------------------------------------- i# w1 N3 o3 \2 S% G' g
        theSession->;Parts()->Work()->DraftingViews()->UpdateViews(Drawings::DraftingViewCollection::ViewUpdateOptionAll,mysheet);6 x  J7 t; a0 a

$ b' ^4 y5 w1 F& s}; @: p+ O+ K4 Y/ e) c8 n4 W) E
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了