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

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

[复制链接]

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

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

admin 楼主

2015-1-21 14:48:11

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

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

x
Teamcenter二次开发ITK源码分享:设置用户的激活状态
9 k2 E( b6 U4 O0 f  G
& \2 Z2 p+ F1 @" l* [8 h  ~; E4 j
/ X% ]3 L2 s' g0 a, u# R
  1. static void do_it(void)
    ! V( K$ d  s( U& F, x1 |; X2 W
  2. {
    4 D- f; y) ^1 d, g& D) w) L
  3.     int ! i$ X+ |+ D" h0 W% R: Z
  4.         status = 0,
    / |5 Q0 e3 K% O9 ~& D
  5.         new_status = 0;/ E- {2 ]9 p2 K% [9 h$ y& V' A9 r
  6.     tag_t & x$ ?' I' y) }% ~1 F
  7.         user = NULLTAG;1 O/ _8 _8 M6 q- J4 C- T9 `6 `0 ]
  8.     char
    , ^! s! R" m) ~3 a: \) S# e
  9.         user_id[SA_user_size_c+1] = "plmhome",% t6 v& O" D7 `+ s; D, G
  10.         status_string[2][10] = {"active", "inactive"},% H8 C: J  \' f% A: E* H% `+ [9 |
  11.         person_name[SA_person_name_size_c+1] = "";# F3 g: L& Z7 P7 z" }

  12. / f1 `& q  P5 W! o
  13.      ITK_CALL(SA_find_user(user_id, &user));
    # g% m. I0 }7 ~' Y+ V0 u
  14.      ITK_CALL(AOM_load(user));
    + i( z8 T1 r" U8 K4 S
  15.      ITK_CALL(SA_ask_user_person_name(user, person_name)); 5 N. H$ }; c  |- b
  16.      ITK_CALL(SA_get_user_status(user, &status));8 i) q8 r( h1 ~+ g" ^5 F
  17.     ECHO("Person Name: %s - %s\n", person_name, status_string[status]);2 h" @( }8 _$ O% c+ ^$ c

  18. ! h  l. L, P) a8 \$ V, a, t
  19.     /* reverse it */, T' ~4 F" O, F, {* B2 G
  20.     if (status == ACTIVE) new_status = INACTIVE;  }6 B- U9 b, y/ Q3 U5 Z; e% d
  21.     if (status == INACTIVE) new_status = ACTIVE;* V( T0 P& h/ p( h2 `
  22. * G+ k, I' L6 _* |+ T& x( y/ ^$ Z
  23.      ITK_CALL(AOM_lock(user));. |9 Y. E7 y* ~4 a" H8 I
  24.      ITK_CALL(SA_set_user_status(user, new_status));
    ' a' v4 a2 j5 m' X: H
  25.      ITK_CALL(AOM_save(user));
    6 ~& B7 _9 _8 f6 C- n- |6 X
  26.      ITK_CALL(AOM_unlock(user));. a0 U1 `, X6 ]3 M
  27.      ITK_CALL(AOM_unload(user));& M" {7 R6 |1 G' \
  28. }
复制代码
, H  n) R( n( Z4 H" C

, Q- u! F9 Y6 ]: C5 v  }
- R# f: a# w; E+ ~/ o3 o5 @( Q( r& D
, o& a; K% w; E, h$ `5 {: Y
" g/ G- B, V3 T# `% w) s" A' Y0 h* j

/ c5 I7 a" @! `3 h  l
& G# l! G: \$ o8 A9 W

, ^/ G0 s) E, J$ `5 T4 j: t
# h1 }/ _% Y0 G
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了