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

Teamcenter二次开发源码分享:获取对象显示名

[复制链接]

2018-8-20 08:13:21 3291 0

admin 发表于 2018-8-20 08:13:21 |阅读模式

admin 楼主

2018-8-20 08:13:21

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

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

x

+ b, \. I3 i$ T6 t! BTeamcenter二次开发源码分享:获取对象显示名1 s# B, {5 t9 @5 ]

: h% D) |2 S* q! M7 |* B# n- H- L8 r
* e7 G; \) A$ {. [# O[mw_shl_code=cpp,true]#include <property/propdesc.h>% _; h1 [/ U4 V! o( F' |
#include <TCcore/tctype.h>  k* K9 |  {6 U* i- f
% w7 l% M) B* L( z: s2 X+ k
#include <base_utils/IFail.hxx>+ o5 I. k3 N5 R* `9 @
#include <base_utils/ScopedSmPtr.hxx>% E9 A& t  E0 k; v+ a5 i8 x
#include <base_utils/TcResultStatus.hxx>. v3 |4 F" K. q- @

/ J4 W- J( @: p3 a, Z5 @' _using namespace std;9 p1 L% P8 |, b+ C5 z, m1 f
using namespace Teamcenter;
8 C9 V; k+ O" `! X
9 Z$ g( Y# m4 Z. n/ l1 P+ U5 O8 m1 e4 ~static int ask_property_display_name_by_type(const char * type_name, const char *prop_name, char **display_name)
$ a* o9 v5 ~1 p! ]9 K! `- v" v$ ~{
* b: v* p5 _+ r' `3 Q- s    int ifail = ITK_ok;
; w; o( G9 k6 {6 l  H4 E+ T& g    ResultStatus rstat;9 h' p) c! ]. G  x3 W
% I* y* {! z0 I4 c0 x: ~
    try. O0 J" b. X. G& I5 `% ?
    {" B2 n$ Q$ W8 w5 O0 d
        tag_t type_tag = NULLTAG;( N" I- F0 x2 e+ h0 ?* d; i2 ?
        rstat = TCTYPE_find_type(type_name, "", &type_tag);
& i3 E& N- O" \7 R( [& K# y- O$ s, ^2 R+ B
        tag_t prop_desc_tag = NULLTAG;, V9 f3 Q5 w: R: i4 y8 s
        rstat = TCTYPE_ask_property_by_name(type_tag, prop_name, &prop_desc_tag);  C/ I$ D3 N; U! L% A1 a
        
3 i0 \$ z; ^7 L5 v- [        rstat = PROPDESC_ask_display_name(prop_desc_tag, display_name);# f* s/ ]2 Y4 F& C, U) i
    }6 F7 ]) ~! O5 d
    catch( const IFail &e ), ?2 Z% W* `  X8 g8 j2 b1 o$ \* N4 X  c
    {2 |6 ~' B% H  P+ c3 \
        cout << "error " << e.ifail() << endl;9 L2 |9 q0 O  a) A
        cout << e.getMessage() << endl;
# @4 W* |* g4 l. c: K    }2 s4 P, v9 J+ u0 O

! V2 Z2 V3 `/ q' h    return ifail;   + C/ |( \7 t+ Z9 F  i
}[/mw_shl_code]
/ L2 w1 T* ^) 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二次开发专题模块培训报名开始啦

    我知道了