|
Imports System9 E, U$ a) q! B9 Q( r0 z
Imports NXOpen* s7 W" u1 M7 o
Imports NXOpen.UF5 i& ^# ]/ x% T' f# T0 N: q+ ^
" P. w' i* v: m1 V' m0 v# I
Sub ExportCurrentPng()
3 }# C1 V8 C) W4 b: a Dim theSession As Session = Session.GetSession()/ o- k9 M# {/ ]/ ~7 M
Dim theUI As UI = UI.GetUI(): O- }/ z( O% i4 k
Dim theUfSession As UFSession = UFSession.GetUFSession()
4 E" n0 I6 o; H, i2 U5 C Dim workPart As Part = theSession.Parts.Work
5 s6 _8 s* m& X! @# b3 h Dim displayPart As Part = theSession.Parts.Display
7 |2 N/ ^! r) P% E$ Y6 I Dim png_Path As String = workPart.FullPath
& M) u' ~# L! v( a& T6 i" { png_Path = png_Path.Substring(0, png_Path.LastIndexOf(".")) & "_Current_" & Format(Now, "yyyyMMddHHmmss") & ".png"" T* Z+ X* |2 r0 V
'设置适合窗口
7 }0 `9 J3 x- j7 k* b workPart.ModelingViews.WorkView.Fit()
. ]/ b* t( R" V l 'theUfSession.Disp.ExportWindowsMetafile(UFDisp.WmfOutput.WmfToClipboard, "d:\png2.png")+ C9 d" z4 `% Z; c; m- ^" g I% v5 i
theUfSession.Disp.CreateImage(png_Path, UFDisp.ImageFormat.Png, UFDisp.BackgroundColor.White)
1 X) g7 O" }) I$ R* b End Sub( Y1 y, k; O% I- N" B) A
|
评分
-
查看全部评分
|