PLM之家精品课程培训,联系电话:18301858168 QQ: 939801026

  • NX二次开培训

    NX二次开培训

    适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!.

    NX CAM二次开发培训报名 NX二次开发基础培训报名
  • PLM之家Catia CAA二次开发培训

    Catia二次开发培训

    Catia二次开发的市场大,这方面开发人才少,难度大。所以只要你掌握了开发,那么潜力巨大,随着时间的积累,你必将有所用武之地!

  • PLM之Teamcenter最佳学习方案

    Teamcenter培训

    用户应用基础培训,管理员基础培训,管理员高级培训,二次开发培训应有尽有,只要你感兴趣肯学习,专业多年经验大师级打造!

  • PLM之Tecnomatix制造领域培训

    Tecnomatix培训

    想了解制造领域数字化吗?想了解工厂,生产线设计吗?数字化双胞胎,工业4.0吗?我们的课程虚位以待!

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

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

  [复制链接]

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

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

简简单单 楼主

2014-9-20 17:05:18

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

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

x
大家好,怎么获取UG预览图片% g- F  v& U# Z6 {  `. ?. G
上海点团信息科技有限公司,承接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

什么叫预览图片" [- q. J% J2 W* {' z1 T

. ^$ b) X+ c/ K5 y7 H如果是预览的话,实际上就是创建了这个对象,只是设置了不同的透明度 的效果,具体的你可以看NXOpen的例子i , 有个 预览拉伸的功能' \6 m. P4 [" [* U; u' s8 o- H
4 @* {1 |$ K3 ~6 t  U7 l
上海点团信息科技有限公司,承接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); n# a" k9 T, H0 V3 w1 U1 _
    {
  X+ [9 Z; \3 r! @+ k' W        NXOpen::Features::BodyFeature* bodyfeat = 2 \" {/ `, G. q2 o- t6 c
            dynamic_cast<NXOpen::Features::BodyFeature* >(feature1);
# y1 v) }3 W$ R5 t) @  s% p        std::vector<NXOpen::Body* > featureBodies = bodyfeat->GetBodies();
3 |* m# H" _6 R4 F' v: e
+ ?+ D/ b) c+ r( N- S        NXOpen::DisplayModification* displayModification1 =
/ ~* f& w6 a) y$ e) C- S            ExtrudewithPreview::theSession->DisplayManager()->NewDisplayModification();1 s) }, O3 o3 q2 j
        displayModification1->SetApplyToAllFaces(true);8 }! k" Q# A; J2 L2 F7 h3 a: q& V
        displayModification1->SetNewTranslucency(80);- Z( I0 j+ t" ]& n

; T6 C7 {4 }; C! b5 i        std::vector<NXOpen::DisplayableObject* > objects1(featureBodies.size());
1 W( z6 p. m+ _6 ?8 g+ N        for (unsigned int ii = 0; ii < featureBodies.size(); ++ii)
" N2 Q( f2 u/ o5 V& ^( [2 w* |        {$ o1 w6 h$ t7 p. D
            NXOpen::Body* body = featureBodies[ii];' y! |. H9 z4 @& T% g; J
            objects1[ii] = dynamic_cast<NXOpen::DisplayableObject* > (body);
- j" d0 D+ F5 g        }
0 I0 ~/ k% ?4 V4 W- M. k, n
  f& X% f. U% L2 I0 M, |        displayModification1->Apply(objects1);& |1 X7 |8 d8 |, G0 u2 g
        workPart->ModelingViews()->WorkView()->SetRenderingStyle(NXOpen::View::RenderingStyleTypeShadedWithEdges);5 Z$ B* C% Q+ W5 {' u# j
    }7 l8 {3 s. @- T3 A/ ~5 ?
    else% c0 w, {) a; g' x+ b: g7 S/ E
    {
% ]8 M. c: S: p        NXOpen::Features::BodyFeature* bodyfeat = 0 [& o- `0 V8 E- u
            dynamic_cast<NXOpen::Features::BodyFeature* >(feature1);) G& y, u5 Q, l+ g+ D
        std::vector<NXOpen::Body* > featureBodies = bodyfeat->GetBodies();
9 U1 J4 ], i2 v. ]; c8 O  B+ u2 @. r* ]8 I
        NXOpen::DisplayModification* displayModification1 = 2 O4 H( t$ f, z" X+ C/ @
            ExtrudewithPreview::theSession->DisplayManager()->NewDisplayModification();
3 n- t9 i- S( D7 O% i4 M0 }7 f        displayModification1->SetApplyToAllFaces(true);7 B/ H, ^5 N4 x8 k& Y9 ?
        displayModification1->SetNewTranslucency(100);
' n& ~% _& t4 C4 i1 C8 s3 {
* u% R/ l0 u8 G3 Z" ~% \        std::vector<NXOpen::DisplayableObject* > objects1(featureBodies.size());9 N. x4 A* Q6 n1 N  M4 @
        for (unsigned int ii = 0; ii < featureBodies.size(); ++ii)
, q4 \0 r/ s4 d, S- X" e1 X        {7 e. q" b! d3 q( X- T3 J2 L+ m
            objects1[ii] = featureBodies[ii];
+ [% r+ _, c) ~7 X1 i        }' k* d: D' o( h9 F+ G; ^0 v

: m9 Q0 L- v" ~5 _0 n        displayModification1->Apply(objects1);+ m6 {2 a4 |1 l; t) M6 W) U$ g
        workPart->ModelingViews()->WorkView()->SetRenderingStyle(NXOpen::View::RenderingStyleTypeShaded);, N+ x5 O% x' J, V. Y3 s
    }$ t# N. b. L  }8 p# L2 p
上海点团信息科技有限公司,承接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% E2 [' w6 q: A! c
什么叫预览图片( U7 f/ X8 A! B; C
+ O4 e% ^7 D5 y0 x
如果是预览的话,实际上就是创建了这个对象,只是设置了不同的透明度 的效果,具体的你可 ...
7 |8 A3 n8 t; \9 y) \7 @
不好意思,我们说清楚,我说的是打一个零件时,旁边有个预览图片,
5 Q' k9 B0 K! c3 R" J. ?; g5 e- L2 A) o& a' s4 k% f
我想用它的图片做标准件库用,不想自己截图做
上海点团信息科技有限公司,承接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
) d' c+ v9 n6 l$ S& r! u) Wif (preview): B6 r' g! F1 [# h
    {* H& e/ y1 h3 C: `. x* W
        NXOpen::Features::BodyFeature* bodyfeat =

* z  V4 A! i0 C- J- o3 ]
上海点团信息科技有限公司,承接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
7 S, M0 B6 h" N0 p, Y$ r, a  K类似这样
+ X" m: @3 @+ U* K* I# \! U. e9 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 编辑 ( l* ~/ }; d9 @& j* c4 o1 ]
, W. e3 f6 g$ s
basePart类下有一个函数可以获得建模的预览图
- t! p/ \' m4 r% S% ?& F4 P( Wvoid NXOpen::BasePart::GetPreviewImage  ( int *  width,  
6 D2 j: i& f1 T  int *  height,  7 p# M3 M' A/ b7 ?* \
  std::vector< int > &  pixels  . w8 J2 _# D* d$ h# h
)  0 I4 W) L' t- L
也可以看一下这个公众号的文章UG NX二次开发获取模型的预览图片(一)
' f5 F4 x/ ?/ V) B6 Z4 l
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了