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

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

简简单单 楼主

2014-9-20 17:05:18

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

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

x
大家好,怎么获取UG预览图片2 q; }! [+ A" H& z# t
上海点团信息科技有限公司,承接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

什么叫预览图片. S% ]% d0 m% X4 e
/ r3 s% A  B2 c: Z! o$ l/ ~
如果是预览的话,实际上就是创建了这个对象,只是设置了不同的透明度 的效果,具体的你可以看NXOpen的例子i , 有个 预览拉伸的功能/ ?1 N8 _$ ?, P9 L6 ?
, F. @0 q: l5 ]2 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-21 08:58:04

admin 板凳

2014-9-21 08:58:04

if (preview): S) O2 Y9 h) q$ G0 l5 ]" l
    {
! u8 y5 G& ~2 s5 O" [        NXOpen::Features::BodyFeature* bodyfeat = 9 \6 `9 A# L+ p/ `6 ^
            dynamic_cast<NXOpen::Features::BodyFeature* >(feature1);2 z( n9 `6 ~0 F9 z; I+ ?$ W, I
        std::vector<NXOpen::Body* > featureBodies = bodyfeat->GetBodies();
' Z9 ]3 P; ]! [5 H0 M) N' g( O7 @; V4 ]/ o: a% D
        NXOpen::DisplayModification* displayModification1 =
6 e) b+ O0 q0 f' d& o# R( K- t            ExtrudewithPreview::theSession->DisplayManager()->NewDisplayModification();
. b8 G8 o1 B7 q8 u$ r        displayModification1->SetApplyToAllFaces(true);
/ t0 g3 E" j7 m! s' P        displayModification1->SetNewTranslucency(80);( x% A* C! `/ R

  _& P/ G2 V0 h2 f8 |        std::vector<NXOpen::DisplayableObject* > objects1(featureBodies.size());
4 V+ |! a. p  w  ]        for (unsigned int ii = 0; ii < featureBodies.size(); ++ii)
$ f, j( x; y" ?7 Z! }        {
5 I3 K0 w+ l% {, f8 g            NXOpen::Body* body = featureBodies[ii];# q- w# n2 v6 q! i5 v0 F7 n
            objects1[ii] = dynamic_cast<NXOpen::DisplayableObject* > (body);
/ B  {3 w: k: [2 p        }
* D3 K3 E- p( `( X
+ n" g" L' t& |& f) k- l        displayModification1->Apply(objects1);
6 k5 \- p5 ]6 u" f+ e9 J/ S& N        workPart->ModelingViews()->WorkView()->SetRenderingStyle(NXOpen::View::RenderingStyleTypeShadedWithEdges);
$ O) @, v  ^+ z5 d! \    }; }# ]. k0 L' V3 x1 ?* A
    else
- W, o$ F# S3 g% p$ y# P    {
4 u) `: X7 s+ _% f) ~6 M% d# |, M        NXOpen::Features::BodyFeature* bodyfeat = 7 a) n. e: L3 y- l: I' D% P1 x
            dynamic_cast<NXOpen::Features::BodyFeature* >(feature1);
0 v8 ]/ n6 u9 A        std::vector<NXOpen::Body* > featureBodies = bodyfeat->GetBodies();, c# W: o/ X2 a5 ]$ u9 E; E
4 s3 c( F6 }; {' I
        NXOpen::DisplayModification* displayModification1 = + i7 v! m% P2 L
            ExtrudewithPreview::theSession->DisplayManager()->NewDisplayModification();6 X: c2 X" g! a
        displayModification1->SetApplyToAllFaces(true);
/ z/ g4 L& ~" z+ W  M        displayModification1->SetNewTranslucency(100);
- ~  D6 X! m' t# O, l6 X0 Q% X/ x
        std::vector<NXOpen::DisplayableObject* > objects1(featureBodies.size());
# C2 ?6 f0 U, i3 Q# C3 M3 m$ Z8 m: G" c        for (unsigned int ii = 0; ii < featureBodies.size(); ++ii)
& V2 L$ n0 G% H9 C  k        {1 R* s+ L; u  l, n- w  I) e+ v
            objects1[ii] = featureBodies[ii];
/ N. B8 H4 `/ d6 i* t! \3 O9 Z        }
7 v9 C+ G) v/ \6 S0 g9 ]
5 n9 f: M$ ], J& X* V        displayModification1->Apply(objects1);  t& V3 a2 n$ O: I# `
        workPart->ModelingViews()->WorkView()->SetRenderingStyle(NXOpen::View::RenderingStyleTypeShaded);$ ?+ L6 W5 p* L1 k3 D: d$ D
    }; [0 `1 |% y4 V( d! N, Z! Y- N# D; D: ]- t
上海点团信息科技有限公司,承接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
" E; o+ L6 @+ b) f  i+ d什么叫预览图片  L5 p# V+ ?% T" f; ~

( U/ c( c( [' g4 v如果是预览的话,实际上就是创建了这个对象,只是设置了不同的透明度 的效果,具体的你可 ...
& L4 W$ w4 d6 q) T: M5 C
不好意思,我们说清楚,我说的是打一个零件时,旁边有个预览图片,
/ a& P' ?* e! j! T8 M" ?* `
4 g! j- N% d. c我想用它的图片做标准件库用,不想自己截图做
上海点团信息科技有限公司,承接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 A2 K2 S/ |3 ?$ Q3 v, v6 j
if (preview): N" C0 g- W+ B' B  j/ j
    {
* A- l2 z- z7 n) f' S        NXOpen::Features::BodyFeature* bodyfeat =

9 l& C7 u4 @9 `
上海点团信息科技有限公司,承接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$ M/ b4 m  B* u
类似这样
2 ?; h2 w7 N! r) _' V
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 编辑 ' s0 {5 S0 [* j9 N* v
5 y* H0 x+ S: H/ E* G# H
basePart类下有一个函数可以获得建模的预览图
* {- J/ L- k0 T& |5 F1 Dvoid NXOpen::BasePart::GetPreviewImage  ( int *  width,  / b+ b' q+ x% A2 ~1 {
  int *  height,  4 B4 k5 n: \/ `0 z2 j8 \, ?; p
  std::vector< int > &  pixels  3 O1 h2 j' g6 ?; w" Y- a
)  
* L% L0 e* x" f也可以看一下这个公众号的文章UG NX二次开发获取模型的预览图片(一)0 q4 u- L" |" R- d, l* A: _" H7 N
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了