|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
8 g2 R2 w; Y# Q" Z* g3 C& A. \6 J
+ G8 C* l. _% m) V
1 [+ r7 p b5 M1 x6 U! l2 J3 @" d( R3 O( ?6 w
在进行NX二次开发的时候,必须要有相关模块的license,才能完成对应模块的开发。关于ufun的函数对应模块许可证需求可以看这里:% I6 U4 y% n& H3 [! k! ~# L" w
; c+ z: V; H) d# T/ v
' P2 @8 ^. E# I8 b ZUGII_BASE_DIR\UGDOC\html_files\nx_api\en_US\custom\ugopen_doc\license_table.csv
- m% u1 I% @# ?3 j. V u& a0 }6 n! n# a8 G6 f
. R6 w) U' a3 ^2 I: E; s V
通常情况下可以通过设置环境变量 UGS_LICENSE_NOTE为ON来打印你的程序需要的license模块。通过syslog 可以看到:- H7 O. c* y7 P5 C7 |& ?3 E# ~0 w
$ U" N! ~8 {, Z; ^& b: b
& a# j& F- f9 ^; ULicensing Note: Checking for presence of 'nx_ship_concept'Licensing Note: Checking for presence of 'ug_body_design', s7 g% q/ S" f, I
" t; D) h7 w8 }) m( T6 r b" d* @0 X' A
$ [7 y. u6 {3 }9 F
9 A7 @( }2 Z. _$ ?; n0 |你也可以通过代码来测试你现在是用的哪一个license模块3 I6 m, ~& R) Z, e9 G5 p7 F. {
% Y4 S4 k' z/ B- ?' a: z
& D: O1 _1 M' m3 O% @! i# F4 H* M% s8 _, [1 K T
UF_CALL(UF_get_reserved_licenses(contextName, &n_licenses,
3 Q* H# V; O; e* D, b! S4 v) [- X# V&reservedLicenses));
5 F, O& x3 P* z: }# F* p" r sprintf ( msg1, "StarTContext: %s nlic: %d\n", contextName,
" H) [# d; ~- x/ W: Q( c. [0 [5 o# vn_licenses );
* T3 T# f, N5 m0 K! ? ECHO( msg1);
; G0 x: b2 S7 s! J
! v8 O$ |" G- Q0 j* j" \ for(jnx = 0; jnx < n_licenses; jnx++)
# F8 p4 P+ t, N# G" J {
9 E; o9 S* P# @9 m sprintf ( msg1, "Before Release Lic %d: %s \n", jnx,
Z0 y/ Y# y* T) W. s- yreservedLicenses[0] );3 ^. ~; q: E- W E* g) j
ECHO( msg1);
" q- i8 k7 T! o }
+ z0 w* ?9 G' U" a \& A( b5 a* R4 `) @$ Q2 d: D; V3 j3 p
9 j: i/ N# d+ y# k; O6 ?1 _5 |1 s4 x) J& R. C i9 `6 ]' \/ }1 k
) P- ?" j+ u& F9 E* C |
|