PLM之家精品课程培训

PLM之家精品课程培训

联系电话:18301858168   |   QQ咨询:939801026
NX二次开发培训

NX二次开发培训

UFUN/NXOpen C++和实战案例

适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术。
公众号二维码

关注公众号

点击扫描二维码免费在线高清教程

课程详情
Catia二次开发培训

Catia二次开发培训

市场需求大,掌握核心技术前景广阔

Catia二次开发的市场需求大,人才稀缺。掌握开发技能潜力巨大,随着经验积累将在汽车、航空等领域有所作为。
B站二维码

在线原创B站视频

点击关注工业软件传道士主页

课程详情
Teamcenter培训

Teamcenter培训

全方位培训,从基础应用到高级开发全覆盖

涵盖用户应用基础培训、管理员基础培训、管理员高级培训及二次开发培训等全方位内容,由多年经验讲师打造。
QQ群二维码

加入同行交流

点击扫描二维码加入QQ群

课程详情
×

PLM之家plmhome公众号

课程涵盖: PLM之家所有原创视频

×

关注B站视频

所有高清视频一览无余,全部在线播放学习

×

加入PLM之家QQ群

同行交流,疑问解答,更多互助

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

[已解决] 大家好,怎么获取UG预览图片

  [复制链接]

2017-8-21 20:08:20 4916 7

简简单单 发表于 2014-9-20 17:05:18 |阅读模式

简简单单 楼主

2014-9-20 17:05:18

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

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

x
大家好,怎么获取UG预览图片
7 u! j" o; C0 ]$ R/ Q
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复7

admin 发表于 2014-9-21 08:48:08

admin 沙发

2014-9-21 08:48:08

什么叫预览图片
/ |8 Y6 S' N, |; H2 H7 ^: {$ a. k( o7 `" `, n% T7 `7 F
如果是预览的话,实际上就是创建了这个对象,只是设置了不同的透明度 的效果,具体的你可以看NXOpen的例子i , 有个 预览拉伸的功能
, k2 R1 P' X" k) ~' e
  G$ a8 a  K& B
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

admin 发表于 2014-9-21 08:58:04

admin 板凳

2014-9-21 08:58:04

if (preview)
  j, [  ~& w3 N+ G( L    {( ^" i% o; Q! t& A5 e3 y( O
        NXOpen::Features::BodyFeature* bodyfeat =
# U; x+ E# a5 ^* Q            dynamic_cast<NXOpen::Features::BodyFeature* >(feature1);
2 M, a1 L& [# L+ b+ ^3 ^5 O        std::vector<NXOpen::Body* > featureBodies = bodyfeat->GetBodies();+ h) X. s2 E2 Q# `

' F) d/ v! ?% n        NXOpen::DisplayModification* displayModification1 =
- j- y9 u" c- @; `            ExtrudewithPreview::theSession->DisplayManager()->NewDisplayModification();/ U1 U. ~6 F  O) N# M! I8 P' g
        displayModification1->SetApplyToAllFaces(true);
( l8 N# W1 i- R& R        displayModification1->SetNewTranslucency(80);
! G8 u: h& J6 S, ~3 M6 W/ I1 c6 M# `8 u9 K0 N: t) ~+ t
        std::vector<NXOpen::DisplayableObject* > objects1(featureBodies.size());
7 b+ s1 s& R) N0 ]2 [  u1 h        for (unsigned int ii = 0; ii < featureBodies.size(); ++ii) " i' w7 y  W( d' a0 a
        {4 y0 R' c: d  D) _$ o
            NXOpen::Body* body = featureBodies[ii];; ]3 G" C# ~" ?- d
            objects1[ii] = dynamic_cast<NXOpen::DisplayableObject* > (body);6 v. a9 I8 o% m
        }
! l& w: s+ d. \, r+ Q3 h" w' m& V. j- ]" _
        displayModification1->Apply(objects1);& q1 q' J  Z( u3 I0 V
        workPart->ModelingViews()->WorkView()->SetRenderingStyle(NXOpen::View::RenderingStyleTypeShadedWithEdges);
  l, {: u' V. x8 ?/ P    }
  a/ g( T9 v) }# @0 }; z" q    else
. P" V; r( m$ w0 H" |; D; i    {1 c" V9 P+ ~1 g; |1 U. W
        NXOpen::Features::BodyFeature* bodyfeat =
) U; ?) s) T9 J' V2 w( Q            dynamic_cast<NXOpen::Features::BodyFeature* >(feature1);
+ E' [  b" u6 V4 G- o. F        std::vector<NXOpen::Body* > featureBodies = bodyfeat->GetBodies();7 [3 d% s# \7 q9 g
2 Z8 ~1 h+ B+ U. ^
        NXOpen::DisplayModification* displayModification1 =
4 }% I6 m6 B) P, N/ j            ExtrudewithPreview::theSession->DisplayManager()->NewDisplayModification();
6 o! ?2 x. H- {, n" `        displayModification1->SetApplyToAllFaces(true);
; I6 f& W; {" u! Q* D! X$ r        displayModification1->SetNewTranslucency(100);
$ b: Y4 t! b+ x) V+ f' m+ [$ |7 _/ w
        std::vector<NXOpen::DisplayableObject* > objects1(featureBodies.size());0 D& C8 D0 J" v; U: [0 c+ V! ^  ?
        for (unsigned int ii = 0; ii < featureBodies.size(); ++ii)
: ~0 c, d  J) P; F        {, k# h7 ?. Z" x' {, a) L
            objects1[ii] = featureBodies[ii];' {& Z5 g' ^# c* v" z( Y
        }
