|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
×
C1 I& `6 p0 p- o$ V+ ~
8 R; M1 v1 b" W# `: j( Q2 D
) g: H! @* k5 _( F6 A4 c1 R" M3 _( E- V. G0 D/ t
在进行NX二次开发的时候,必须要有相关模块的license,才能完成对应模块的开发。关于ufun的函数对应模块许可证需求可以看这里:; _" C3 m4 n# t. R
/ K3 e& A. ?& c$ h0 [% h# o1 m3 J7 w# g5 V+ ~
UGII_BASE_DIR\UGDOC\html_files\NX_api\en_US\custom\ugopen_doc\license_table.csv
, J% d7 ^ \6 |- X- i5 e" |8 A+ Z5 r3 ? c& a J
4 G' R0 O; o; L4 A. F# _4 f- b L
通常情况下可以通过设置环境变量 UGS_LICENSE_NOTE为ON来打印你的程序需要的license模块。通过syslog 可以看到:, ^& y: F" t" X, @1 w$ m0 Y6 G. a$ ~
3 o: c t1 v7 u* j/ T7 \
; [% _! j- o$ n8 O
Licensing Note: Checking for presence of 'nx_ship_concept'Licensing Note: Checking for presence of 'ug_body_design'
+ b; F; S% o! w+ a$ H: ]+ K8 L3 t. M
8 V4 V; y8 I/ g
( M' l" s, w, T* Y; P& {
# F/ W6 o T$ j9 L# u- {% F
你也可以通过代码来测试你现在是用的哪一个license模块
3 y* M/ V, O$ r2 ~+ X) a: H6 H; @: i) G7 s" ?
( ?: n1 j( R& b) M
2 n! G6 o' X) ~: C. p; j
UF_CALL(UF_get_reserved_licenses(contextName, &n_licenses,0 y! C2 I" e. C1 J2 t
&reservedLicenses));/ e# ~* [6 ]* m" e4 c
sprintf ( msg1, "StarTContext: %s nlic: %d\n", contextName,
% [4 T; P% p2 m% p, C( t5 Xn_licenses );, x8 |* I- E! F
ECHO( msg1);% A4 R; m/ `7 ^4 Y
% H* [7 S: h7 Y( W. y
for(jnx = 0; jnx < n_licenses; jnx++)
) w6 a3 ?+ \: C+ @9 E# z+ z+ A+ ~ {
0 ~" V, @9 ?. i sprintf ( msg1, "Before Release Lic %d: %s \n", jnx,' d+ v# r' d, X" O7 x& p3 ^: J
reservedLicenses[0] );
3 ?. r9 |/ Q" T! @8 h7 R8 c8 [ ECHO( msg1);
3 H4 K7 u: }! t, o5 y) k/ y. |) Q }8 y# \# S0 C' ]
5 i- |+ A# w! Q' F* N
7 P0 e" \, Q" Y$ m) H8 z$ F+ S# ?" e9 K+ o: \ D5 [# t
( C' ^! \" Q1 F1 G |
|