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 4911 7

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

简简单单 楼主

2014-9-20 17:05:18

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

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

x
大家好,怎么获取UG预览图片
+ Q* |- `0 U5 |6 u$ u2 t# ^/ d
上海点团信息科技有限公司,承接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

什么叫预览图片
% [( K3 t" v/ V+ I
# Q' c5 H: ]' l2 C/ S" h& P如果是预览的话,实际上就是创建了这个对象,只是设置了不同的透明度 的效果,具体的你可以看NXOpen的例子i , 有个 预览拉伸的功能$ H# U/ z- j& t! H  t& ?# I

$ V0 ~1 o  r  l9 z3 [! o1 M$ 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! {9 ~0 X* c0 E8 F3 f- A+ z3 v
    {( R" Q& q: }0 U" N
        NXOpen::Features::BodyFeature* bodyfeat =
9 U/ R; h: `4 m& U) ]3 {' k            dynamic_cast<NXOpen::Features::BodyFeature* >(feature1);- I. q% |. R1 g6 N' F; P- p! F: s
        std::vector<NXOpen::Body* > featureBodies = bodyfeat->GetBodies();
) L$ Y: f/ u* J# l5 d+ F! C9 t% W9 g8 u  n$ D  b; [
        NXOpen::DisplayModification* displayModification1 = " V, Q2 _4 ]. Z
            ExtrudewithPreview::theSession->DisplayManager()->NewDisplayModification();# i; t4 o& H& K8 q
        displayModification1->SetApplyToAllFaces(true);+ ^3 ?  C0 K4 N
        displayModification1->SetNewTranslucency(80);  g+ U7 ~* `2 D
& w& u* B3 _: C) G
        std::vector<NXOpen::DisplayableObject* > objects1(featureBodies.size());' }3 F. L5 r- _
        for (unsigned int ii = 0; ii < featureBodies.size(); ++ii) 5 a& B2 Q2 ^4 G
        {# K) D2 \2 X5 O4 [& e" U
            NXOpen::Body* body = featureBodies[ii];) v6 E) X8 T! C: x
            objects1[ii] = dynamic_cast<NXOpen::DisplayableObject* > (body);( X1 M; j0 G# S' ?/ V
        }
7 m  n& w' d* Y8 Z6 r- u
( e, s* o8 ~" Z( `  n# B        displayModification1->Apply(objects1);% s) m( e6 P$ W( ~
        workPart->ModelingViews()->WorkView()->SetRenderingStyle(NXOpen::View::RenderingStyleTypeShadedWithEdges);
/ z: R( n1 ~9 t2 t* |    }
5 U+ E1 s% l8 o6 r: _: s    else
1 J5 u) x( O3 h2 C! U7 @    {
- _( o$ B- `2 h; ^: {" ~6 }8 H" T; s        NXOpen::Features::BodyFeature* bodyfeat =
' q& G& v7 j" Z& l+ E            dynamic_cast<NXOpen::Features::BodyFeature* >(feature1);
% z# }! \  w9 l& u9 w4 ~        std::vector<NXOpen::Body* > featureBodies = bodyfeat->GetBodies();
- ]" x1 Y% i5 e" W) h1 J7 B% o7 ^% |
        NXOpen::DisplayModification* displayModification1 =
: {+ O( X$ V+ b1 i2 N! R            ExtrudewithPreview::theSession->DisplayManager()->NewDisplayModification();
" P! H( L! S1 O2 L0 s5 {/ M3 F        displayModification1->SetApplyToAllFaces(true);
( l& I) c9 m: W# M% P. V        displayModification1->SetNewTranslucency(100);
# X, V7 n1 T: N- f* m5 b0 u
- ~& c6 G6 l+ o- E+ a        std::vector<NXOpen::DisplayableObject* > objects1(featureBodies.size());% z% X4 G. g1 k8 z
        for (unsigned int ii = 0; ii < featureBodies.size(); ++ii)
& k. N2 n3 J4 P% [) \        {7 w9 F# g% t9 {0 P) i
            objects1[ii] = featureBodies[ii];5 T, M* O# O4 a' w7 s
        }
8 `0 N& `$ O# E" A: v! q0 u2 j7 P/ ~- X! V
        displayModification1->Apply(objects1);" A" j' S; U% s4 c: l
        workPart->ModelingViews()->WorkView()->SetRenderingStyle(NXOpen::View::RenderingStyleTypeShaded);
) l" c9 q+ M- j4 C* N# L: s% j( _    }
. F" a1 e6 O: y
上海点团信息科技有限公司,承接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:489 W4 t9 x8 o" n; F" C3 F- Y
什么叫预览图片
) O8 E5 N3 ?7 q5 d
1 e8 T# \& _4 }" d# F7 G如果是预览的话,实际上就是创建了这个对象,只是设置了不同的透明度 的效果,具体的你可 ...
- R" d3 X/ w: }8 |
不好意思,我们说清楚,我说的是打一个零件时,旁边有个预览图片,
6 K, w0 ^) J, W/ }- j# a- a
; T: u4 ]3 z- e我想用它的图片做标准件库用,不想自己截图做
上海点团信息科技有限公司,承接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:582 t& |, b( D( z5 h. ]( w
if (preview)
. A. T! H, v5 ?  D    {5 f4 N: J3 U# ]- v" G
        NXOpen::Features::BodyFeature* bodyfeat =
4 k- M+ v9 w6 Q( A) `# i% x, H
上海点团信息科技有限公司,承接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
, F/ s, v& v# E9 @5 ]类似这样

0 I- ~' w& _+ |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 编辑 ; g7 u" o2 h. v2 W

, n% m* I: ^- k: l2 @! Y+ M6 ubasePart类下有一个函数可以获得建模的预览图9 N: |& W' P  o
void NXOpen::BasePart::GetPreviewImage  ( int *  width,  
5 N7 F/ I7 Z1 m* o  int *  height,  ; G8 M( `% B1 V: l) W: F
  std::vector< int > &  pixels  ' ?' L+ w1 ^: w# f
)  " b# z. u9 V7 }& F  m: V* ?
也可以看一下这个公众号的文章UG NX二次开发获取模型的预览图片(一)
. b$ r; ?  M7 S# h- T
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了