|
我是用批处理进行调用的,调用方法如下:
7 B6 W2 g* U) n9 n8 Yrun_journal journal.cs
/ X- m& s6 f' j2 P4 x$ {( B其中journal.cs里的内容就是我想进行的操作。如下:
9 J4 p: X5 S+ O. q: y0 P Session theSession = Session.GetSession();
1 w3 W( c3 W, A4 A& N& N UFSession theUFSession =UFSession.GetUFSession();% e4 z) @( J( T6 W9 x( y
PartLoadStatus partLoadStatus1;- |6 K5 X: _( e
BasePart basepart1 = theSession.Parts.OpenBaseDisplay("F:\\aaa\\_model1.prt", out partLoadStatus1);
! |* y) I/ {0 m3 E2 U Part workPart = theSession.Parts.Work;
( @: j$ g1 ]; X* q$ G( h Part displayPart = theSession.Parts.Display;
8 h# \ |2 @2 Z9 P8 z' o- ]0 Z partLoadStatus1.Dispose();+ I2 U+ c$ S' u% s
//theUFSession.Disp.CreateImage( "F:\\aaa\\a.PNG",UFDisp.ImageFormat.Png, UFDisp.BackgroundColor.White);
; w& R9 z# y5 J: E$ Y9 F) d2 T workPart.ModelingViews.WorkView.HiqhQualityImage.Method = ModelingViewHighQualityImage.ShadeMethod.PhotoRealistic;
+ ~6 \; V/ m, M3 h$ c* I theSession.Preferences.HighQualityImageVisualization.SetImageSize(NXOpen.Preferences.SessionVisualizationHighQualityImage.ImageSizeType.FillView, 1129, 351);( [. w R3 u" z( @3 E$ p
workPart.ModelingViews.WorkView.HiqhQualityImage.Generate();
# Y' {9 N8 [& O$ U1 K+ |1 M workPart.ModelingViews.WorkView.HiqhQualityImage.Save("F:\\aa\\nihao.tif",false); ]! t/ R5 P; W3 `( C
Q# C* u/ M' a. N ~9 e8 u, j
, O- [! s/ O, a0 ]9 H, Z6 B, |目的是想保存一个图片出来,可是运行没有错误,但是出不来图片,不知道为什么(通过界面按钮执行这个cs文件是可以出图的),求大神指教。
/ o0 ?: L& s! R, }' k- ^我的目的就是想保存一张图片出来,有别的方法也可。 {5 ]6 Y* H( Q6 @( r- ~% p2 D
|
|