|
我是用批处理进行调用的,调用方法如下:- e/ o# E) ~2 j# m
run_journal journal.cs
6 a/ Z8 u' q5 h2 r, I其中journal.cs里的内容就是我想进行的操作。如下:
: N& o! u0 I& l1 t: D" K Session theSession = Session.GetSession();) G5 Z+ @/ ~, b1 N* e1 E+ c
UFSession theUFSession =UFSession.GetUFSession();% z5 z1 q& |* O% H |; G
PartLoadStatus partLoadStatus1;
- n: W6 C: \* V; P* r! l BasePart basepart1 = theSession.Parts.OpenBaseDisplay("F:\\aaa\\_model1.prt", out partLoadStatus1);
/ V6 K5 c1 o% T+ `# o( ]# ` Part workPart = theSession.Parts.Work;
( l2 A3 M% K1 O) ^# r9 t Part displayPart = theSession.Parts.Display;0 l" e6 q0 _2 `
partLoadStatus1.Dispose();* q7 m* E6 N; z9 t
//theUFSession.Disp.CreateImage( "F:\\aaa\\a.PNG",UFDisp.ImageFormat.Png, UFDisp.BackgroundColor.White);& Y$ O, L8 A! A0 F" `) J
workPart.ModelingViews.WorkView.HiqhQualityImage.Method = ModelingViewHighQualityImage.ShadeMethod.PhotoRealistic;; Z4 O* l" L4 @% M
theSession.Preferences.HighQualityImageVisualization.SetImageSize(NXOpen.Preferences.SessionVisualizationHighQualityImage.ImageSizeType.FillView, 1129, 351);5 r1 _6 Z/ i' L7 j' Z5 a
workPart.ModelingViews.WorkView.HiqhQualityImage.Generate();; V) j: P7 g8 x/ g
workPart.ModelingViews.WorkView.HiqhQualityImage.Save("F:\\aa\\nihao.tif",false);
# _2 ^7 t- `$ d" E* Y/ p
4 c) y8 N( \9 @& q6 N+ G) q+ H& r% }5 \- t
目的是想保存一个图片出来,可是运行没有错误,但是出不来图片,不知道为什么(通过界面按钮执行这个cs文件是可以出图的),求大神指教。
2 l5 W/ ~& ~* C: l A我的目的就是想保存一张图片出来,有别的方法也可。
( f2 B0 k6 N$ @1 C |
|