|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
, H, y" i% m& D: c2 L1 w l$ W/ [
5 s- r& Y& E( q. E' h# g/ i# J% Z8 A$ `
" o, m" I5 h h
& H1 [, {/ B! F. c在进行NX二次开发的时候,必须要有相关模块的license,才能完成对应模块的开发。关于ufun的函数对应模块许可证需求可以看这里:! Q/ U' P4 ~6 A/ T- L4 g* p
6 c/ l: i+ X; M$ h
( B5 W3 ^8 [( L( y" GUGII_BASE_DIR\UGDOC\html_files\nx_api\en_US\custom\ugopen_doc\license_table.csv% X# c; M6 n9 {/ s
9 a9 ~, h. F2 l9 A" G; N: Y q
+ @5 |# b* @; \' x& X2 e通常情况下可以通过设置环境变量 UGS_LICENSE_NOTE为ON来打印你的程序需要的license模块。通过syslog 可以看到:
* O, L9 s- q( G2 b+ }
1 a3 G, z; `' a- _ w3 v1 |/ [& y! R3 W" Q' I V1 X1 y
Licensing Note: Checking for presence of 'nx_ship_concept'Licensing Note: Checking for presence of 'ug_body_design', B3 ?2 j* j# M4 _! S
9 q$ L; b/ ^: q `4 K
5 @9 v# O+ o! c2 ~8 o
$ }6 p( Y( ~( ]+ q4 D6 O
: g1 x, ^) q2 _7 d5 O你也可以通过代码来测试你现在是用的哪一个license模块
9 w5 g7 k: c4 J" }$ Q% y2 T/ n6 q) u& j0 P
- }. Z; D6 M' H
0 W; B( b) n- `. X* w$ }6 C) b- U* ^1 fUF_CALL(UF_get_reserved_licenses(contextName, &n_licenses,5 ?# e8 P& h6 t4 ]4 i
&reservedLicenses));
' W! n7 F& Q. Z: Y5 c1 B) t; f3 n sprintf ( msg1, "StarTContext: %s nlic: %d\n", contextName,
8 _. s! V W; N2 Mn_licenses );8 ~) ?. P; c. r. c. K7 b% ]
ECHO( msg1);: b. f H1 c2 }# y( f& Q% w
) P1 g, U Z5 i
for(jnx = 0; jnx < n_licenses; jnx++)
$ s) _9 ` T" h1 l {
3 t5 [, @/ R0 ?8 c( Y) D. ? sprintf ( msg1, "Before Release Lic %d: %s \n", jnx,
) x4 d1 @% X$ B! l5 I* oreservedLicenses[0] );
6 P ]- L; W0 f. l: Y4 Z7 S- O5 p ECHO( msg1);* P& ~ |% y+ d' n( G- o5 ?( ^6 {7 V
}
$ J, V# w) d1 G9 |/ B8 t7 Q$ E7 A8 t3 X$ ~9 D4 y
! [ O, d$ ]9 v" G# j! d7 u0 M2 x4 G3 r8 W
& h, Y9 t# z# U |
|