//!<激活插入的上一个子件的插入模式
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前面。
此时或许有人会问如果一个组件下没有零件如何插入到第一个位置呢,其实这是庸人自扰,因为此时直接将子件装配到组件中就会在第一个位置,因为该组件下面没有子件。