64,654
社区成员
发帖
与我相关
我的任务
分享
for (int i=0;i<cunum;i++)
{
HC_Open_Segment_By_Key(myView->m_pHView->GetModel()->GetModelKey());
HC_Open_Segment("");
BODY *tempa;
api_solid_block(SPAposition(pt1[i][1].x*proportion,pt1[i][1].y*proportion,pt1[i][1].z*proportion),SPAposition(pt1[i][7].x*proportion,pt1[i][7].y*proportion,pt1[i][7].z*proportion),tempa);
api_transform_entity(tempa, delta_transf);
int j=i+1;
CString str;
str.Format("%d",j);
filePath1=fp1+"."+str+".bmp";//生成文件路径
ENTITY_LIST ent_list; api_get_faces(tempa,ent_list);//获取所有面
api_rh_set_material_texture(ent_list,filePath1);//贴图 HA_Render_Entity(ent_list.first());
HC_Close_Segment();
myView->m_pHView->ZoomToExtents();
myView->m_pHView->Update();
}
for (int i=0;i<cunum;i++)
{
HC_Open_Segment_By_Key(myView->m_pHView->GetModel()->GetModelKey());
HC_Open_Segment("");
BODY *tempa;
api_solid_block(SPAposition(pt1[i][1].x*proportion,pt1[i][1].y*proportion,pt1[i][1].z*proportion),SPAposition(pt1[i][7].x*proportion,pt1[i][7].y*proportion,pt1[i][7].z*proportion),tempa);
api_transform_entity(tempa, delta_transf);
int j=i+1;
CString str;
str.Format("%d",j);
str="请选择第"+str+"个物体的贴图!";
CFileDialog dlg(true,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,"bmp files|*.bmp||");
if(IDCANCEL == dlg.DoModal())
{
return;
}
CString filePath=dlg.GetFileName();
ENTITY_LIST ent_list;
api_get_faces(tempa,ent_list);//获取所有面
api_rh_set_material_texture(ent_list,filePath);
HA_Render_Entity(ent_list.first());
HC_Close_Segment();
myView->m_pHView->ZoomToExtents();
myView->m_pHView->Update();
}