这个对象可以是实体可以是片体也可以是单个面,像弹簧这种体慎用,这种螺旋状的体会很慢,其他都很快(不清楚原因),最后注意单位换算(PK单位是m,UG单位是mm)。
void Pk_evalmass(tag_t obj_tag,double &v,double &s,double &m,double mcenter[3],double gcenter[3])
{
tag_t ps_tag=NULL_TAG;
UF_PS_ask_ps_tag_of_object(obj_tag,&pstag)
PK_TOPOL_t topol=ps_tag;
PK_TOPOL_eval_mass_props_o_t props;
PK_TOPOL_eval_mass_props_m_t(props);
props.mass=PK_mass_c_of_g_c;//控制质量
PK_TOPOL_eval_mass_props(1,&topol,1.0,&props,&v,&m,gcenter,mcenter,&s);
s=s*1000.0*1000.0;//面积mm^2
v=v*1000.0*1000.0*1000.0;//体积mm^3
m=m;//不用换算质量单位是kg
}