|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
9 c% n `8 [/ b; t6 i0 C$ Y
- K- m1 `+ F, C( C. L
R# [) h/ w3 w% }# r( m6 Q, P
0 }: _9 r) U, N6 m: X. n8 ]在进行NX二次开发的时候,必须要有相关模块的license,才能完成对应模块的开发。关于ufun的函数对应模块许可证需求可以看这里:
( N& L9 q2 a* a9 t. g: a; z& [
. s( u! J2 i! x3 g. e/ {- @1 G
7 X+ Z x$ r% n: d$ _) b3 _UGII_BASE_DIR\UGDOC\html_files\nx_api\en_US\custom\ugopen_doc\license_table.csv" o; P0 ^$ X G# R1 H1 ~
- ~) z! y G) l, `$ \
& h1 z1 h7 C9 h/ w通常情况下可以通过设置环境变量 UGS_LICENSE_NOTE为ON来打印你的程序需要的license模块。通过syslog 可以看到:
& ?" |* ?) r% Q+ s! }% F, S' u; \+ ^+ V/ i/ S. y
+ p. c6 T6 U- M* \. z+ _0 u
Licensing Note: Checking for presence of 'nx_ship_concept'Licensing Note: Checking for presence of 'ug_body_design'
8 {( J/ c% B$ M" @
* p; d! o8 k* g m- y
9 S. J) Q2 r1 `3 ~9 o9 O
" x- ^. X+ x* U3 Y* C6 V9 J$ Z; L8 |2 ]8 b$ M3 X% u
你也可以通过代码来测试你现在是用的哪一个license模块
7 C5 S: q( o' R" E
6 B" N1 d _" H0 @. e* a/ C4 ^" q4 Q
9 ?; L9 b, j' u. _; a' G6 z9 _/ z ~- O9 J. |( j1 ]
UF_CALL(UF_get_reserved_licenses(contextName, &n_licenses,5 u; g& ^$ ~$ x9 y/ j
&reservedLicenses));& ]( x6 N8 c2 [
sprintf ( msg1, "StarTContext: %s nlic: %d\n", contextName,8 P! `# ]$ j( c* w5 ^ r
n_licenses );
' D% ^# ]: j! s: o ECHO( msg1);
; y4 q; I3 y' S7 T2 L5 z0 D, J: }- O2 ?% K. d5 f' x
for(jnx = 0; jnx < n_licenses; jnx++)' G: A- C# H' l- ?- S
{% ^: I2 Q0 A+ s( s7 k: C
sprintf ( msg1, "Before Release Lic %d: %s \n", jnx,
7 s$ J2 N6 e+ |, NreservedLicenses[0] );& ]) `" l3 k7 S& z4 `8 F* c
ECHO( msg1);
+ I! v- K+ h" n; d/ ]+ t6 Q( ~ }/ L2 ?# P) f% Y5 P* f, T0 A2 u& k
1 x) L$ O* l( Q" e3 p( ]* z9 E
: v7 ?5 C+ d- I7 Y9 Z; U& { X% O* y4 r4 J8 s
1 t$ x3 M" _0 m" Y1 b |
|