PLM之家PLMHome-工业软件与AI结合践行者

[二次开发源码] NX二次开发源码分享: 如何获取系统相关信息

[复制链接]

2014-1-24 22:56:47 3569 1

admin 发表于 2014-1-23 09:28:55 |阅读模式

admin 楼主

2014-1-23 09:28:55

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

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

x
使用ufun的 UF_ask_system_info,通过结构体可以获取诸多信息,以下代码的输出结果如下:: d; J- @4 L; o" [

, C% v% C5 C5 |: M5 k* QDate : 2014/01/22 17:28:04
; y) `$ @, e( ^  `machine_type : GenuineIntel Family 6 Model 10 Stepping 9, Intel(R) Core(TM) i7-3667U CPU @ 2.00GHz1 u8 o' s% ]& H! z
node_name : Teamcenter103 d. L9 c' n: t- E/ f; C
os_name : Windows NT (x64)
; N" x3 W, a' N3 {9 l. ^os_version : 6.1 (Server) (Build 7601: Service Pack 1)  Terminal  V2 T+ ?! u5 o
program_name : NX 9.0.0.19
0 b3 o/ f! o* M$ c0 Quser_name : Administrator" i4 Z) M9 y) F. X3 y. O
( x7 u2 q- l4 V+ ?4 Z- A# P5 Q
  1. static void do_api()
    1 F& F  e% j8 I; c0 \& B, j, W3 t
  2. {
    ' k( }9 K" ?5 `6 ~

  3. : L0 ~9 _) D3 @" x: d6 r
  4. UF_system_info_t sysinfo;. |' e# ~8 _% Q& J$ O1 F
  5. UF_ask_system_info(&sysinfo);" `0 p  h2 `# B* D
  6. vector<string> info;* e5 O1 C# e' _* F% |
  7. char msg[256+1] = " ";
    7 u3 l- H4 n: x% o4 O! v1 |
  8. sprintf(msg,"Date : %s\n",sysinfo.date_buf);
    : n- s' F: D* g- L( l- S
  9. info.push_back(msg);
    2 V0 [0 F2 R) r
  10. sprintf(msg,"machine_type : %s\n",sysinfo.machine_type);! ^! O0 W% X% Q8 A
  11. info.push_back(msg);$ n' w  W" k2 D4 K; \: C: P" b$ g0 }
  12. sprintf(msg,"node_name : %s\n",sysinfo.node_name);
    $ u5 V  N3 O/ @) t- m
  13. info.push_back(msg);
    " N9 |7 R# K+ w1 q
  14. sprintf(msg,"os_name : %s\n",sysinfo.os_name);4 S6 b, v3 @, z/ n
  15. info.push_back(msg);  H- {# Q5 S& M  l, Y/ Z8 U
  16. sprintf(msg,"os_version : %s\n",sysinfo.os_version);$ e" q* O! l2 T7 r  x/ t! f4 l
  17. info.push_back(msg);
    , \3 o8 |$ b+ d$ j8 u  @7 P! X2 ]
  18. sprintf(msg,"program_name : %s\n",sysinfo.program_name);
    * l+ C6 e6 A( V# ?' N8 t
  19. info.push_back(msg);% P+ X7 u# B6 ^
  20. sprintf(msg,"user_name : %s\n",sysinfo.user_name);
    8 n' y1 |) g6 C. f
  21. info.push_back(msg);% j: z% W3 t: D
  22. UF_free_system_info(&sysinfo);
    8 t) o" R8 p( P4 ]: a; a
  23. // write the information to listing window
    $ p! K- F9 a( H( f
  24. UF_UI_exit_listing_window();! u5 b/ \5 d; D8 P
  25.     UF_UI_open_listing_window();: |; o$ p" }+ ]  o+ Q
  26.     int size = info.size();# U$ U! I, a9 B9 \8 _
  27.     for (int i=0; i<size; i++), t1 X: {9 C% t( E+ E" c
  28.     {1 P" }* j" Z3 k" w# y
  29.         UF_UI_write_listing_window(info[i].c_str());
    ' ]/ X% O* m0 \1 t5 m5 c; c4 T5 u
  30.     }& Q) D, N7 G/ I4 e* k* E) h
  31. }
    1 P8 T! }' U' ^& U+ A) m" ?
  32. <p> </p>
复制代码
6 d$ t7 h6 k* P8 j. F+ m
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

全部回复1

牧马人 发表于 2014-1-24 22:56:47

牧马人 沙发

2014-1-24 22:56:47

额,这个可以有
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了