|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
" d9 H( k* p! U* }
- ?4 V. D1 ]* ?/ V
: W* v$ z- l* N) F$ c
& Z6 |0 Q& _0 A( C" @& j在进行NX二次开发的时候,必须要有相关模块的license,才能完成对应模块的开发。关于ufun的函数对应模块许可证需求可以看这里:
( ~1 _: U1 T+ Q0 y
, G6 [) T: v7 }/ E. x7 T1 w( o1 g0 z+ s4 \% M% \
UGII_BASE_DIR\UGDOC\html_files\nx_api\en_US\custom\ugopen_doc\license_table.csv
) A+ M! x, `* | B! ]0 \
9 o5 r) N8 v+ y( W6 L$ b4 @
% z/ B; K3 C' t0 d5 p# Y/ v通常情况下可以通过设置环境变量 UGS_LICENSE_NOTE为ON来打印你的程序需要的license模块。通过syslog 可以看到:
4 Q4 l' v6 i r6 {, u6 [( V/ `4 M# ]- F& s; Q) k3 X
1 S, ~1 p* R! Q1 m" B- H
Licensing Note: Checking for presence of 'nx_ship_concept'Licensing Note: Checking for presence of 'ug_body_design'
. g, l: |* f# |6 X4 _0 ]& y0 ?3 }! I/ p7 T
# M" W# L; Q. M6 Z& r
# |+ |3 E: t0 t! Z
2 g3 l8 W2 n8 @1 W! w/ t( U你也可以通过代码来测试你现在是用的哪一个license模块. X+ \0 F% C ^' M _
! |( c% W# ?, f2 n& V1 Q5 Y
! {* z* M: [8 r' _% z4 A) G6 p, z3 k6 d- a! M' k
UF_CALL(UF_get_reserved_licenses(contextName, &n_licenses,) [9 A6 R6 o- P( H
&reservedLicenses));: y( J/ ] |' Z( {# b9 e6 o; [! C
sprintf ( msg1, "StarTContext: %s nlic: %d\n", contextName,+ y. K7 a4 W* w
n_licenses );
" f4 r/ u2 [" Q" q, _% s ECHO( msg1);
# o* U7 r, {8 {" ^" a3 B/ x
$ P6 P* G' r5 U4 F6 P for(jnx = 0; jnx < n_licenses; jnx++)+ i' ]' ~. s/ J7 g8 s5 ^) [
{/ x1 o7 L' {/ `' A- w b6 p$ A
sprintf ( msg1, "Before Release Lic %d: %s \n", jnx,( W/ B0 O. |( q
reservedLicenses[0] );7 E1 ^0 P9 m; w& |! I
ECHO( msg1);
1 B: H8 ?" i8 P- E/ t }
# g* D8 j4 n l1 d) f: P2 i( D3 j3 H, Q
5 I- m: C5 b: O* |
6 y; L' F3 L* h2 l8 h# _/ _' Z# k+ e' T6 R, b! U- R
|
|