PLM之家精品课程培训,联系电话:18301858168 QQ: 939801026

  • NX二次开培训

    NX二次开培训

    适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!.

    NX CAM二次开发培训报名 NX二次开发基础培训报名
  • PLM之家Catia CAA二次开发培训

    Catia二次开发培训

    Catia二次开发的市场大,这方面开发人才少,难度大。所以只要你掌握了开发,那么潜力巨大,随着时间的积累,你必将有所用武之地!

  • PLM之Teamcenter最佳学习方案

    Teamcenter培训

    用户应用基础培训,管理员基础培训,管理员高级培训,二次开发培训应有尽有,只要你感兴趣肯学习,专业多年经验大师级打造!

  • PLM之Tecnomatix制造领域培训

    Tecnomatix培训

    想了解制造领域数字化吗?想了解工厂,生产线设计吗?数字化双胞胎,工业4.0吗?我们的课程虚位以待!

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

CATIA CAA二次开发源码分享:拓扑转特征过程--线

[复制链接]

2018-5-5 08:15:08 2409 0

admin 发表于 2018-5-5 08:15:08 |阅读模式

admin 楼主

2018-5-5 08:15:08

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

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

x
' Q) ~3 K% \- \$ q4 b+ E

. T  U$ l1 F( O9 s5 B" k8 g- V- fCATIA CAA二次开发源码分享:拓扑转特征过程. H) N/ D1 A- T

% c( d5 e* r7 D( D( m$ [
6 M: n, `  _: v
' N& Q! ]4 e1 j5 }7 M( M) O[mw_shl_code=c,true] CATTopVertex       *pTopVertex = NULL;; u+ q/ ?1 `% V2 P1 k6 b
   CATBody               *pPtBody1   = NULL;; q2 z7 F7 _* f9 z9 y4 ]: x- p% R
   CATBody               *pPtBody2   = NULL;
' i6 `) n! |* k  d5 O9 C   CATBody               *pLineBody  = NULL;8 V6 `( v, t9 l" e: o7 n
   CATSoftwareConfiguration *pConfig = new CATSoftwareConfiguration ( );; Q9 @4 V. T0 V/ q4 j5 n% K: ~* y
   CATTopData TopData ( pConfig );
7 p4 F$ ~% D0 r   //pPoint = piGeomFactory->CreateCartesianPoint ( Point1 );: U$ W& l7 v4 F2 [: \
   pTopVertex = CATCreateTopVertex ( piGeomFactory, &TopData, Point1 );1 s5 x5 F! s- H- B
5 S4 w8 W6 _' X+ m: V
   pTopVertex->Run ( );1 J0 Q, q% o8 _; k$ E
( {' g3 l' T$ E% T- z1 K) G# s. ?$ s# b% D& m
   pPtBody1 = pTopVertex->GetResult ( );
& M7 e1 n  z( w4 d4 `3 x   //pPoint = piGeomFactory->CreateCartesianPoint ( Point2 );) a4 i! Q* a" |) J3 ~% F
   pTopVertex = CATCreateTopVertex ( piGeomFactory, &TopData, Point2 );% L( R* |5 q  H1 [  f# [! h* V( n
   pTopVertex->Run ( );
* _, K  e1 V# v4 t' t   pPtBody2 = pTopVertex->GetResult ( );
( ~' ?" V- {, n: [   pLineBody = ::CATCreateTopLineFromPoints ( piGeomFactory, &TopData, pPtBody1, pPtBody2 );+ e& r, p; {# c1 G2 \8 a
///////////////实例化
$ k6 b' Y: ?7 }   CATIDatumFactory_var spDatum=NULL_var;
% z( \/ \# y# J! H                                        CATISpecObject * piDatumFeature=NULL;
! C- T0 \6 y; _//CATISpecObject_var spOutDatumFeature=NULL_var;
$ T8 a% D% Y1 |9 |3 {rc=piRootContainer->QueryInterface(IID_CATIDatumFactory, (void**) &spDatum);3 m1 A; p, i" a
if(SUCCEEDED(rc))$ d) q! x$ r/ F& k1 W
{
$ Z! {6 t. m) ~: ]1 y/ W     ::MessageBox(NULL,(CString)("IID_CATIDatumFactory成功"),_T("提示"),MB_OK|MB_ICONWARNING);
' m: E8 B+ F. u}% B; Y% u* K& c+ v% ^) R$ U
                rc=spDatum->InstanciateDatum(pLineBody,piDatumFeature);
8 R7 m' Z% `6 m0 Z                if(SUCCEEDED(rc))0 N! p. j/ }  _0 b: ^% x
{) {# Q0 N/ ]3 Z" s
     ::MessageBox(NULL,(CString)("实例化成功"),_T("提示"),MB_OK|MB_ICONWARNING);" G. t% s9 X9 a
}else6 }8 O' d; w, a6 b; I5 Z
{
9 z+ G  ]% C% F$ A/ D2 |3 t     ::MessageBox(NULL,(CString)("实例化不成功"),_T("提示"),MB_OK|MB_ICONWARNING);5 e3 O$ }# l' H% d- p- ^+ {4 N) u
}
- p4 f& o. b# U0 MCATISpecObject_var spObjectFromBody=piDatumFeature;& L3 R: O, j$ f: r2 P( l+ T, X
                spObjectFromBody->Update();       " V& n; Y. U1 z7 p6 B" Y/ C; Y

* X% w+ r& B  q               
0 A0 e' x1 m5 M3 G$ m                CATIGSMProceduralView_var spPntObj=NULL_var;' n, D, j, @; Q7 }0 r
                spPntObj = spObjectFromBody;
3 ?% J, l  _$ w' i: e9 y                spPntObj->InsertInProceduralView();
$ ]$ s$ e+ [, l[/mw_shl_code]
' \' U: x) F1 a
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了