PLM之家PLMHome-国产软件践行者

teamcenter二次开发ITK源码分享:设置用户的激活状态

[复制链接]

2015-1-21 14:48:11 4235 0

admin 发表于 2015-1-21 14:48:11 |阅读模式

admin 楼主

2015-1-21 14:48:11

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
Teamcenter二次开发ITK源码分享:设置用户的激活状态
  Q; W6 r2 D7 E; r, _- R# j" ]! C
) C4 Q/ X  N$ I% `# j; W
' c$ G" h, ?7 X% T3 r
  1. static void do_it(void)
    2 s; e, n7 D1 }" n( V+ i! V
  2. {
    / c! ?1 v+ N$ A' ~2 c7 |
  3.     int - Q2 L2 c3 g( G6 N
  4.         status = 0, 1 ?$ q, i& c+ ]" j. ^
  5.         new_status = 0;" O) s8 `) P1 y/ Z! }, n0 z3 m0 p
  6.     tag_t 5 @) R: j: r+ ?( R1 u4 f6 Y$ s
  7.         user = NULLTAG;
    : l4 L+ d* s( U
  8.     char
    : s/ r4 Q$ p; W0 L9 b* O" X
  9.         user_id[SA_user_size_c+1] = "plmhome",
    0 H' B7 l! Y' r8 M3 W/ H
  10.         status_string[2][10] = {"active", "inactive"},
    + x2 q8 m1 e+ X& w5 Y
  11.         person_name[SA_person_name_size_c+1] = "";8 O/ e- h8 D9 X. ?0 ^

  12. 2 j" L2 y) o. _0 K0 z
  13.      ITK_CALL(SA_find_user(user_id, &user));! S7 ]4 o! L0 g% a, B1 c+ ~
  14.      ITK_CALL(AOM_load(user));) m2 X1 X3 G( |
  15.      ITK_CALL(SA_ask_user_person_name(user, person_name)); % S; H1 p! D+ a* E  q" R7 {
  16.      ITK_CALL(SA_get_user_status(user, &status));
    ' h/ e. W1 G. ]. t6 F2 d
  17.     ECHO("Person Name: %s - %s\n", person_name, status_string[status]);
    ( i7 `8 [* @$ h5 b1 M1 {
  18. 6 v  ?) g* J* y9 y% b* l" ?
  19.     /* reverse it */
    8 |4 `5 ?) G$ q* r7 [
  20.     if (status == ACTIVE) new_status = INACTIVE;+ d" a; J9 ?% \% ?; H9 D
  21.     if (status == INACTIVE) new_status = ACTIVE;2 Q& s& h2 b# r7 G
  22. : y7 Y( ^" ^' v2 e, C+ o+ A
  23.      ITK_CALL(AOM_lock(user));
    2 o7 O! z6 M( ^( r# |
  24.      ITK_CALL(SA_set_user_status(user, new_status));! N: A1 b! q/ C- k# h+ @7 i
  25.      ITK_CALL(AOM_save(user));) L1 R) k2 [6 {6 U& h/ I; T
  26.      ITK_CALL(AOM_unlock(user));* L4 N5 ?' i6 K
  27.      ITK_CALL(AOM_unload(user));
    . q) Y+ T! U9 g8 g- [9 Q
  28. }
复制代码

9 a8 Z0 N8 ?1 z) l5 |  p
! \+ O$ r1 L  i+ o8 z

9 U% X- |2 C& a9 {& B9 X( I/ D6 Y
; i5 ~; k! a/ G) o" X: h4 W

0 G! G  T9 @* \9 _. y$ T3 a
9 R' L# u: s1 m

, [( _. Y, f. K$ O$ n  |/ d4 x

4 [+ z: `! Y  `* j' _
# R; q+ p6 M! _: f
6 \6 c0 K, h( b  e& d
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了