|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
- n. e- J T, j" j8 F1 l
, b: V b R: y% \5 P0 S
}8 C( o+ m8 Q$ V$ T1 E
! Q7 H1 l# h. ~$ Q( `. I6 J在进行NX二次开发的时候,必须要有相关模块的license,才能完成对应模块的开发。关于ufun的函数对应模块许可证需求可以看这里:
5 b6 D" l* z8 a: ?; y) @7 }
, G# u0 e7 D; U- F- A6 o1 r6 n0 J8 \& Q0 L ?
UGII_BASE_DIR\UGDOC\html_files\nx_api\en_US\custom\ugopen_doc\license_table.csv% }3 _% m2 G9 N- e8 h$ z0 S
6 x0 ?! I( Z2 N
, ]8 i8 C) X. o1 P. [( @
通常情况下可以通过设置环境变量 UGS_LICENSE_NOTE为ON来打印你的程序需要的license模块。通过syslog 可以看到:6 H: P/ g, v% j% U
. J1 A3 V- f' Z/ v- Q( O
0 q; a. `3 H0 y$ }6 ^Licensing Note: Checking for presence of 'nx_ship_concept'Licensing Note: Checking for presence of 'ug_body_design'
% Z1 t7 S) d1 o4 L3 I% U" v6 h- v, _* x" O: ~* i& Y
; c5 B+ [( b, P# _: }- J$ _, O
* A, b2 G% j/ y7 f; [& r! P/ Z. o$ J8 j# I9 o4 c
你也可以通过代码来测试你现在是用的哪一个license模块
$ l m" x/ ?- r; @: C4 i& y
, Q4 E% `& [. E7 Z( J- [- e9 Z' W% v
& Z* E" Y- c2 b% X. ?8 Q9 d: y. ^6 nUF_CALL(UF_get_reserved_licenses(contextName, &n_licenses,: m# ]- @8 [+ k3 E7 c3 ]7 N1 }
&reservedLicenses));0 E: i5 {$ ~6 L% e! W8 e8 z
sprintf ( msg1, "StarTContext: %s nlic: %d\n", contextName,
- p- v X0 ?2 N8 M* ?n_licenses );: p8 Q: |6 n" _/ m/ C5 C. s$ l8 p
ECHO( msg1);
- s; j( P. S7 `
% D4 t0 w4 R- p. {1 }, ]: P3 T for(jnx = 0; jnx < n_licenses; jnx++) a( H+ C& k, v2 N% H. }' Z
{& r L+ h3 R1 v# ^. B2 F* J$ I1 o
sprintf ( msg1, "Before Release Lic %d: %s \n", jnx,8 v9 v! }5 C# X, E1 y! [9 z! c: r
reservedLicenses[0] );
" ~, V! w/ [8 ~, t0 ~+ Y* ^$ S ECHO( msg1);
8 W; n% _# z4 r! }" {; ]8 J3 R }& p0 D" L6 R" V1 ?+ w/ D" J
7 E" v+ J( a4 h$ \+ n& L% h! g7 d; ?
" |9 a1 c; ^- E3 b. \" f$ t
6 }0 c1 ?6 F/ }/ T: q6 S
r4 y$ ^7 A# A: ]% B( q |
|