查看: 2257|回复: 0

[二次开发源码] NX二次开发源码分享: 判断程序是外部运行方式还是内部?

[复制链接]

6

主题

4

回帖

60

积分

管理员

积分
60
发表于 2018-10-1 17:42:25 | 显示全部楼层 |阅读模式

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

×
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
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

在本版发帖
关注公众号
QQ客服返回顶部