|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
9 Y& w# s% g# w4 \4 K
3 Z1 s1 }; A1 ^4 d
2 c1 A* a$ I4 c; Z4 L$ F) X. q" J% I4 m
在进行NX二次开发的时候,必须要有相关模块的license,才能完成对应模块的开发。关于ufun的函数对应模块许可证需求可以看这里:- H% m& q2 I, @
* g3 W2 [0 @; a" p- E- [; f. |5 x& i' ^/ F5 q
UGII_BASE_DIR\UGDOC\html_files\nx_api\en_US\custom\ugopen_doc\license_table.csv
8 v- X+ P6 V0 \! J0 v$ t3 J# v& i' a" D4 M
' v, z5 k7 Y. w# W! `' l; b) P2 |通常情况下可以通过设置环境变量 UGS_LICENSE_NOTE为ON来打印你的程序需要的license模块。通过syslog 可以看到:; U# E+ z2 }; h" ^- `, y
) ~5 R, C" a- [
6 G$ U6 g: t% |; E! oLicensing Note: Checking for presence of 'nx_ship_concept'Licensing Note: Checking for presence of 'ug_body_design'
7 i. E( ]7 N* K! `! V+ C+ T4 _+ s& b) M6 ^
+ s/ O; d# h$ q2 H+ X$ p
D' i! l* D L! p% D
) d& h' ?7 g0 @8 k你也可以通过代码来测试你现在是用的哪一个license模块
7 X, o+ O! ]7 r, N9 P/ ]' p
, t) H' Y3 p( K7 Y& L, [ y' x; @- l4 {" ~* y
8 K- ^* Y) [. y3 g- o& a# MUF_CALL(UF_get_reserved_licenses(contextName, &n_licenses,
' X- c: ^5 C: t, Q) ]1 Q4 r" u: _' U&reservedLicenses));
2 J5 X H% }2 F sprintf ( msg1, "StarTContext: %s nlic: %d\n", contextName,
- ?) a) W g9 ^6 D" Y8 Mn_licenses );
) I3 W7 O0 S r: p4 T$ F ECHO( msg1);
1 Z* j4 x# \# [1 ~4 o% A, u
7 X8 G( s4 Z- h1 M for(jnx = 0; jnx < n_licenses; jnx++)0 x8 N6 }7 r7 v& S# I4 Q9 G$ ]6 ]
{
# ^: _# s; s- G& `( _$ @# ` sprintf ( msg1, "Before Release Lic %d: %s \n", jnx,
4 X4 Q' f0 i' P- MreservedLicenses[0] );0 x% b: O3 g" V. h" j4 i
ECHO( msg1);: e1 w' ~1 q1 s) f& q
}6 h q H) E& n
6 y: `2 \/ `/ X6 Z
3 F6 [5 B( q& ^7 l( ] x, E2 T7 s+ g8 ^: @9 _! f
6 ~/ a$ J: `6 n' X$ M" y
|
|