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

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

简简单单 楼主

2014-9-20 17:05:18

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

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

x
大家好,怎么获取UG预览图片0 s+ i" ]2 J8 x9 X$ T% a4 F+ z+ c
上海点团信息科技有限公司,承接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

什么叫预览图片! h4 p& d, K1 y. [

* h0 B* l" s' A& |: n如果是预览的话,实际上就是创建了这个对象,只是设置了不同的透明度 的效果,具体的你可以看NXOpen的例子i , 有个 预览拉伸的功能
% F) h- }' N! p, E( X2 I# @# \9 s" m2 D9 t1 _" P  P
上海点团信息科技有限公司,承接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), r+ _# T5 T6 F3 a" t* ]
    {$ `+ _. q; Z4 Q7 k6 U) w- b
        NXOpen::Features::BodyFeature* bodyfeat = * j# h2 E; `1 J( ^  s; C$ T, C
            dynamic_cast<NXOpen::Features::BodyFeature* >(feature1);  x0 p+ L7 a) K
        std::vector<NXOpen::Body* > featureBodies = bodyfeat->GetBodies();2 h* |& e$ y, ^6 D7 |

! B: @9 ?, e1 b% b9 l        NXOpen::DisplayModification* displayModification1 =
+ Y6 g) B3 I+ x9 r9 r# q            ExtrudewithPreview::theSession->DisplayManager()->NewDisplayModification();8 P& ~% l; d3 U+ o; }5 K6 a, L
        displayModification1->SetApplyToAllFaces(true);; b; \3 u: L- K+ a
        displayModification1->SetNewTranslucency(80);
! t. e2 ]/ L. r3 B9 c0 C- l- g. A  k* X7 ^2 `# v8 [; M
        std::vector<NXOpen::DisplayableObject* > objects1(featureBodies.size());0 T2 I% C# Q% d- h6 \2 \; n2 g% E4 D
        for (unsigned int ii = 0; ii < featureBodies.size(); ++ii) 0 [: w! Q8 B& y# q$ n
        {1 d! k2 A6 [# q0 T2 l& w5 r1 u9 W
            NXOpen::Body* body = featureBodies[ii];: Y9 D, f$ G5 p7 }) V% m3 P
            objects1[ii] = dynamic_cast<NXOpen::DisplayableObject* > (body);
) w; P, l* H" T6 K5 m% G5 j        }
! N' [) R7 s- l7 b) ~; g$ X+ Q6 [; d% @9 Q# o% Q& L
        displayModification1->Apply(objects1);3 H7 M; K- _+ f+ d4 q. z' g8 E
        workPart->ModelingViews()->WorkView()->SetRenderingStyle(NXOpen::View::RenderingStyleTypeShadedWithEdges);4 W( l% c8 O% _9 x) d7 b7 S- i, p
    }
& B7 g( E  D( ~! F    else
* E) s3 x6 N  D$ s  z6 b    {1 ]) P$ e# M- Q) }( s6 g. c
        NXOpen::Features::BodyFeature* bodyfeat = 2 s- J% P' {! S! H) Y2 K( i. b
            dynamic_cast<NXOpen::Features::BodyFeature* >(feature1);
& @9 g2 j$ s) {0 m, V        std::vector<NXOpen::Body* > featureBodies = bodyfeat->GetBodies();
2 ^! X% S+ W# y$ r  @$ P6 u# n9 l5 b& l0 B+ K9 s6 Z, J8 F) ^
        NXOpen::DisplayModification* displayModification1 =
! g3 R9 L2 y; C" ^4 U" p% S            ExtrudewithPreview::theSession->DisplayManager()->NewDisplayModification();  P/ l; G0 E2 ?3 I1 ~
        displayModification1->SetApplyToAllFaces(true);
) M4 A& W% C- @! M        displayModification1->SetNewTranslucency(100);
* q: A% r  `- G+ [5 B* H
& q/ e# v) ?9 E) [        std::vector<NXOpen::DisplayableObject* > objects1(featureBodies.size());
3 i) R# E3 l* p( H5 w7 P# G/ V        for (unsigned int ii = 0; ii < featureBodies.size(); ++ii)
3 b, d4 A: V" q/ w        {7 l6 |, L) L& B! J- @! T
            objects1[ii] = featureBodies[ii];
' Q$ V# m6 A  ?$ r; z$ H0 f9 i  m7 Z, b        }
1 T3 G7 ^) ?) U% h+ C4 |% p* H' |6 v* h. ~/ _
        displayModification1->Apply(objects1);0 D9 `" e4 I1 v( N. X) q: L# J
        workPart->ModelingViews()->WorkView()->SetRenderingStyle(NXOpen::View::RenderingStyleTypeShaded);' w$ Z- G% q% h6 i9 r
    }
4 \4 M, y5 Z( e4 O/ R3 h9 m) G  z
上海点团信息科技有限公司,承接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
+ j- t* k2 H! a: J( ^: \2 V; G1 `* ~什么叫预览图片
- C1 c, Q8 c' p" S) V: p
: q& Y0 \6 {0 C( g如果是预览的话,实际上就是创建了这个对象,只是设置了不同的透明度 的效果,具体的你可 ...
& A: v3 I6 I; q3 x9 C* _
不好意思,我们说清楚,我说的是打一个零件时,旁边有个预览图片,. e/ p% A) M8 X  C9 m: m

2 O& K0 t4 M: h4 [' h; q- R我想用它的图片做标准件库用,不想自己截图做
上海点团信息科技有限公司,承接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:589 i' d2 }8 }! ~2 Z# x& s) g& f5 n
if (preview)
2 W- W" |+ S6 C  B) U4 w4 E    {
. A/ N% @2 G, M& f( l* y5 b8 M        NXOpen::Features::BodyFeature* bodyfeat =

! u( ?2 n& [4 |& c) a! R) E4 m0 c
上海点团信息科技有限公司,承接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:361 _1 z+ W2 W, j
类似这样
9 [, R7 o& g0 {" q& d; e
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 编辑
5 X" i+ \4 X5 Z! Q* k: E
: H8 \. C6 x) qbasePart类下有一个函数可以获得建模的预览图
4 t( T6 G- A  N$ p; svoid NXOpen::BasePart::GetPreviewImage  ( int *  width,  , g" X, D7 x' s6 A* Q- B0 b& S" k% k' C
  int *  height,  9 I6 r" `0 t/ y3 L3 V  b3 `
  std::vector< int > &  pixels  
, p+ _+ [! F0 A9 u )  
, D" f# K0 z; G# @0 H  @0 O也可以看一下这个公众号的文章UG NX二次开发获取模型的预览图片(一)
( a: P9 j9 `( r, g% R8 B2 y$ ~
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了