该类是Revit中的一个接口,用于管理3D直接上下文中的光栅化器和图形状态。可以使用此接口在3D视图中绘制几何图形和执行其他3D绘图操作。
IsDisposed
:获取一个值,指示此实例是否已被释放。RenderContext
:获取此上下文的DirectContext3D
对象。BeginScene
:开始场景。Clear
:使用指定的颜色与深度值清除上下文。ClearStencil
:清除深度缓冲区中的模板缓冲区。Dispose
:释放此上下文并清理其资源。EndScene
:结束场景。Present
:显示场景。// 创建DirectContext3DServer实例
IDirectContext3DServer directContext3DServer = DirectContext3DServer.Create();
// 获取Render的ObjectContext
DirectContext3D renderContext = directContext3DServer.RenderContext;
// 开始场景
directContext3DServer.BeginScene();
// ... 新增或修改图形
// 结束场景
directContext3DServer.EndScene();
// 显示场景
directContext3DServer.Present();