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

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

[复制链接]

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

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

积分
82172
QQ
发表于 2018-8-20 08:13:21 | 显示全部楼层 |阅读模式

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

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

x
; Y3 e9 s* e8 p
Teamcenter二次开发源码分享:获取对象显示名7 M1 ^6 S  Q- Z% Q& l) I( P3 F6 g

, f4 ^: y; K' {% d0 [3 w4 r0 I- {/ W! \! {- _( k8 P
[mw_shl_code=cpp,true]#include <property/propdesc.h>: w$ y3 J4 G4 H5 ~
#include <TCcore/tctype.h>
5 A" g. Y* A2 X
& z4 C( p* E- h* _: I4 f#include <base_utils/IFail.hxx>( r' d+ \' d7 \/ x
#include <base_utils/ScopedSmPtr.hxx>
& e: G, l9 G; m" H# q5 _9 E#include <base_utils/TcResultStatus.hxx>5 w- u! i: Y$ ]! ?

8 V) A2 @7 ^# R- p3 _using namespace std;
6 }1 V/ J9 ^/ E& }4 Lusing namespace Teamcenter;
3 k" D5 g8 I/ i/ C+ U
# X  A. b1 J+ k) d$ }static int ask_property_display_name_by_type(const char * type_name, const char *prop_name, char **display_name)
# d0 L" n# w  ], H7 g7 \8 l; i{2 l$ \: C, z/ M2 t) d" m% v
    int ifail = ITK_ok;6 K" ]! Y9 ^" H: n- e! G
    ResultStatus rstat;
5 @7 n, J" }3 q* i
( }; [1 i9 n. ?! l$ u. G1 p: w    try
$ v9 l, N( ]. q% }! Y    {! G# G6 m9 p2 k3 W( T( u; j& z: A
        tag_t type_tag = NULLTAG;
% \# N8 v" C6 L8 z. O: \5 O        rstat = TCTYPE_find_type(type_name, "", &type_tag);
1 G4 I  @( D" `0 n# z' j8 Y5 w. h% ~4 J+ v# N" m; }* i- _1 G% f
        tag_t prop_desc_tag = NULLTAG;
: V: W# P. Z- j6 S        rstat = TCTYPE_ask_property_by_name(type_tag, prop_name, &prop_desc_tag);
* I4 [2 f" k2 A8 f" I        1 W9 C: S! A7 K( p5 K6 ^) Z% l
        rstat = PROPDESC_ask_display_name(prop_desc_tag, display_name);
9 p7 s- r2 N1 p0 T" \    }
# C4 K$ W( E* C    catch( const IFail &e )
5 v6 q6 I3 M8 G) m6 C4 M    {
9 W* S* G1 l0 i. J* k3 C        cout << "error " << e.ifail() << endl;
" B2 M4 r8 \5 L        cout << e.getMessage() << endl;
. f9 c5 Z1 J* O    }" Z9 I& ?. U% Y
, B0 F5 u+ C' p/ t1 D
    return ifail;   0 K2 V) a; L; g. Q: ~+ [
}[/mw_shl_code]
1 d, }! t$ j1 A+ K, ]
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了