|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
y) R5 ^+ B# D4 x @0 e7 `
; |/ A! M8 @, B" y
! m4 g) r6 T# |- {7 e5 R& s, |0 m0 d% s
在进行NX二次开发的时候,必须要有相关模块的license,才能完成对应模块的开发。关于ufun的函数对应模块许可证需求可以看这里:! {' P3 p9 x4 m, u
) G2 U" Q4 M2 G, A7 {1 |, h( W& X
/ {' k" S- M# K! d P! v) KUGII_BASE_DIR\UGDOC\html_files\nx_api\en_US\custom\ugopen_doc\license_table.csv% p3 i$ Y( U6 Y: F8 G8 r% _ {
7 @9 U8 N7 _( }0 \& Q
5 C3 J' [ Q; h R9 x& E7 f: f# }- o, P
通常情况下可以通过设置环境变量 UGS_LICENSE_NOTE为ON来打印你的程序需要的license模块。通过syslog 可以看到:% W1 h8 Z' }# q$ z% k1 R. k, m
7 X7 L; a& L# _8 `; w2 Z3 d
7 }6 Q& ?" e; w5 @/ a% a# u
Licensing Note: Checking for presence of 'nx_ship_concept'Licensing Note: Checking for presence of 'ug_body_design'
1 i3 F2 ^5 y2 H- \4 c
. L$ p" R; \8 d/ p2 N* S9 V. e- U3 H3 T$ t" I$ B8 H4 g" }# a
8 k) R ~1 k0 _
( `" b( y/ X7 Z. T6 @% L- K你也可以通过代码来测试你现在是用的哪一个license模块& R" D* W+ c! G9 }$ v7 e
0 p4 [7 [ E ?5 A5 I9 L4 Y# _2 Y0 `' _; t4 X3 L: q9 p$ w5 ^
, c9 o, [& f1 y8 pUF_CALL(UF_get_reserved_licenses(contextName, &n_licenses,
/ q* g9 ^' I8 v+ z m( X&reservedLicenses));' B) O: u+ ]5 S C3 @2 s: M
sprintf ( msg1, "StarTContext: %s nlic: %d\n", contextName,+ P$ o1 A7 s- p/ ]7 H. H
n_licenses );
( J A( _% k* N ECHO( msg1);
0 ]. o- m' C% ]# Y' a4 w7 _* j% {8 k: S9 ]8 [
for(jnx = 0; jnx < n_licenses; jnx++)
: v, ]5 @! B( R* G1 t, B {* u' \$ i7 ?8 @' x
sprintf ( msg1, "Before Release Lic %d: %s \n", jnx,7 P. Q8 ?7 a( C3 {. H
reservedLicenses[0] );, k! j$ b" `& E! `7 c
ECHO( msg1);8 ^% f- j ]6 r' m$ t2 }4 [
}
1 m( S% A: r" T7 {0 x# r4 |9 ?( ^$ ~: {8 r1 e; T3 `
- k0 E6 n6 b' v, j
' d0 A: ]8 y& b( a, a/ u: a" s0 d
1 l3 B+ l L/ }* \7 f2 ? |
|