马上注册登录,享用更多网站功能!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
PRO/E2次开发中的一个函数,我想问一下最后SolidFeatGet() 中的ProFeature **features是一个数组吗?里装的是什么呢?
/*=========================================================================*\
Function: SolidFeatGet() 从指定实体中获得特征
\*=========================================================================*/
ProError SolidFeatGet(ProSolid solid,ProFeature **features)
{
ProError status;
ProArrayAlloc(0,sizeof(ProFeature),1,(ProArray*)features);
status=ProSolidAxisVisit(solid,(ProAxisVisitAction)FeatureVisitActionFn,NULL,(ProAppData)&features);
return status;
}
/*=========================================================================*\
Function: FeatureVisitActionFn() 特征访问动作函数
\*=========================================================================*/
ProError FeatureVisitActionFn(ProFeature *feature,ProError status,ProAppData app_data)
{
ProArray *p_array;
p_array = (ProArray*)((ProFeature**)app_data)[0];
status = ProArrayObjectAdd(p_array, PRO_VALUE_UNUSED, 1,feature );
return (status);
} |