Proe Creo 二次开发之模型装配--在指定位置插入模型

//!<激活插入的上一个子件的插入模式
status = ProFeatureInsertModeActivate(&newasmcomp);
将一个子件装配到到指定的零件或组件后面 而不是直接装配到模型最后面
与status = ProInsertModeCancel((ProSolid)parentmodel,PRO_B_TRUE)配合使用,其中parentmodel是开启插入模式的父组件。

//那么问题来了

如果将一个零件插入到组件的第一个位置,比如有想在16_.prt前面插入一个零件或组件。则需要遍历ASM0009_.ASM中的特征ProSolidFeatVisit()获取特征类型:
status = ProFeatureTypeGet(p_feature, &featType);
获得特征类型为PRO_FEAT_COMPONENT的前一个特征
此时对该特征开启插入模式则可以插入到16_.prt前面。

此时或许有人会问如果一个组件下没有零件如何插入到第一个位置呢,其实这是庸人自扰,因为此时直接将子件装配到组件中就会在第一个位置,因为该组件下面没有子件。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值