DisableEvents(Autodesk.AutoCAD.GraphicsSystem.Manager mgr) { mgr.ConfigWasModified -= new Autodesk.AutoCAD.GraphicsSystem.ConfigWasModifiedEventHandler(event_ConfigWasModified); mgr.GsToBeUnloaded -= new Autodesk.AutoCAD.GraphicsSystem.GsToBeUnloadedEventHandler(event_GsToBeUnloaded); mgr.ViewToBeDestroyed -= new Autodesk.AutoCAD.GraphicsSystem.ViewToBeDestroyedEventHandler(event_ViewToBeDestroyed); mgr.ViewWasCreated -= new Autodesk.AutoCAD.GraphicsSystem.ViewWasCreatedEventHandler(event_ViewWasCreated); }
private void Init() { if (!init && !disposed && !Disposing && !IsDesigner) { Autodesk.AutoCAD.GraphicsSystem.Manager gsm = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.GraphicsManager; Autodesk.AutoCAD.GraphicsSystem.KernelDescriptor descriptor = new Autodesk.AutoCAD.GraphicsSystem.KernelDescriptor(); descriptor.addRequirement(Autodesk.AutoCAD.UniqueString.Intern("3D Drawing")); Autodesk.AutoCAD.GraphicsSystem.GraphicsKernel kernel = Autodesk.AutoCAD.GraphicsSystem.Manager.AcquireGraphicsKernel(descriptor); device = gsm.CreateAutoCADOffScreenDevice(kernel); device.DeviceRenderType = Autodesk.AutoCAD.GraphicsSystem.RendererType.Default; device.BackgroundColor = CellBackColor; view = new Autodesk.AutoCAD.GraphicsSystem.View(); view.VisualStyle = new Autodesk.AutoCAD.GraphicsInterface.VisualStyle(Autodesk.AutoCAD.GraphicsInterface.VisualStyleType.Wireframe2D); model = gsm.CreateAutoCADModel(kernel); device.Add(view); init = true; } }