|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
" U+ I- ^. ^9 N) I" z
! W' t( x5 {3 ]6 D4 r# ^8 \+ v; I( i( @
# `. |* g0 i; \, B* Q/ h6 X1 R0 W: Z在进行NX二次开发的时候,必须要有相关模块的license,才能完成对应模块的开发。关于ufun的函数对应模块许可证需求可以看这里:
8 {3 ^! f- m# N0 U. p* c; f- m3 H' _, A! f3 {; k& I9 S
- X* G! U4 ]4 P8 m. @0 J$ ]
UGII_BASE_DIR\UGDOC\html_files\nx_api\en_US\custom\ugopen_doc\license_table.csv
! @5 O, w$ Z8 F" b5 t: |- M0 z+ z' [
% {, I5 D( I9 q: F7 P' I0 |4 d5 r& |' h4 ?; x, j7 Z
通常情况下可以通过设置环境变量 UGS_LICENSE_NOTE为ON来打印你的程序需要的license模块。通过syslog 可以看到:
i" W* S& L! {$ s8 S: e1 ?
# U( Z% D& X4 v4 M
2 J9 I! h( r9 P4 |Licensing Note: Checking for presence of 'nx_ship_concept'Licensing Note: Checking for presence of 'ug_body_design'
' u1 g( `* F' E1 V& p t- r; | Z9 r9 I3 W" f' J2 t2 `
7 W# Y" d& B( T- L) R. I4 R# c+ r/ H6 Y& d* s1 R
0 F- C6 |8 C; y% j3 E; O* T6 B你也可以通过代码来测试你现在是用的哪一个license模块
& j8 D f; |& Y2 M- r
; \' m% p2 Y3 W) C* t' L+ R, V2 r$ U" i
9 u/ M' ]& ~' O* i+ O# }UF_CALL(UF_get_reserved_licenses(contextName, &n_licenses,) D) [! v1 B% ^+ O7 |; N
&reservedLicenses));- C: P# v9 ^3 ]- D$ `
sprintf ( msg1, "StarTContext: %s nlic: %d\n", contextName,5 o4 v+ f3 q8 ~# h3 Q/ ]! T
n_licenses );
7 G/ G% H% F. w- x7 f1 k3 v1 }, Q( s ECHO( msg1);
+ U1 J& f, D2 x+ ^! L7 E9 l
' Q4 T/ X) _0 q; d4 P0 K for(jnx = 0; jnx < n_licenses; jnx++)9 X0 ?% v6 B& C5 q+ x3 \& W
{0 }: D% D; ]; _6 Z/ Z# p
sprintf ( msg1, "Before Release Lic %d: %s \n", jnx,/ R! G3 m) p0 q
reservedLicenses[0] );
9 r. v$ c( Z" J ECHO( msg1);% D+ Q) O- ^2 J9 c: ? \( V3 X
}) v2 _: {" `; a: H* z1 q" i
+ l4 [0 ]2 z/ i% t u0 w' H2 b
' \4 ]) B0 [4 ]7 p+ _" i+ O4 n
! ]: y* L9 v& ?( c
! M7 p7 d% N, ^+ ~% C+ [ |
|