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

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

[复制链接]

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

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

admin 楼主

2015-1-21 14:48:11

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

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

x
Teamcenter二次开发ITK源码分享:设置用户的激活状态
0 R7 h4 Y# S3 Z" n" _2 d. k$ [$ I& a& Z" g  D4 }
" {' ]. g6 o. i) f- H8 n
  1. static void do_it(void)* G2 M, H( `, x/ ^
  2. {: A# |, _' j0 ~4 g8 y' z& S
  3.     int 3 X3 M' s2 M. {+ ^( y+ m# C
  4.         status = 0, 2 \2 u( s' E2 B- Z
  5.         new_status = 0;% t8 q9 d6 W$ B: P! B, u
  6.     tag_t . M5 K" S& u& N3 S$ G( c4 i
  7.         user = NULLTAG;& p9 Y6 b4 `  t4 Q% Q' v+ H
  8.     char % ]; f- W: w2 H1 \; z1 g7 @
  9.         user_id[SA_user_size_c+1] = "plmhome",4 s  e  m& W, ]1 M' ?0 i
  10.         status_string[2][10] = {"active", "inactive"},3 S8 ~. ?: ^# i9 T" K+ d
  11.         person_name[SA_person_name_size_c+1] = "";
    ) z: L' t. ^& ~+ U$ h6 A

  12. ! ]* ?8 A1 {7 X7 s" S
  13.      ITK_CALL(SA_find_user(user_id, &user));* R; x7 u7 L. |' S
  14.      ITK_CALL(AOM_load(user));
    - S3 k  f7 H' @7 {
  15.      ITK_CALL(SA_ask_user_person_name(user, person_name));
    ( B" S3 y. o6 h0 L+ \) X4 f$ n$ t" s
  16.      ITK_CALL(SA_get_user_status(user, &status));
    6 h) w& N, ]! \  w6 \! V
  17.     ECHO("Person Name: %s - %s\n", person_name, status_string[status]);
    8 F! j- l4 L  I- g
  18. 5 ?( `' n  |6 l0 j# U
  19.     /* reverse it */
    9 E. t7 I# {0 J8 p' y6 ?
  20.     if (status == ACTIVE) new_status = INACTIVE;! y% }! P# d2 [0 X, f. O* j- T
  21.     if (status == INACTIVE) new_status = ACTIVE;5 O, E. N* \( U! V2 S- ]

  22. # U+ |) r: j, {
  23.      ITK_CALL(AOM_lock(user));4 H4 D3 p' o: r& C, n3 l
  24.      ITK_CALL(SA_set_user_status(user, new_status));
      c3 V: B. h) D' \
  25.      ITK_CALL(AOM_save(user));: a$ b5 A! |; r" X8 p
  26.      ITK_CALL(AOM_unlock(user));
      g; C5 U: E3 t
  27.      ITK_CALL(AOM_unload(user));# V& E6 V% I. R" n3 K8 ~
  28. }
复制代码
8 a' q( i9 g, e3 A" \7 t$ I) l+ J3 k
1 o" b( i8 o" D4 b
* s7 B4 z! [  N8 H9 Y2 i  c
9 n$ b7 E. t; U
& N# J# a# {9 R& q3 o4 ~
8 Y9 K/ C. ]9 O8 _, d

  _/ F: F  h2 t) o2 o9 o& l
; [8 x0 U7 ?+ S' E

( V1 \0 e- c! `9 t5 H1 u
( f( N  L/ Z+ W, `7 e  z- C/ R
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了