青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 2385|回复: 3

[原创] UG利用VB.net导出图片

  [复制链接]
发表于 2013-10-29 11:09 | 显示全部楼层 |阅读模式
Imports System
/ l: R4 b( l+ CImports NXOpen
, T8 Z6 X& x  Y! e# HImports NXOpen.UF& D8 Z$ ]. P- `- L* t

, J& m8 ~, i8 F    Sub ExportCurrentPng()
0 v+ A; j0 f3 T: Y        Dim theSession As Session = Session.GetSession()# ?+ B# Y8 p! h' g, F
        Dim theUI As UI = UI.GetUI()- C* ^! `% \2 Z
        Dim theUfSession As UFSession = UFSession.GetUFSession()
* z0 Z/ Y  o3 I, E$ L        Dim workPart As Part = theSession.Parts.Work9 u1 k6 [8 e% r5 t( D
        Dim displayPart As Part = theSession.Parts.Display" p5 b# x: A' x
        Dim png_Path As String = workPart.FullPath# f  j2 ]3 N& o" u/ @# S+ _4 {. g2 d
        png_Path = png_Path.Substring(0, png_Path.LastIndexOf(".")) & "_Current_" & Format(Now, "yyyyMMddHHmmss") & ".png"
* K' @  i7 g* }/ n        '设置适合窗口
: P/ d: V* A2 v4 w1 h1 o. l' Q$ O        workPart.ModelingViews.WorkView.Fit()
" M9 K/ X2 j  `1 C' B        'theUfSession.Disp.ExportWindowsMetafile(UFDisp.WmfOutput.WmfToClipboard, "d:\png2.png")/ s7 E$ ~5 R) T% S
       theUfSession.Disp.CreateImage(png_Path, UFDisp.ImageFormat.Png, UFDisp.BackgroundColor.White)8 N1 r9 ^0 Q% p7 E: b" |& _8 z
    End Sub
& p7 v7 j) I( q/ l

评分

参与人数 2流量 +5 技术 +1 激情 +10 G币 +15 收起 理由
cxmshh + 1 + 10 + 10 很给力!
-KASA- + 5 + 5 原创支持

查看全部评分

发表于 2014-6-9 20:48 | 显示全部楼层
谢谢分享,这年头贴完整源码的太少。。。。
回复 支持 反对

使用道具 举报

发表于 2014-12-14 09:10 | 显示全部楼层
再次拜读了一下,很原创,谢谢楼主
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2024-11-17 01:39 , Processed in 0.092750 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表