PLM之家精品课程培训

PLM之家精品课程培训

联系电话:18301858168   |   QQ咨询:939801026
NX二次开发培训

NX二次开发培训

UFUN/NXOpen C++和实战案例

适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术。
公众号二维码

关注公众号

点击扫描二维码免费在线高清教程

课程详情
Catia二次开发培训

Catia二次开发培训

市场需求大,掌握核心技术前景广阔

Catia二次开发的市场需求大,人才稀缺。掌握开发技能潜力巨大,随着经验积累将在汽车、航空等领域有所作为。
B站二维码

在线原创B站视频

点击关注工业软件传道士主页

课程详情
Teamcenter培训

Teamcenter培训

全方位培训,从基础应用到高级开发全覆盖

涵盖用户应用基础培训、管理员基础培训、管理员高级培训及二次开发培训等全方位内容,由多年经验讲师打造。
QQ群二维码

加入同行交流

点击扫描二维码加入QQ群

课程详情
×

PLM之家plmhome公众号

课程涵盖: PLM之家所有原创视频

×

关注B站视频

所有高清视频一览无余,全部在线播放学习

×

加入PLM之家QQ群

同行交流,疑问解答,更多互助

PLM之家PLMHome-国产软件践行者

Teamcenter二次开发源码分享:创建信封发送邮件

[复制链接]

2020-2-8 09:32:14 2749 0

admin 发表于 2020-2-8 09:32:14 |阅读模式

admin 楼主

2020-2-8 09:32:14

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

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

x
* O; n* t( C( }( W
Teamcenter二次开发源码分享:创建信封发送邮件. I! Q) ?- T6 c" \# R

$ W0 b8 ]5 T( R9 k5 d. N[mw_shl_code=cpp,true]#include <iostream>; p0 o, O  G0 @, v" \# ~3 g3 E
#include <sa/user.h>
5 i( H, G; }5 ?. ?' w$ c4 g#include <TC/envelope.h>% D7 U  n6 q6 @% @6 J3 I0 m
#include <tc/tc.h>
, O) \& r( R1 p+ e  g
% @+ r- p0 L' G" i# M" W#include <base_utils/IFail.hxx>2 I0 L6 A. X3 V
#include <base_utils/TcResultStatus.hxx>  m# w8 G- \8 w
#include <mld/logging/TcMainLogger.hxx>1 ]. \) h1 a9 p7 v9 ?$ G
#include <base_utils/ScopedSmPtr.hxx>% p: ]% |5 X# ]5 v
% x" m& L$ l) [$ K5 n1 z) q
using namespace std;
* d) x6 A! o; n3 h% W- p$ @  s7 T+ tusing namespace Teamcenter;
4 g' l7 S! o) Y& G- Dusing Teamcenter::Main::logger;
3 p2 |6 X3 ]7 H  K) Y- p0 \* k& M: Z
8 t$ l" c2 h* E7 |: pstatic void create_envelope_and_send_mail(void)
1 f3 [! y0 S% H3 f# z{
2 E: k' t; w" @3 ]4 _    int ifail = ITK_ok;0 k/ H( o0 F; T2 B" \
    ResultStatus stat;6 u; G) E* K$ K/ G" ?
    try
0 P6 r6 ^! l+ g    {   
' J4 n0 [. v  [" |: F1 F7 L        scoped_smptr<char> user_name_string;! N7 t5 O5 C; Y3 M
        tag_t user_tag = NULLTAG;' o! u1 p" r% ?7 Y* z4 V* J
        stat = POM_get_user(&user_name_string, &user_tag);/ n. }! C; d' V0 N; t- {
0 S6 T, ^4 Z! R. k
        tag_t envelope = NULLTAG;: |; s+ c% P6 G1 F- Z$ u
        stat = MAIL_create_envelope("1234567/A", "1234567/A", &envelope);. G! U2 H' P: ]0 ~
        
5 K$ r5 ^8 S" M) S        stat = MAIL_initialize_envelope(envelope,"1234567/A", "1234567/A");
$ y# c; y9 s" q3 P: |: h: w        stat = MAIL_add_envelope_receiver(envelope, user_tag);( i2 }* n% ^: R$ h- {# H' k
        stat = MAIL_send_envelope(envelope);
6 \' Q" x- M' ^( _9 @2 j, N! ?4 q( W' Z7 }0 j; B
        tag_t mailbox = NULLTAG;( z' A6 W/ w. ]/ U$ \
        stat = SA_ask_user_mailbox(user_tag, &mailbox);
& J* U# e4 I; i6 B0 |, m6 I7 n4 Q% ^    }+ o/ G- e8 {4 }, s% I
    catch( const IFail &ex )  ]5 F* h# a$ V1 P
    {; w/ R4 @3 F% k1 k! m' ^! i2 j
        logger()->error( ex.ifail(), ex.getMessage());
! N; y* X/ {3 f0 v7 u7 Y7 c, C        cout << ex.getMessage()  << endl;( k; y- N* X8 _7 S/ ?! U4 w% ^# `
        cout << "error " << ex.ifail() << endl;        
, r; t+ v6 \! ^! h: F: E3 x    }# \1 ]+ A: v* f8 w
}[/mw_shl_code]
. t$ o; ]+ ?; N% w6 v
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了