|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
& x% a, M# C s. M" ~
. M. t% ~1 y6 X1 O# a8 ~
) k, z7 I4 M% [" r$ e9 S9 N& e
在进行NX二次开发的时候,必须要有相关模块的license,才能完成对应模块的开发。关于ufun的函数对应模块许可证需求可以看这里:
% A2 ~5 G4 _8 z# c/ `- @
8 H6 R- U. [/ v$ S: Q' s! u! }4 }4 z2 X% L8 J. P# B' L' G
UGII_BASE_DIR\UGDOC\html_files\nx_api\en_US\custom\ugopen_doc\license_table.csv! S, K, s0 k4 N7 V% Z/ g. k: ~' ^
3 B* U# Z+ \. I q/ x! a# G+ a2 _4 X
7 k) m' Y/ X6 w) }/ E通常情况下可以通过设置环境变量 UGS_LICENSE_NOTE为ON来打印你的程序需要的license模块。通过syslog 可以看到:
6 I, U7 b1 q+ v, `) D7 R3 B W- H( h1 [- u$ x
/ T- O! O; P3 c) U5 v! @) n l
Licensing Note: Checking for presence of 'nx_ship_concept'Licensing Note: Checking for presence of 'ug_body_design'- I2 f) H. P( n* u
E1 l7 u$ ^4 `- r8 [
7 Y( l- D; I2 o) L8 I+ ]0 a
2 p3 ?& z$ a/ q
! `$ @" \8 h2 c7 T9 M0 n2 x你也可以通过代码来测试你现在是用的哪一个license模块# E* _' P Z# |( s! O6 i% D
' b% ^8 n2 \4 e6 T, [
5 P) z9 W! x# x* ~, v( d$ T
2 g! B- Z/ J) y; kUF_CALL(UF_get_reserved_licenses(contextName, &n_licenses,
! j; `$ m M5 S1 o4 v- z3 G&reservedLicenses));) Z- x' ] @( t, b {
sprintf ( msg1, "StarTContext: %s nlic: %d\n", contextName,
9 u: N0 n5 C; W" O- H( W7 gn_licenses );
; E" p, R* c+ C4 z ECHO( msg1);1 b* J2 O9 D# r- N
0 p F; H* V4 H for(jnx = 0; jnx < n_licenses; jnx++)* D' O; L- E; |$ V' U
{1 Y5 }& ~9 v$ T3 C. S5 K' H4 ?
sprintf ( msg1, "Before Release Lic %d: %s \n", jnx,! b$ t! C( L# R
reservedLicenses[0] );4 j+ d! _* ?- p c
ECHO( msg1);2 U0 P) p( I& h9 p7 o4 ?: `& e
}
! z0 j$ t5 T! z
$ o( ]5 G# J( _0 f1 f
6 }+ z7 L7 [1 d- U
. G6 B$ l+ T4 ]+ s* K* V1 h& R- b' A
6 ]! n* ]% W5 F! N |
|