PLM之家PLMHome-工业软件践行者

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

[复制链接]

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

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

admin 楼主

2015-1-21 14:48:11

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

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

x
Teamcenter二次开发ITK源码分享:设置用户的激活状态: d! K1 E( R$ c' ^; }3 o  q. W) u& P
! p' j2 o9 w5 s' u7 k1 j( `
! ?3 {2 @7 b- l, {7 n
  1. static void do_it(void)
    & x; P' E+ l) k: I) r2 N3 f
  2. {
    ' s; L$ P; m6 O9 o! k. D5 `, i8 @: N; n. }
  3.     int
    / Q: R7 r& H6 g+ E& g( `6 i- F
  4.         status = 0, + \- L' T; i9 j0 b' F- A' L
  5.         new_status = 0;) y1 }5 X  O! w% t6 J
  6.     tag_t
    . l% e% i. H" U% r
  7.         user = NULLTAG;) ~0 f0 z" C9 D5 i3 v; i7 ^
  8.     char
    % q' \: ]( Q, T4 q
  9.         user_id[SA_user_size_c+1] = "plmhome",* d, X% r  t/ Z
  10.         status_string[2][10] = {"active", "inactive"},
    ' N* T7 Y3 Q, O- s% O/ }* k" O
  11.         person_name[SA_person_name_size_c+1] = "";
    " J- j9 R  P  w0 q7 K5 X$ G
  12. 7 z2 E: ?+ }/ I
  13.      ITK_CALL(SA_find_user(user_id, &user));
    " V" L+ k5 G* [- Z
  14.      ITK_CALL(AOM_load(user));
    ; ]5 ?: u/ X- C* \0 |9 ~+ t
  15.      ITK_CALL(SA_ask_user_person_name(user, person_name));
    " R/ f8 ]8 @* B+ `2 J9 `
  16.      ITK_CALL(SA_get_user_status(user, &status));
    5 u. K% v2 v* |9 W/ d- D
  17.     ECHO("Person Name: %s - %s\n", person_name, status_string[status]);
    1 y, B. H* z4 T  A8 M% E

  18.   u6 Q+ Y1 s' S% w1 ?4 m
  19.     /* reverse it */
    9 ^0 I5 T& l, g5 f- x# i) s7 G
  20.     if (status == ACTIVE) new_status = INACTIVE;
    4 Z5 L( V0 s. C" q3 Z8 L
  21.     if (status == INACTIVE) new_status = ACTIVE;  n4 Y* k# n8 O/ P, x( M% l
  22. 4 A! l/ E& }3 h: D3 ^9 L
  23.      ITK_CALL(AOM_lock(user));
    ; X/ S$ A1 s+ o" \6 |% t
  24.      ITK_CALL(SA_set_user_status(user, new_status));, g6 h3 ~' [' H) j. V7 A
  25.      ITK_CALL(AOM_save(user));* P$ X" }/ E, {: x# v. `
  26.      ITK_CALL(AOM_unlock(user));, A1 V2 Y7 b1 J! @# h2 `( [, F
  27.      ITK_CALL(AOM_unload(user));
    ( L1 A  M; y; V9 r* l' h6 N
  28. }
复制代码

5 f3 E5 d4 }2 @% o. \0 g
6 b/ `, c! z- o' w2 {' x& g: F
5 k5 z  j; X, A! s
9 L$ t2 t. B, @& i0 z) ~
# G+ A2 C4 U+ ^  I' M
: W: r4 q# k+ v" @

4 H# W* P) L! m6 b0 c) ?' e

$ Y5 a, g+ h$ `4 c' r
; `. U" N. L& I
( M) r7 f+ ~$ r7 e( e9 l0 D3 t/ ?
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了