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

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

简简单单 楼主

2014-9-20 17:05:18

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

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

x
大家好,怎么获取UG预览图片
' m  U# p/ {9 M) u# 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

什么叫预览图片
# J8 i/ v$ n. n( a. E
5 r" j! A/ j3 L如果是预览的话,实际上就是创建了这个对象,只是设置了不同的透明度 的效果,具体的你可以看NXOpen的例子i , 有个 预览拉伸的功能
4 ?5 A! G+ G) i, `6 @# r" R9 K, D) d6 T; H: \7 A. 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-21 08:58:04

admin 板凳

2014-9-21 08:58:04

if (preview)7 f+ r& L$ Q: Z8 W
    {
, |* E) v# p" p4 I8 i3 o        NXOpen::Features::BodyFeature* bodyfeat =
# \$ I- j) x$ {* o7 p            dynamic_cast<NXOpen::Features::BodyFeature* >(feature1);
( [+ q! d7 y2 z% d- n- ?/ A        std::vector<NXOpen::Body* > featureBodies = bodyfeat->GetBodies();" h8 T4 Q. U7 S/ Z

" b5 \3 E4 k. D; N- \; s        NXOpen::DisplayModification* displayModification1 =
6 ^; T9 `/ e2 y  B% O            ExtrudewithPreview::theSession->DisplayManager()->NewDisplayModification();! K2 T3 O( r: @' W
        displayModification1->SetApplyToAllFaces(true);
2 G" z$ }; E7 a5 r2 B9 _) h        displayModification1->SetNewTranslucency(80);$ r1 v6 f* k) s. \0 o6 Z
4 d9 q$ Z" w# H: E) P8 l
        std::vector<NXOpen::DisplayableObject* > objects1(featureBodies.size());) N3 |0 m$ z4 u4 S' z3 g, Z
        for (unsigned int ii = 0; ii < featureBodies.size(); ++ii) & [. K( J8 e" A
        {) `# u6 w: `  N4 N& u
            NXOpen::Body* body = featureBodies[ii];: Z2 n4 d& ?( Q+ s# r
            objects1[ii] = dynamic_cast<NXOpen::DisplayableObject* > (body);
4 d4 g# c" Y1 D& g+ |        }  H5 `6 ]( r, q& R1 \) z

  F+ A9 @0 d3 U) [1 [& R/ o7 V        displayModification1->Apply(objects1);
0 Y4 ?; O! x" k6 x+ A0 b        workPart->ModelingViews()->WorkView()->SetRenderingStyle(NXOpen::View::RenderingStyleTypeShadedWithEdges);
" y" x, ?7 v, e    }9 f3 W, Q2 C) L+ ~) j4 K
    else
' Y6 a8 O. p7 o" }    {
5 u2 s: D& w( e" \) }  n# E, V  [        NXOpen::Features::BodyFeature* bodyfeat = 3 d* z" K3 I  \' X1 e( K+ c6 e
            dynamic_cast<NXOpen::Features::BodyFeature* >(feature1);
! f9 X* _$ B- H5 F        std::vector<NXOpen::Body* > featureBodies = bodyfeat->GetBodies();9 Z9 j8 Q0 b1 p8 o$ u

& l# y4 j( m2 y* |2 D        NXOpen::DisplayModification* displayModification1 = * V. B! F# Q2 J; p1 N
            ExtrudewithPreview::theSession->DisplayManager()->NewDisplayModification();
/ G" t* {3 P* X  ]$ `4 ~        displayModification1->SetApplyToAllFaces(true);
4 B+ Z2 f! m) f2 f# t        displayModification1->SetNewTranslucency(100);' I, G  s& T0 u& O; d0 f; P8 H

& A# u* n% `9 X7 ?1 k# p. n        std::vector<NXOpen::DisplayableObject* > objects1(featureBodies.size());
  c6 n' i5 d& K- W- C7 k, P2 \        for (unsigned int ii = 0; ii < featureBodies.size(); ++ii)
: S6 L' E0 _6 ~6 c2 {+ \4 U3 b        {
1 _/ I9 K1 I1 L6 |4 X' C/ e" |            objects1[ii] = featureBodies[ii];
' b' _* N( l2 _: t  E        }( ]4 [) c6 F+ R# J! y6 d

3 a+ T3 z, r, J8 f3 M( m        displayModification1->Apply(objects1);/ F) [) K' U4 y5 D/ [
        workPart->ModelingViews()->WorkView()->SetRenderingStyle(NXOpen::View::RenderingStyleTypeShaded);
; A8 D* i. ~4 W$ e  |, {    }+ w# a3 X  M! m7 t. r
上海点团信息科技有限公司,承接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
- x2 x8 D6 P6 W什么叫预览图片
- o! I. S# A) ~; K" m$ U" e8 I3 s, F8 c7 G/ r
如果是预览的话,实际上就是创建了这个对象,只是设置了不同的透明度 的效果,具体的你可 ...

  C3 _1 c: v2 R不好意思,我们说清楚,我说的是打一个零件时,旁边有个预览图片,
6 U( M+ W; {7 \7 A( [7 \4 ]! D+ t! C" x) I4 U. t7 d
我想用它的图片做标准件库用,不想自己截图做
上海点团信息科技有限公司,承接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# ^; p6 ?, k+ o+ t& {/ B% P1 B
if (preview)
+ {5 V) W1 u9 @. J; L    {( U$ T, O) T2 q2 t
        NXOpen::Features::BodyFeature* bodyfeat =
1 O% _6 |' ~% J( }! @/ N  ~# R
上海点团信息科技有限公司,承接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
* V6 U- f: n* l* g1 Z  f- ]类似这样

% b2 q  i# C- A6 ^! Zgateway_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 编辑 ' i5 R9 r( Z! r1 V% I7 Q/ a0 u1 B, r

; \9 u2 y2 }4 x; C6 f7 I) ebasePart类下有一个函数可以获得建模的预览图
# _# U6 G9 O" fvoid NXOpen::BasePart::GetPreviewImage  ( int *  width,  ( }' t- f3 R& j" A/ Q
  int *  height,  
0 e2 k2 _: i  I& J  std::vector< int > &  pixels  
# o4 v! j) n' q8 u; r )  
1 S# V) _- L; S) ~$ ?5 N, d& @& G也可以看一下这个公众号的文章UG NX二次开发获取模型的预览图片(一)
' t/ Z$ [  m$ n4 r# H
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了