|
我是用批处理进行调用的,调用方法如下:2 H) F& N) P) Q7 J- a, w
run_journal journal.cs
7 a$ t1 {- ?- a/ Q其中journal.cs里的内容就是我想进行的操作。如下:$ K9 f$ s$ d M* \$ A
Session theSession = Session.GetSession();
, Q4 l( O. k7 | m% S UFSession theUFSession =UFSession.GetUFSession();
: E2 @: M' } b0 } PartLoadStatus partLoadStatus1;
# K. g! Z9 s1 e$ i* u, g BasePart basepart1 = theSession.Parts.OpenBaseDisplay("F:\\aaa\\_model1.prt", out partLoadStatus1);
5 y: ~' ]+ m* M. [! ]* L- `! h Part workPart = theSession.Parts.Work;
. R# c' H2 k/ _; y) R Part displayPart = theSession.Parts.Display;
, C& P2 M0 N+ r' A6 \ partLoadStatus1.Dispose();
6 I) ^! l6 T8 \! X* r& w& F" B //theUFSession.Disp.CreateImage( "F:\\aaa\\a.PNG",UFDisp.ImageFormat.Png, UFDisp.BackgroundColor.White);
5 d/ y) u1 k6 g: s- ?# k, Q% m* ~ workPart.ModelingViews.WorkView.HiqhQualityImage.Method = ModelingViewHighQualityImage.ShadeMethod.PhotoRealistic;
; Y7 n8 O- M) X0 }2 X) Z7 b theSession.Preferences.HighQualityImageVisualization.SetImageSize(NXOpen.Preferences.SessionVisualizationHighQualityImage.ImageSizeType.FillView, 1129, 351);
8 U5 N( s! `% t/ Y: Z workPart.ModelingViews.WorkView.HiqhQualityImage.Generate();9 B8 ^& w# d0 A6 f/ }$ N
workPart.ModelingViews.WorkView.HiqhQualityImage.Save("F:\\aa\\nihao.tif",false);
) r2 H+ s! N: ^1 G8 }8 u; U0 E5 U$ p; [3 v. Q; @
; H* z" B: W% Q- }3 Q0 @
目的是想保存一个图片出来,可是运行没有错误,但是出不来图片,不知道为什么(通过界面按钮执行这个cs文件是可以出图的),求大神指教。
+ h6 V; ]! C2 I我的目的就是想保存一张图片出来,有别的方法也可。
$ R* i- @" z6 L" I9 ^0 j. ` |
|