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

1 n& A/ p1 N, x1 o+ BTeamcenter二次开发源码分享:获取对象显示名2 ?$ b0 ]  T1 a3 F+ B

' r9 ?* O" i$ y2 W! a
4 K6 F; W$ j9 J6 t8 S! ^[mw_shl_code=cpp,true]#include <property/propdesc.h>
; ^2 U7 ^: A$ V- w/ e- }+ r/ ~5 X- }#include <TCcore/tctype.h>4 N; A/ s$ \7 a) H
; d( [; y" n6 w; o  U  M; {! z4 P
#include <base_utils/IFail.hxx>2 j  t1 V+ Y+ Y, p( c
#include <base_utils/ScopedSmPtr.hxx>8 ?# j! h& s0 {7 |' f- N' ]
#include <base_utils/TcResultStatus.hxx>& O" W  w+ d" c: U# ^; u! C

" u  u  ?1 S: K) }+ tusing namespace std;5 Z" v8 L7 E+ c' e
using namespace Teamcenter;
  O4 y1 I2 H5 H+ [1 Q1 F* Y0 l) g8 s; z! F* ]
static int ask_property_display_name_by_type(const char * type_name, const char *prop_name, char **display_name)% C9 v$ `2 \7 k4 ?
{
# \. ^/ q8 J% A+ S    int ifail = ITK_ok;- Q- l9 w( t/ T3 F8 L& b% v
    ResultStatus rstat;
8 K7 _. ?$ q1 O$ |3 |" B6 r' @$ `8 _; s2 w& h0 ^
    try; F  D7 {! j) s" \6 f- `6 R
    {
/ G, Q+ @+ K6 D6 p% B8 ^3 K/ |+ D        tag_t type_tag = NULLTAG;8 {* p7 t4 P. ^
        rstat = TCTYPE_find_type(type_name, "", &type_tag); 7 G- U; V! \! v* F) w
4 }' S6 F& E8 W: v' T
        tag_t prop_desc_tag = NULLTAG;" v1 E$ k* h" a+ Q- p& _; I
        rstat = TCTYPE_ask_property_by_name(type_tag, prop_name, &prop_desc_tag);
* E# K+ C. D" \        & R$ I' E* D# U; P4 O& I0 i$ Q2 N+ z
        rstat = PROPDESC_ask_display_name(prop_desc_tag, display_name);3 x( b: w' `1 `( q9 S
    }0 H' G  }+ Q( y$ U6 i
    catch( const IFail &e )# h! R5 r6 ^% G! t- y& ]: f; n
    {
( B+ W# i  O8 N6 H" Y, [$ j        cout << "error " << e.ifail() << endl;
, d" D. }$ c' b3 p3 G1 o. k0 w# d        cout << e.getMessage() << endl;
4 c4 B' u1 X% q. E- g! J4 Z    }5 I; ^0 `$ g8 [9 o  L

9 P' x2 p, p: \$ F0 s8 X    return ifail;   
# r  h* G6 ~( ]" b: v  A}[/mw_shl_code]
6 k2 M, q$ C7 r4 R5 m& B
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了