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-国产软件践行者

[原创视频] 【PLM之家NX二次开发自动装配项目】1.6 创建固定约束

[复制链接]

2015-1-30 23:20:00 4213 1

admin 发表于 2015-1-30 23:19:45 |阅读模式

admin 楼主

2015-1-30 23:19:45

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

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

x
PLM之家NX二次开发自动装配项目】1.6 创建固定约束: k6 v, w" [+ _  T( }' Q
装配约束的创建过程,如何创建一个对象的约束为固定约束!
" _: S% y- q( l
  Q( u$ r8 N: s" N
+ X/ c% t: J: n

6 L5 v5 J5 Q9 V0 X
// 创建固定约束1 n/ I7 J) y  b( Y

2 ?* R$ P, Q: {
# u4 a- ^% d, Y$ P1 r
        Positioning::ComponentPositioner *componentPositioner1;* e: N+ H) T0 ^( K6 o3 p$ S
        componentPositioner1 = workPart->ComponentAssembly()->Positioner();
6 u/ P& h9 u2 K        componentPositioner1->ClearNetwork();  W% F5 H& t0 S, l5 _# t
        componentPositioner1->BeginAssemblyConstraints();
, K, I# d! W: W& d1 l3 ?7 s        Positioning::Network *network1;
4 c* |1 H$ E% H( u' c        network1 = componentPositioner1->EstablishNetwork();6 q6 u. a' Z: q7 S& b
        Positioning::ComponentNetwork *componentNetwork1(dynamic_cast<Positioning::ComponentNetwork *>(network1));7 v3 V+ n) r2 I. @- I# \# f
        componentNetwork1->SetMoveObjectsState(true);
' W: t) u( O7 _+ |& V: W        Assemblies::Component *nullAssemblies_Component(NULL);6 R' D; N( d% W
        componentNetwork1->SetDisplayComponent(nullAssemblies_Component);# @) P8 t+ [7 @
        componentNetwork1->SetNetworkArrangementsMode(Positioning::ComponentNetwork::ArrangementsModeExisting);
) b  z6 z; y3 c) T# _        Positioning::Constraint *constraint1;- R( n: s3 u0 O1 ?3 r/ ^
        constraint1 = componentPositioner1->CreateConstraint(true);
) V. d- }; @6 C. H0 f. q# L( s; S        Positioning::ComponenTConstraint *componentConstraint1(dynamic_cast<Positioning::ComponentConstraint *>(constraint1));* w  ~+ ?% G' z& d1 x* W% O0 E
        componentConstraint1->SetConstraintType(Positioning::Constraint::TypeFix);/ z' i' U9 S/ o9 g7 j
        Positioning::ConstraintReference *constraintReference1;+ t0 l, O8 ^$ ?! R0 D: E
        constraintReference1 = componentConstraint1->CreateConstraintReference(component1, component1, false, false, false);3 y6 P8 c- ?% I$ g& w% }+ s
        Point3d helpPoint1(0, 0, 0);0 b/ f+ q( O* x( T+ J
        constraintReference1->SetHelpPoint(helpPoint1);
- ?& w: l1 w0 I. P6 z        componentNetwork1->Solve();, K% [5 c+ r& Q
        componentPositioner1->ClearNetwork();
2 d( K; c7 t- l        componentPositioner1->DeleteNonPersistentConstraints();
/ W9 {  K% k* `; }7 E& N6 p        Assemblies::Arrangement *nullAssemblies_Arrangement(NULL);5 s* g! P0 p! K9 x8 [
        componentPositioner1->SetPrimaryArrangement(nullAssemblies_Arrangement);, E# `" s* ?9 [0 s1 g1 }
        componentPositioner1->EndAssemblyConstraints();
9 A* M& ~* x* F& C5 p, x; m: V7 f% Y2 e5 u& u: S
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复1

admin 发表于 2015-1-30 23:20:00

admin 沙发

2015-1-30 23:20:00

培训VIP可见
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了