查看: 4446|回复: 0

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

[复制链接]

4

主题

3

回帖

38

积分

管理员

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

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

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

×
Teamcenter二次开发ITK源码分享:设置用户的激活状态6 N* T7 i: q6 C* D
, \: s) f0 Q( |- }- [

; w- W3 u  c, f5 Z
  1. static void do_it(void)
    1 ?( D8 c& D8 T5 x/ N" D1 I
  2. {7 S. i0 e$ z: E: P
  3.     int
    ' L$ q, q7 p6 l4 V/ U
  4.         status = 0, , ?& c" C" ?- R! V' I7 e& t
  5.         new_status = 0;# w( J6 ~' u- u. q% s" Y5 K, o8 ^( X
  6.     tag_t
    - F( m+ F- n- A
  7.         user = NULLTAG;$ ?0 z% |: b$ U) g
  8.     char + b1 ]7 i6 I! T+ A2 L" b3 ~
  9.         user_id[SA_user_size_c+1] = "plmhome",5 I1 Y: {0 {' c) y3 a) a
  10.         status_string[2][10] = {"active", "inactive"},
    " `/ s, o& |6 d; C  B( d
  11.         person_name[SA_person_name_size_c+1] = "";
    # f, }; J# O0 ]" Q8 f7 c# A4 B
  12. : D. }. v  v/ Z
  13.      ITK_CALL(SA_find_user(user_id, &user));) h! s3 |9 h" b" @% d5 N6 U5 O: s& w
  14.      ITK_CALL(AOM_load(user));; Y/ T$ b0 p. u; e& R
  15.      ITK_CALL(SA_ask_user_person_name(user, person_name));
    2 H( w$ n% U9 k+ V6 H- d7 a. }' n6 R
  16.      ITK_CALL(SA_get_user_status(user, &status));* Y! E+ u) V# c3 q$ R& M) o
  17.     ECHO("Person Name: %s - %s\n", person_name, status_string[status]);/ b9 r2 o7 v8 Z# W# v- g, U: T. ~) J
  18. 3 ]' S" O; Q+ r3 }
  19.     /* reverse it */, {7 e. q4 c9 }. B: u7 D
  20.     if (status == ACTIVE) new_status = INACTIVE;, d+ g1 j" i* Z/ m. I" ~% m
  21.     if (status == INACTIVE) new_status = ACTIVE;; G% r8 \4 R- k% b0 y0 a) m) v

  22. * k9 i( {# s% D
  23.      ITK_CALL(AOM_lock(user));
    ) Q* N5 L; j" O, |3 H6 P
  24.      ITK_CALL(SA_set_user_status(user, new_status));
    8 ^  f8 x6 \8 e& m' C
  25.      ITK_CALL(AOM_save(user));
    7 Q# M7 @* M( `9 `3 C# R
  26.      ITK_CALL(AOM_unlock(user));
    ; l  G" g5 v8 p0 B3 o3 A
  27.      ITK_CALL(AOM_unload(user));" J* A6 Z* r0 G1 ~# I4 j0 d
  28. }
复制代码

0 ]  o3 ?* a3 U7 t

( G, m- s1 U- I& Y" _) k$ s7 B) s
. k9 {) o" t1 i8 Q4 l0 d" \
# m# Z7 q* B4 q; O/ U8 `  I) b* H' Z
) e& D! F3 o: E) I' R

' V/ u$ E4 C) I: N/ t/ [7 o3 K
# u) _0 ~) t! H0 b
( q' M* X& r* p( }; ]0 \+ I' f
- ^) q9 H! G3 h! ?1 j0 ~
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

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

本版积分规则

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