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;
	  }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章