青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

  [复制链接]
发表于 2013-10-29 11:09 | 显示全部楼层 |阅读模式
Imports System: E1 N- p- t6 |2 s( B9 b4 C$ ~
Imports NXOpen% m- ^* B+ b$ Z, S2 z& e6 i1 S
Imports NXOpen.UF* a" l$ Z' U, `) T, N, r

1 \, X8 p6 ?, Q4 q% j# J    Sub ExportCurrentPng()
! E  {1 q7 m0 K, Q, I. o- {        Dim theSession As Session = Session.GetSession()* t$ W1 z. u+ c! w" T6 d
        Dim theUI As UI = UI.GetUI()# A9 A. R+ {/ X( Q# R/ B
        Dim theUfSession As UFSession = UFSession.GetUFSession()+ D3 }) h4 C8 S8 `$ S: o
        Dim workPart As Part = theSession.Parts.Work' G1 |4 t( }. L; x# c+ C9 S
        Dim displayPart As Part = theSession.Parts.Display
& [- ]' G! W5 |% i0 {* S        Dim png_Path As String = workPart.FullPath
4 q2 v$ E6 y' j4 P- Z        png_Path = png_Path.Substring(0, png_Path.LastIndexOf(".")) & "_Current_" & Format(Now, "yyyyMMddHHmmss") & ".png"- A4 [7 n1 c6 @& k) s( Q
        '设置适合窗口; [# G6 @( B- D; ?
        workPart.ModelingViews.WorkView.Fit()) l& X: d9 M7 Q# N
        'theUfSession.Disp.ExportWindowsMetafile(UFDisp.WmfOutput.WmfToClipboard, "d:\png2.png")
& H1 Y8 w. |# I& |$ w       theUfSession.Disp.CreateImage(png_Path, UFDisp.ImageFormat.Png, UFDisp.BackgroundColor.White)
8 s( n2 F1 m0 _, a, u: W    End Sub
: y3 v% S7 D  O; B% H. A

评分

参与人数 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-1-23 17:39 , Processed in 0.056635 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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