|
我是用批处理进行调用的,调用方法如下:
% M% v3 `3 N" `run_journal journal.cs& T6 h* J6 Z0 U
其中journal.cs里的内容就是我想进行的操作。如下:+ ^; K& D6 G P# @. s& B) i5 [
Session theSession = Session.GetSession();
& a4 b2 J- u& d# f# p4 M }/ }& k UFSession theUFSession =UFSession.GetUFSession();, \- V0 K ^1 {$ i
PartLoadStatus partLoadStatus1;
3 K8 b4 x* @) T. u3 ^4 l BasePart basepart1 = theSession.Parts.OpenBaseDisplay("F:\\aaa\\_model1.prt", out partLoadStatus1);
$ ^, O+ c/ l# ^ Part workPart = theSession.Parts.Work;
3 G4 |. E2 |) M. w2 ]/ G Part displayPart = theSession.Parts.Display;
$ Y! c6 c/ j" T. H$ w9 } partLoadStatus1.Dispose();- M8 r! Z( T, i3 g }7 M1 ^6 {5 s
//theUFSession.Disp.CreateImage( "F:\\aaa\\a.PNG",UFDisp.ImageFormat.Png, UFDisp.BackgroundColor.White);
! d0 @/ g9 `3 \4 D% j; [ workPart.ModelingViews.WorkView.HiqhQualityImage.Method = ModelingViewHighQualityImage.ShadeMethod.PhotoRealistic;/ d& s5 @) ^2 |: k d8 \
theSession.Preferences.HighQualityImageVisualization.SetImageSize(NXOpen.Preferences.SessionVisualizationHighQualityImage.ImageSizeType.FillView, 1129, 351);
) h* J( r6 _8 |$ ` workPart.ModelingViews.WorkView.HiqhQualityImage.Generate();( d' f% b1 X U( h: o; A
workPart.ModelingViews.WorkView.HiqhQualityImage.Save("F:\\aa\\nihao.tif",false);
% X* C3 F/ H& t5 D6 k; S7 ^1 e# B
; p* f/ I( {- h4 z" I7 L9 D0 A- d n
8 l5 F& \. v8 ^目的是想保存一个图片出来,可是运行没有错误,但是出不来图片,不知道为什么(通过界面按钮执行这个cs文件是可以出图的),求大神指教。
, E3 k6 W; [/ o! F: W我的目的就是想保存一张图片出来,有别的方法也可。. \. j1 w4 @, M" Z9 ~9 b
|
|