|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
×
/ z- u1 q8 w$ O4 J, o6 Z3 L
$ j* m, ?: i# S- W6 T$ u9 v: T" X: l3 o$ C1 L) d; A% U4 c9 b' k% `
0 Z& @$ T1 O2 T在进行NX二次开发的时候,必须要有相关模块的license,才能完成对应模块的开发。关于ufun的函数对应模块许可证需求可以看这里:
8 c& K$ R, O9 I! Y
+ H6 K0 | w; V' }6 M( w" p. E6 }. J
UGII_BASE_DIR\UGDOC\html_files\NX_api\en_US\custom\ugopen_doc\license_table.csv
; c7 z! m4 I3 [* j! G7 r+ N- I0 q
7 ]# c- P; b4 f: {
通常情况下可以通过设置环境变量 UGS_LICENSE_NOTE为ON来打印你的程序需要的license模块。通过syslog 可以看到:8 t& ?5 z+ b( m* N
+ ?' h2 a9 z( @# x1 P, }% C; N7 E: R; I& y) w+ m
Licensing Note: Checking for presence of 'nx_ship_concept'Licensing Note: Checking for presence of 'ug_body_design'" l& k+ T+ x0 {% t
4 N+ V2 t' |% F8 |
2 w, M+ a; a# p8 M M
# y: K* A7 @; h
( b+ I7 _0 B7 r3 H7 F0 ~' r; r
你也可以通过代码来测试你现在是用的哪一个license模块0 s$ [$ T" O; A7 I" `9 a3 ]
5 _3 N% Q' _& l H- {7 S1 z
# { w4 {' `3 j. m4 o/ }8 C
: r1 k: v6 t/ DUF_CALL(UF_get_reserved_licenses(contextName, &n_licenses,
/ I; }' b& I6 i3 z: p I&reservedLicenses));
+ H( e! }$ R) l; T sprintf ( msg1, "StarTContext: %s nlic: %d\n", contextName,
5 u. B/ g7 N+ O1 z4 Un_licenses );
4 g R# S6 l/ G: K9 X) Y6 h ECHO( msg1); \( K1 B" T. }3 D' g
\4 z, \6 X& _ f+ h7 x7 S
for(jnx = 0; jnx < n_licenses; jnx++): {# s I) G9 e I
{
" ^% }& ]3 _4 Y8 g5 I& _4 z6 P sprintf ( msg1, "Before Release Lic %d: %s \n", jnx,3 n; C; ^7 F! r f* _+ H
reservedLicenses[0] );
2 G/ ^ U" G3 Y) ]- l8 A$ b ECHO( msg1);8 `, B# s; b1 m `9 Z+ a4 Z- Q
}0 K% C0 ~6 w( |. R- ]4 F7 |
: W6 {# ]( o6 c2 s. L- {9 d( T1 @9 `$ ^, k
, H4 Q3 A2 I4 [
2 m' X' e# p. z7 `: E$ v- X |
|