|
我是用批处理进行调用的,调用方法如下:
% F( W$ {% a7 M6 |2 mrun_journal journal.cs' e) I9 Z& e' _+ S+ |3 u# d: D
其中journal.cs里的内容就是我想进行的操作。如下:
% z; i3 a* J3 s& V' i Session theSession = Session.GetSession();& I j! u" T! O5 q" T# y( e) h
UFSession theUFSession =UFSession.GetUFSession();+ Y! W- w8 m( z; t, r9 F
PartLoadStatus partLoadStatus1;+ @6 l& ~' z+ i2 o6 p
BasePart basepart1 = theSession.Parts.OpenBaseDisplay("F:\\aaa\\_model1.prt", out partLoadStatus1);% }1 t: j* r( \
Part workPart = theSession.Parts.Work;9 r/ Z1 Q$ s1 Q
Part displayPart = theSession.Parts.Display;
8 j, @3 ~! z) Z! J9 B# Z5 I, e( f% b partLoadStatus1.Dispose();
6 W( H' t: B2 N" F1 Z //theUFSession.Disp.CreateImage( "F:\\aaa\\a.PNG",UFDisp.ImageFormat.Png, UFDisp.BackgroundColor.White);
) |/ Z; o: h- T( X5 ^( m$ A% A5 L workPart.ModelingViews.WorkView.HiqhQualityImage.Method = ModelingViewHighQualityImage.ShadeMethod.PhotoRealistic;) f3 @& B7 T% z4 z- w! X
theSession.Preferences.HighQualityImageVisualization.SetImageSize(NXOpen.Preferences.SessionVisualizationHighQualityImage.ImageSizeType.FillView, 1129, 351);* k, j- i" | I) K! ^/ k
workPart.ModelingViews.WorkView.HiqhQualityImage.Generate();1 Z/ K1 N& g# ]& g, W
workPart.ModelingViews.WorkView.HiqhQualityImage.Save("F:\\aa\\nihao.tif",false);! O4 m' w5 x2 ]" u% D$ d
. W3 \8 G9 L3 \! R# E
& r, F- v& c; Q0 L8 A目的是想保存一个图片出来,可是运行没有错误,但是出不来图片,不知道为什么(通过界面按钮执行这个cs文件是可以出图的),求大神指教。& n9 n9 O% s4 ] ~$ j
我的目的就是想保存一张图片出来,有别的方法也可。1 z* ?. c: G; M
|
|