8 E9 b- z( W5 T2 q% R/ {. ]! O
$ R5 q) M' I; S3 x) [/ }. ?1 {- j2 w NX二次开发源码分享: 判断程序是外部运行方式还是内部? ! I3 @+ \/ {8 L X n' b0 J, I5 x2 R' e! Y6 ^
" ~7 c/ M+ w! ^2 R
[mw_shl_code=csharp,true]Imports NXOpen0 ^7 K4 m* r. C; @, ]8 G& O0 D
) N( B4 V# a) g+ {Module NXJournal( g' ?4 k! S% w
" D1 D0 V) C Q1 j2 V
Dim theSession As Session = Session.GetSession()3 e* d2 h# b' w$ K+ \
! T- A: q4 V1 r: M Sub Main / R! \7 v5 H( w- S' A! G! d5 _9 k, |* T* u' Q0 u
If theSession.IsBaTCh( q# ^. w0 W& s' B
Echo("This is being run in Command Line (Batch) Mode NX"): }4 [( N ]" Q. u2 Z, L5 l6 X
Else # a7 r; L2 ]. F4 O Echo("This is being run in Interactive Mode NX") $ A1 Y8 }! y5 I T9 X End If $ A' r' W. j [" X1 ~ C4 p: T! F' H+ o$ M& d6 M
End Sub, U& f& V! Y$ T6 _3 K
* q% V4 ~8 a% G4 I
6 A( F' R# v2 }$ H. o0 \ Sub Echo(ByVal output As String) ' c5 {) W: _2 r& p5 z+ J7 g2 x theSession.ListingWindow.Open() ; X* i8 }/ p2 s theSession.ListingWindow.WriteLine(output) q" e$ x' d5 Z8 x
theSession.LogFile.WriteLine(output)3 p6 C9 p' ^1 I7 T' D) H! D' Z8 d
End Sub , f. w0 B: x9 `5 i* c+ a+ p 4 P( b4 e& e. d2 g; _4 X* qEnd Module[/mw_shl_code]" S6 p% L* c: O5 ^; z$ G6 O9 \# A3 q
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech