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

[资料分享] 使用内部函数,直接通过网页访问地址

[复制链接]

2023-3-6 12:01:41 705 0

admin 发表于 2023-3-6 12:01:41 |阅读模式

admin 楼主

2023-3-6 12:01:41

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

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

x
, i4 x3 \' b3 H8 B4 t7 }: P
  e7 C$ o* ^- v' z8 ^

" X: E# G' Z- l$ o% t  a' G使用内部函数,直接通过网页访问地址
- k/ Q' |2 r  f* W* x* j- p/ M% f5 h  Z5 [1 t

  1. 8 M. v+ o  w* }
  2. void Utilities_InternalFunctionCast::setWebAppValue(tag_t webAppTag, NXString inputWebValue)- d  w+ P6 L1 l/ O, m% U2 ^
  3. {  s; A! }9 M$ ^/ Q  P

  4. ; s' t1 g+ h# Z. y3 L0 u* f
  5.         HMODULE uifw = LoadLibrary(INTERNAL_UIFWLIB);7 |3 N7 Q( [& s6 x
  6.         HMODULE syss = LoadLibrary(INTERNAL_SYSSLIB);& |- F4 Q( L. F# `
  7.         typedef void* (*TagToPtr_fp_t)(tag_t);
    0 o. N) W( b2 ~" k; @7 o
  8.         typedef void  (*SetValue_fp_t)(void*,  char* const&);  `0 s8 e4 d) k& D4 x; j
  9. - X+ q& H# @3 w3 R( V
  10.         TagToPtr_fp_t TagToPtr = NULL;
    1 U$ W+ h! n/ V" F, q2 g
  11.         SetValue_fp_t SetValue = NULL;
    / o$ H5 R- a$ {9 `
  12. 7 L2 s9 U9 x" b8 N4 c' ^( q1 X+ f
  13.         char* ptrName        =          FUNCTIONNAME_TAG2POINTER;
    ! c% G; r& Q) p# V+ R% Z, g
  14.         char* webValue  =          FUNCTIONNAME_SETWEBAPPVALUE;
    + \' L( V- q- p! ], Z

  15. $ A; z8 O# H( b* L
  16.         TagToPtr = (TagToPtr_fp_t)GetProcAddress(syss, ptrName);
    4 g: \$ M$ g) z1 \- m7 Z% n
  17.         SetValue = (SetValue_fp_t)GetProcAddress(uifw, webValue);
      }- r6 `5 T  L  w7 }
  18. 5 O9 X$ C" d& {
  19.         if (TagToPtr != NULL && SetValue != NULL)8 o. G. r+ H; {' z4 _6 P
  20.         {. z7 h) m1 j. }
  21.                 SetValue(TagToPtr(webAppTag), (char*)inputWebValue.GetText());2 h" E- l; g5 x
  22.         }8 D, H! W" [5 {! Y
  23. 0 ~( {3 X% \( D- y9 I3 b
  24.         FreeLibrary(uifw);) |, k  ?- V3 ?! }. H6 H- L( C2 e, \
  25.         FreeLibrary(syss);6 }1 ~4 Q7 P" s5 f6 ?
  26.        
    1 }$ ?9 Z: z8 S" Z: n; a
  27. }
复制代码
, c' v/ Y- }! d/ z

1 F8 s! E& ]" M/ x- _! i
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了