直接上代码
void ShowShape::DisplayShape(const TopoDS_Shape& shape, Quantity_Color color)
{
Handle(AIS_Shape) ais_shape = new AIS_Shape(shape);
ais_shape->SetColor(color);
//模型边框属性设置
Handle(Prs3d_Drawer) draw = ais_shape->Attributes();
draw->SetFaceBoundaryDraw(true);
draw->FaceBoundaryAspect()->SetColor(Quantity_NOC_BLACK);
draw->FaceBoundaryAspect()->SetWidth(1.0);
m_occ_view->getContext()->Display(ais_shape, Standard_True);
}
显示效果:
不添加边框显示:
添加边框后效果:
有边框看着还是让人更舒服一点的。