6 K( t. E" C5 S
9 N# F+ t* E0 p5 |5 ?        displayModification1->Apply(objects1);: S( J/ {% F: k3 _3 J( t5 j. V7 x7 D" i
        workPart->ModelingViews()->WorkView()->SetRenderingStyle(NXOpen::View::RenderingStyleTypeShaded);* O- `$ g" K& L$ c6 f  }/ s
    }6 r/ }1 ]" _4 q8 o
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

简简单单 发表于 2014-9-21 22:34:37

简简单单 地板

2014-9-21 22:34:37

admin 发表于 2014-9-21 08:48
) y" j8 H; i( h1 O9 R什么叫预览图片  L! Q8 F- `' F* C& P7 Z! E8 Q; G
# v6 s; C- o* W$ H3 t
如果是预览的话,实际上就是创建了这个对象,只是设置了不同的透明度 的效果,具体的你可 ...

% n+ |5 M: X# p# N2 U0 Q8 ]不好意思,我们说清楚,我说的是打一个零件时,旁边有个预览图片,- L% i- m: H7 m( l7 H+ B% ?

6 [5 l( {, @1 w- i7 n2 W我想用它的图片做标准件库用,不想自己截图做
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

简简单单 发表于 2014-9-22 22:59:31

简简单单 6#

2014-9-22 22:59:31

admin 发表于 2014-9-21 08:58
8 v5 L5 ~5 {; J/ dif (preview)
3 u( U0 L& h. n8 k8 L7 Y. D3 u    {
+ H0 h6 J' v& U& _4 Z+ D        NXOpen::Features::BodyFeature* bodyfeat =

6 r& `/ x# L/ U9 f2 M6 K
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

admin 发表于 2014-9-23 13:55:04

admin 7#

2014-9-23 13:55:04

简简单单 发表于 2014-9-21 14:36
1 z% \2 \" }& h0 l类似这样

6 b. I8 d. L7 i2 O: d+ @gateway_captureImageBulider 看看这个类
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

rkc_555 发表于 2017-8-21 20:08:20

rkc_555 8#

2017-8-21 20:08:20

本帖最后由 rkc_555 于 2018-12-7 19:00 编辑
  R: X9 N: @8 ~; F4 E
9 U: d) q- r2 {. G, d0 _basePart类下有一个函数可以获得建模的预览图
, f, v6 Q9 `0 h# G9 v! xvoid NXOpen::BasePart::GetPreviewImage  ( int *  width,  7 {# [) W9 \( |: a: C
  int *  height,  - p0 f, n2 k0 a* \8 J
  std::vector< int > &  pixels  
- M( ^# j- P& { )  
, W9 Z8 t7 q; g8 z  h( e$ G% y3 ?也可以看一下这个公众号的文章UG NX二次开发获取模型的预览图片(一)
5 k: J2 D5 S+ K  w. F
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了