青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

  [复制链接]
发表于 2013-10-29 11:09 | 显示全部楼层 |阅读模式
Imports System
* w& I2 K. Q) t3 D1 k; a0 FImports NXOpen
, L# c6 {0 D6 F4 ^Imports NXOpen.UF
0 D! R2 l1 M, Y$ `
! _7 m0 \. t) E& a! g- N- k+ V    Sub ExportCurrentPng()7 {% q1 M7 I& J' M
        Dim theSession As Session = Session.GetSession()
8 O: l# Q$ n8 }' `+ o6 D        Dim theUI As UI = UI.GetUI()$ V0 t& d) t6 @) T
        Dim theUfSession As UFSession = UFSession.GetUFSession()
; @( h, n; `+ P* N, w/ F7 p3 P        Dim workPart As Part = theSession.Parts.Work
( b+ G: H( z$ _        Dim displayPart As Part = theSession.Parts.Display
# r; p" B5 ]* O/ P! Y$ L        Dim png_Path As String = workPart.FullPath
- |0 @9 X1 P$ _- \        png_Path = png_Path.Substring(0, png_Path.LastIndexOf(".")) & "_Current_" & Format(Now, "yyyyMMddHHmmss") & ".png"% _" Y9 w" K3 a1 k  K
        '设置适合窗口
% U, @  H; r' L; u$ g9 s        workPart.ModelingViews.WorkView.Fit()
& N4 I: Q7 O0 O& `0 @$ K0 m% ^9 r7 ]! k        'theUfSession.Disp.ExportWindowsMetafile(UFDisp.WmfOutput.WmfToClipboard, "d:\png2.png")
8 F: t; g7 D. Y; G: y; P5 q       theUfSession.Disp.CreateImage(png_Path, UFDisp.ImageFormat.Png, UFDisp.BackgroundColor.White)
3 |. W( T- @0 {; K' {. s    End Sub
0 g5 B9 X. X2 e( L3 u' C

评分

参与人数 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, 2025-6-28 08:47 , Processed in 0.161931 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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