|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
/ V9 e9 F' c# z+ c9 k1 I. n1 M' D+ u* o; h
' {1 O8 G& j' A# ^9 S. S
+ Y7 A1 E$ M0 N2 x/ M; h$ @在进行NX二次开发的时候,必须要有相关模块的license,才能完成对应模块的开发。关于ufun的函数对应模块许可证需求可以看这里:
2 l2 I% f; f. J6 A1 S
) C: U" F6 P+ ^ d2 [% P; C& Q% G4 T% Q" E7 K; V$ b7 A
UGII_BASE_DIR\UGDOC\html_files\nx_api\en_US\custom\ugopen_doc\license_table.csv
0 i! S( l- v3 O. U# H% o
3 R7 k) k1 a& g" E0 J$ O) V. j G$ j# x2 \* q q. S- D( _3 W
通常情况下可以通过设置环境变量 UGS_LICENSE_NOTE为ON来打印你的程序需要的license模块。通过syslog 可以看到:" f0 E2 ]5 D, H; [! Q, u
% }4 c. a! J) B: X3 d0 j: q
) @, `+ R* ]: q' n4 y; P
Licensing Note: Checking for presence of 'nx_ship_concept'Licensing Note: Checking for presence of 'ug_body_design'
7 Y: K% ~- N% j0 v. y
9 |( Z2 _7 @8 t! G# D" y& U, ?1 M2 t5 J! H
- m0 Z2 E$ M2 i s7 r2 c
1 F9 G' M$ C7 f& @* Y% x2 L+ g
你也可以通过代码来测试你现在是用的哪一个license模块
9 `" Y9 E2 n4 A- a, t: g( ^+ f( [# T* T* l3 T
1 k2 K1 k1 U9 ?% C: h. f4 e
: S; G& }$ ]2 ` r, `UF_CALL(UF_get_reserved_licenses(contextName, &n_licenses,
1 r- f% t! i! B2 i&reservedLicenses));
2 ]) y0 z( g# Y/ r; S0 X# k sprintf ( msg1, "StarTContext: %s nlic: %d\n", contextName,* a: \8 @. J) }- ?4 D
n_licenses );
# H; m* I2 d. f$ z/ @ ECHO( msg1);) t! y. M3 q8 x) R5 O( {: E
1 G2 f* l# S- K: N for(jnx = 0; jnx < n_licenses; jnx++)
; u" t/ T+ S# S8 r$ z% X {: y6 I" H6 v- `7 k2 J+ a
sprintf ( msg1, "Before Release Lic %d: %s \n", jnx,
8 r0 l4 T d5 K' ^reservedLicenses[0] );
) I4 d0 H9 a2 _7 X o ECHO( msg1);
4 I* F1 u7 M! d5 q# @ }
* Z! Y; Z0 R! G! J" e: i$ S! U; {8 c6 M( b! U7 F# X
/ w* c0 L/ J# D$ i4 q" P
9 P) ]& O9 Z: b& [" T
5 f3 c- {9 r6 n$ N h! l4 \ |
|