|
我是用批处理进行调用的,调用方法如下:
# W3 M$ s7 l% ]run_journal journal.cs; K% |' `& K4 ? h M: z4 W
其中journal.cs里的内容就是我想进行的操作。如下:
2 V3 p" z# [! e, N ~' m( ? Session theSession = Session.GetSession();/ C# G" q) @, z! z
UFSession theUFSession =UFSession.GetUFSession();/ G1 x' x% i$ G
PartLoadStatus partLoadStatus1;
2 E8 L: ?' _- L; ] BasePart basepart1 = theSession.Parts.OpenBaseDisplay("F:\\aaa\\_model1.prt", out partLoadStatus1);% b# g5 J Z) N3 r
Part workPart = theSession.Parts.Work;
. g% K `7 n$ j5 U Part displayPart = theSession.Parts.Display;
+ _4 b3 A" K" M% A1 |( J partLoadStatus1.Dispose();
C4 i9 p( W1 P$ o' x //theUFSession.Disp.CreateImage( "F:\\aaa\\a.PNG",UFDisp.ImageFormat.Png, UFDisp.BackgroundColor.White);
0 A5 `# T6 G; ^, d, A; O workPart.ModelingViews.WorkView.HiqhQualityImage.Method = ModelingViewHighQualityImage.ShadeMethod.PhotoRealistic;
: g8 H1 \# F' S* p" n/ M theSession.Preferences.HighQualityImageVisualization.SetImageSize(NXOpen.Preferences.SessionVisualizationHighQualityImage.ImageSizeType.FillView, 1129, 351);
6 z, |' [, x+ n' I workPart.ModelingViews.WorkView.HiqhQualityImage.Generate();
/ u. N8 L6 {0 d# E0 w6 y; S workPart.ModelingViews.WorkView.HiqhQualityImage.Save("F:\\aa\\nihao.tif",false);; s' y7 D$ ]7 d4 t3 w a
+ W7 |, P* x5 [" W
8 y9 j9 e- V- ]. g( d( I
目的是想保存一个图片出来,可是运行没有错误,但是出不来图片,不知道为什么(通过界面按钮执行这个cs文件是可以出图的),求大神指教。
5 ^9 X( F q2 g' l我的目的就是想保存一张图片出来,有别的方法也可。. ?7 E f6 D: p
|
|