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

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

简简单单 楼主

2014-9-20 17:05:18

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

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

x
大家好,怎么获取UG预览图片3 T" q1 f0 A8 T  |6 [% n2 x% 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

什么叫预览图片
$ C5 A) |/ ?( d* j/ L
0 y5 R( F9 p9 s" h. j8 p如果是预览的话,实际上就是创建了这个对象,只是设置了不同的透明度 的效果,具体的你可以看NXOpen的例子i , 有个 预览拉伸的功能
9 p( v* {- U8 g$ X% |: ~" A+ k9 Z1 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-21 08:58:04

admin 板凳

2014-9-21 08:58:04

if (preview)
; M+ \# h6 F; u$ v    {
, n% M6 t$ |/ R        NXOpen::Features::BodyFeature* bodyfeat =
0 u0 X# S: V6 e" D            dynamic_cast<NXOpen::Features::BodyFeature* >(feature1);
; J- l' j( @8 W$ M' h6 ~8 `        std::vector<NXOpen::Body* > featureBodies = bodyfeat->GetBodies();
6 p' {4 q; S0 f- |0 q6 C0 }  y
& o0 Z) j; x( \! n        NXOpen::DisplayModification* displayModification1 =
$ ~8 b  G0 Q  B5 Y9 p            ExtrudewithPreview::theSession->DisplayManager()->NewDisplayModification();  ?" M+ w1 R% g: Q* h
        displayModification1->SetApplyToAllFaces(true);
! i. p( j' K7 P        displayModification1->SetNewTranslucency(80);
  F0 e; [1 o& {" X: l; _7 i6 s: L5 X* o% b; C6 B) d. N* b
        std::vector<NXOpen::DisplayableObject* > objects1(featureBodies.size());9 i1 v& ~- \; h+ G; v$ s' z
        for (unsigned int ii = 0; ii < featureBodies.size(); ++ii) 0 N7 r) c( ?3 j. S8 E
        {
! k( r) n9 B- l' P% Y( k! n1 O            NXOpen::Body* body = featureBodies[ii];
5 y8 R) H3 d; K, B! q$ g2 f            objects1[ii] = dynamic_cast<NXOpen::DisplayableObject* > (body);
' I0 N2 g& {1 a) `        }
1 S- g5 S0 }) r' b# e
( w; N2 f$ h) v  j; z, h        displayModification1->Apply(objects1);  }" X/ m7 G- k) k& y( h
        workPart->ModelingViews()->WorkView()->SetRenderingStyle(NXOpen::View::RenderingStyleTypeShadedWithEdges);
3 @- k& M  u  Z5 m    }
0 g" p/ ^. r3 d/ O9 x- L6 w- J    else/ M, ^% p! X  f$ q9 q
    {
, ?6 G  p, I  f; U4 R4 k        NXOpen::Features::BodyFeature* bodyfeat =
" i1 P8 _2 {" i: V& f  C; n            dynamic_cast<NXOpen::Features::BodyFeature* >(feature1);+ c9 s- g$ @6 {& r  X( l7 \( n
        std::vector<NXOpen::Body* > featureBodies = bodyfeat->GetBodies();5 v- a' O9 J& \9 \4 F: n4 V

# e/ J% u3 L' m/ |% r! r. `        NXOpen::DisplayModification* displayModification1 =
2 h3 H% d5 m; ~1 X" x" [  D5 ~: J            ExtrudewithPreview::theSession->DisplayManager()->NewDisplayModification();  @+ T2 I, C6 z, d: F6 i
        displayModification1->SetApplyToAllFaces(true);
) j: R* R2 e8 e; \        displayModification1->SetNewTranslucency(100);' z& c: a7 {( N2 k* z4 B* ]2 n  F
2 _- E. |; _9 E) o. j# G2 Z
        std::vector<NXOpen::DisplayableObject* > objects1(featureBodies.size());5 d! O, }' O; [
        for (unsigned int ii = 0; ii < featureBodies.size(); ++ii) # D0 _+ l. K2 B
        {% A. H0 S* p5 N7 l" R
            objects1[ii] = featureBodies[ii];  B2 V& ]( b% |- ?9 m; W
        }
  _4 S4 }( r8 g7 @( @9 }. d/ {8 [% v# Y. x4 s
        displayModification1->Apply(objects1);
7 s, m) f+ p$ _8 D        workPart->ModelingViews()->WorkView()->SetRenderingStyle(NXOpen::View::RenderingStyleTypeShaded);
7 K! e# c% i( W7 r    }
3 V4 T4 ^4 d7 k& J5 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, w8 U$ I: M( [8 ?# ~+ X! A0 I+ |
什么叫预览图片
2 X, [: {( l. ?  ^' E
, i4 h7 ^' K% x9 @, P0 h- t如果是预览的话,实际上就是创建了这个对象,只是设置了不同的透明度 的效果,具体的你可 ...
9 g! Z6 q4 F7 X" o8 t$ w
不好意思,我们说清楚,我说的是打一个零件时,旁边有个预览图片,
9 k7 A% Z( `* a+ z4 F+ N) c8 [
; S" T/ T# T, G5 p9 g" 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" S: s) J% m: T& N; @/ h3 Z' v
if (preview). p9 M. ]& g; o& r
    {
7 G" O; e" U$ Y2 B  X: t        NXOpen::Features::BodyFeature* bodyfeat =
& }2 V- i8 v, K! B, B- z' ~- `
上海点团信息科技有限公司,承接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:365 t3 \2 D6 V' ~7 {. _
类似这样
+ T* y* G/ r, I" J2 S3 \
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 编辑
( I  |- V# c; O  g: ?! x3 c
% C0 T: \" K* B, ]1 J) I- qbasePart类下有一个函数可以获得建模的预览图
( w$ T3 }* K6 m: hvoid NXOpen::BasePart::GetPreviewImage  ( int *  width,  ( M. V# J4 h0 s% v
  int *  height,  ' c7 |3 [( \/ j- S0 p/ X! F2 J
  std::vector< int > &  pixels  
3 Q5 ^& e9 u" e6 V, F  P )  
& c6 l9 q8 m7 e4 h也可以看一下这个公众号的文章UG NX二次开发获取模型的预览图片(一)2 ?6 ]) y$ J$ R' P7 ?7 ]
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了