马上注册登录,享用更多网站功能!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我创建了一个圆柱体,然后想在圆柱体上打bore孔,发现没有打上!请指点!!
UF_MODL_create_cyl1 (UF_NULLSIGN , origin1, h1, d1, direction1, [$cyl_obj_id4)]
UF_MODL_ask_feat_body (cyl_obj_id4, [$bd4)]
UF_MODL_ask_body_faces (bd4, [$list)]
UF_MODL_ask_list_count(list,[$num)]
///////////////////得到上表面
for (i=0; i<num; i++)
{
UF_MODL_ask_list_item(list,i,[$face)]
UF_MODL_ask_face_data(face,&type,point,
dir,box,[$radius,&rad,&sen)]
if (fabs(dir[2]-1.0)< 10e-7)
{
faces=face;
direction2[0]=dir[0];
direction2[1]=dir[1];
direction2[2]=dir[2];
break;
}
}
///////////////////得到下表面
for (i=0; i<num; i++)
{
UF_MODL_ask_list_item(list,i,[$face)]
UF_MODL_ask_face_data(face,&type,point,
dir,box,[$radius,&rad,&sen)]
if (fabs(dir[2]+1.0)< 10e-7)
{
facex=face;
origin2[0]=0;
origin2[1]=0;
origin2[2]=point[2];
}
}
UF_MODL_delete_list([$list)]
/////////
UF_MODL_create_c_bore_hole (origin2,direction2, "10.0","5","8.0","10.0","118.0",
facex,faces,[$feature_obj_id)] |