查看: 4514|回复: 0

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

[复制链接]

6

主题

4

回帖

60

积分

管理员

积分
60
发表于 2015-1-21 14:48:11 | 显示全部楼层 |阅读模式

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

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

×
Teamcenter二次开发ITK源码分享:设置用户的激活状态6 k7 h2 T. n( q5 e: h% `1 ?

& A4 h6 A1 H7 s+ B$ _
7 m( w) N; k" _+ ^: Y# y* p
  1. static void do_it(void)
    6 w2 P! \/ ?/ W2 O* s8 c# h- r
  2. {
      O/ b& Z4 X" d! a8 K5 H' N9 l
  3.     int 0 \$ v! u7 V) u  E9 `
  4.         status = 0,
    " X" u( ?8 c  Q, l7 l8 c
  5.         new_status = 0;' v; O) j% M# i' t  b! f: ^
  6.     tag_t 2 D5 o' |* b! J
  7.         user = NULLTAG;6 S$ U& W0 L# g# H, R# y1 R
  8.     char   \4 T+ \' H! {4 ~. n: F, e8 Y
  9.         user_id[SA_user_size_c+1] = "plmhome",& c9 Q9 K) N" d# x  G7 X0 e
  10.         status_string[2][10] = {"active", "inactive"},! ~. C: x8 u, K% O) k% x
  11.         person_name[SA_person_name_size_c+1] = "";
    2 `6 k' n9 `, Q& y0 i  G: J& e

  12. 0 |$ c: G/ m7 t$ v
  13.      ITK_CALL(SA_find_user(user_id, &user));
    : E5 V6 {6 B$ h1 j! D
  14.      ITK_CALL(AOM_load(user));  z, ]: \$ o2 g4 W$ K
  15.      ITK_CALL(SA_ask_user_person_name(user, person_name));
    # x2 m# J  G: `- `; S  F. I2 B/ f! a
  16.      ITK_CALL(SA_get_user_status(user, &status));, `! K; G6 t% s/ K
  17.     ECHO("Person Name: %s - %s\n", person_name, status_string[status]);
    7 o4 i7 |& s0 `2 U2 q9 Z
  18. 1 v& Q. b/ Q) O7 w* l
  19.     /* reverse it */& O, @9 d; v" q- {5 ]2 b/ p6 L1 v: f
  20.     if (status == ACTIVE) new_status = INACTIVE;
    & \) O- P  M' {. {0 f& e3 _1 b
  21.     if (status == INACTIVE) new_status = ACTIVE;
    8 M4 U. `, D' ]; P/ i' a7 R5 x

  22. 2 m$ K9 M/ k1 r/ x" A5 I
  23.      ITK_CALL(AOM_lock(user));" u& a* g( H/ z: ]. u
  24.      ITK_CALL(SA_set_user_status(user, new_status));* `5 P1 [7 m8 r# R
  25.      ITK_CALL(AOM_save(user));
    / b6 M- _" J) {
  26.      ITK_CALL(AOM_unlock(user));
    # m0 m# B, D3 [. q3 C6 b( u
  27.      ITK_CALL(AOM_unload(user));
    * o! l, C8 F0 |3 }3 f& M
  28. }
复制代码
% h6 V2 z8 _1 [1 V

3 {! _% }8 L8 f9 q9 K# R% ~# N* @- v9 l5 w; k/ ~6 P

. y! U0 b0 K: G; }' m3 m0 z: W
0 _9 k8 `1 o# n3 n2 w. g
$ V9 b3 p; ^1 i) J$ l  A; M

: O8 m5 p' f% Y5 z5 q# ?. d

, W: s4 {  I4 J$ r; o7 ^( n- s8 @
" j% X$ Q4 V1 D) G. H
6 A* r2 D; g6 V2 a2 t% q
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

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

本版积分规则

在本版发帖
关注公众号
QQ客服返回顶部