Proe Creo 二次开发之获得阵列组信息

1。ProSolidFeatVisit遍历特征获取所有特征
2.遍历响应函数:过滤出阵列组特征

  if(p_f_type == PRO_FEAT_PATTERN_HEAD)
	  {
		  ProGrppatternStatus grpat_status;
		  ProPatternStatus	pat_status;
		  ProPattern patern;
		  ProError err;
		  ProFeature pattern_leader;
		  Pro_Pattern *prod_annot_pattern;

		  status = ProFeaturePatternGet(p_feature, PRO_FEAT_PATTERN, & patern);
			status = ProPatternLeaderGet(&patern, &pattern_leader);
			int sstatus = proptn_get_pattern((Prohandle)p_feature->owner, pattern_leader.id, 0, &prod_annot_pattern);
			for(int i = 0; i < prod_annot_pattern->dir1.n_members; i++)
			{
				for(int j = 0; j < prod_annot_pattern->dir2.n_members; j++)
				{
					 INT i_id = prod_annot_pattern->member_ids[j][i];
					 CString strid;
					 strid.Format(_T("阵列%d"),i_id);
					 LOG_DEBUG(strid);
				}
			}

		  err = ProFeaturePatternStatusGet(p_feature, &pat_status);

		  err = ProFeatureGrppatternStatusGet(p_feature, &grpat_status);
		  err = PRO_TK_NO_ERROR;
	  }

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值