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

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

[复制链接]

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

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

admin 楼主

2018-8-20 08:13:21

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

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

x

% `/ c( m" ~" _( B  ?: h2 PTeamcenter二次开发源码分享:获取对象显示名
8 M" n7 ^( s2 [2 J: X# h
. V3 c( Q! L7 H, G8 T0 Y) Q1 j
[mw_shl_code=cpp,true]#include <property/propdesc.h>
: j! a; K, K: T- L#include <TCcore/tctype.h>1 a7 ~1 i% I4 k8 M/ |- L9 h

: ^$ ^5 J8 M3 \: A2 }& \- r& B#include <base_utils/IFail.hxx>
! Q5 F7 X2 J  ?: a#include <base_utils/ScopedSmPtr.hxx>
! M5 g& @2 O. r1 f; c#include <base_utils/TcResultStatus.hxx>* ]0 _# \) N7 ?% Z3 f4 m. P$ B# }
3 |1 }' B+ L% A7 \' c, m* K
using namespace std;0 ]! Z* Q: z6 q5 N; G6 W
using namespace Teamcenter;
6 ?: {+ G4 d4 \& ^$ P) k# U6 P; V4 Y" \
static int ask_property_display_name_by_type(const char * type_name, const char *prop_name, char **display_name)- ^6 X1 H  X! V* l. y  c  M! @( `
{6 e( R& l7 [, H0 _( e1 I8 P, B; j
    int ifail = ITK_ok;
, [  b4 [+ m  d2 w3 x4 L( P    ResultStatus rstat;
$ W9 E( {4 M) N  r3 g6 d% @& [. L% ~9 S( \) F8 @
    try6 p) n# V9 H3 p% E! k5 P7 n
    {% v9 y! h) E( c% w
        tag_t type_tag = NULLTAG;) `  Z: T5 w" U7 k% E
        rstat = TCTYPE_find_type(type_name, "", &type_tag);
% z0 R- U$ X8 q: e# W* r$ \9 I9 Q5 g( |
        tag_t prop_desc_tag = NULLTAG;/ i0 [5 f' T( A" }* `( {& M* b
        rstat = TCTYPE_ask_property_by_name(type_tag, prop_name, &prop_desc_tag);
  Y0 ~- w7 ^5 M, `% S  W        9 i+ {/ B6 K; z  Z  Q( O$ d5 ^% R
        rstat = PROPDESC_ask_display_name(prop_desc_tag, display_name);
/ S* q: d  U1 c0 O7 |    }8 O3 [' f1 ^9 {
    catch( const IFail &e )
* p# S$ |# V  K5 U6 ~    {1 u3 s. M- S& M( z! S1 F- j: i
        cout << "error " << e.ifail() << endl;
( p6 ~7 q4 n5 E& {: k        cout << e.getMessage() << endl; & q5 p, X* y; Y3 _
    }0 I0 B% m1 K5 {3 c0 M& r; T
$ p5 }  y; g0 P( G, T5 F+ N! Q6 {
    return ifail;   : \  }& U" J, u. R, V: y0 u; b
}[/mw_shl_code]# y$ T3 w: H/ i2 b6 Q
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了