//-------------------------------------------------------------------------------------------------- void _UpdatePresentationForGhost() { _AisShape.SetDisplayMode((int)AIS_DisplayMode.AIS_Shaded); var ghostDrawer = new Prs3d_Drawer(); ghostDrawer.Link(_AisShape.Attributes()); var shadingAspect = new Prs3d_ShadingAspect(); shadingAspect.SetColor(Colors.Ghost); shadingAspect.SetTransparency(0.5); ghostDrawer.SetShadingAspect(shadingAspect); var lineAspect = new Prs3d_LineAspect(Colors.Ghost, Aspect_TypeOfLine.Aspect_TOL_SOLID, 2.0); ghostDrawer.SetLineAspect(lineAspect); ghostDrawer.SetSeenLineAspect(lineAspect); ghostDrawer.SetWireAspect(lineAspect); ghostDrawer.SetFaceBoundaryAspect(lineAspect); ghostDrawer.SetFreeBoundaryAspect(lineAspect); ghostDrawer.SetUnFreeBoundaryAspect(lineAspect); ghostDrawer.SetPointAspect(new Prs3d_PointAspect(Aspect_TypeOfMarker.Aspect_TOM_O_POINT, Colors.Ghost, 2.0)); ghostDrawer.SetFaceBoundaryDraw(true); _AisShape.SetAttributes(ghostDrawer); }
public AttributeSet() { Drawer = new Prs3d_Drawer(); HilightDrawer = new Prs3d_Drawer(); HilightDrawer.Link(Drawer); }