This .NET class wraps the AcDbObject ObjectARX class.
The DBObject class is the base class for all objects that reside in an Database object. This class provides all the functionality for database residency such as objectId, handle, ownership, filing, persistent reactor notification, xdata, deepClone, object state queries, erase, audit, etc. Many of these involve virtual functions so that they can be overridden in classes derived from Object.
Objects can be opened in one of three modes:
Value |
Meaning |
OpenMode.ForRead |
Up to 256 readers can be opened at once, as long as object is not already open kForWrite or kForNotify. Member functions invoked when an object is opened kForRead should not cause object to be modified. |
OpenMode.ForWrite |
Can be opened for write if it is not open at all, otherwise an open kForWrite fails. Member functions invoked when an object is opened kForWrite may or may not modify the object. |
OpenMode.ForNotify |
Can be opened for notification whenever it is closed, open for read (any number) or open for write, but not when it is already open for notify. Member functions allowed to be invoked when open in this mode should not interfere with any current readers or writers, although they may cause the object to alter itself. |
ForNotify is intended to be the most powerful open function, and the most transient. Opening in ForNotify mode can only fail if a previous user has left it open in this mode. When open in this mode, any subsequent open requests fail, even ForNotify. Therefore, this mode should be used sparingly, and objects opened in this mode should be sent the proper member function call or calls and closed as soon as possible.
Because of the restrictions on multiple opening of objects, never leave objects open any longer than necessary and always try to open in the least restrictive mode necessary.
Autodesk.AutoCAD.DatabaseServices.DBObject Autodesk.AutoCAD.DatabaseServices.AssocAction Autodesk.AutoCAD.DatabaseServices.AssocActionBody Autodesk.AutoCAD.DatabaseServices.AssocActionParam Autodesk.AutoCAD.DatabaseServices.AssocDependency Autodesk.AutoCAD.DatabaseServices.AssocDependencyBody Autodesk.AutoCAD.DatabaseServices.AssocManager Autodesk.AutoCAD.DatabaseServices.Background Autodesk.AutoCAD.DatabaseServices.DataLink Autodesk.AutoCAD.DatabaseServices.DataTable Autodesk.AutoCAD.DatabaseServices.DBDictionary Autodesk.AutoCAD.DatabaseServices.DBVisualStyle Autodesk.AutoCAD.DatabaseServices.DetailViewStyle Autodesk.AutoCAD.DatabaseServices.DrawOrderTable Autodesk.AutoCAD.DatabaseServices.Entity Autodesk.AutoCAD.DatabaseServices.Field Autodesk.AutoCAD.DatabaseServices.Filters.Filter Autodesk.AutoCAD.DatabaseServices.Filters.Index Autodesk.AutoCAD.DatabaseServices.GeoLocationData Autodesk.AutoCAD.DatabaseServices.Group Autodesk.AutoCAD.DatabaseServices.LinkedData Autodesk.AutoCAD.DatabaseServices.LongTransaction Autodesk.AutoCAD.DatabaseServices.Material Autodesk.AutoCAD.DatabaseServices.MLeaderStyle Autodesk.AutoCAD.DatabaseServices.MlineStyle Autodesk.AutoCAD.DatabaseServices.PlaceHolder Autodesk.AutoCAD.DatabaseServices.PlotSettings Autodesk.AutoCAD.DatabaseServices.PointCloudColorMap Autodesk.AutoCAD.DatabaseServices.PointCloudDefEx Autodesk.AutoCAD.DatabaseServices.ProxyObject Autodesk.AutoCAD.DatabaseServices.RasterImageDef Autodesk.AutoCAD.DatabaseServices.RasterVariables Autodesk.AutoCAD.DatabaseServices.RenderEnvironment Autodesk.AutoCAD.DatabaseServices.RenderGlobal Autodesk.AutoCAD.DatabaseServices.RenderSettings Autodesk.AutoCAD.DatabaseServices.SectionManager Autodesk.AutoCAD.DatabaseServices.SectionSettings Autodesk.AutoCAD.DatabaseServices.SectionViewStyle Autodesk.AutoCAD.DatabaseServices.Sun Autodesk.AutoCAD.DatabaseServices.SymbolTable Autodesk.AutoCAD.DatabaseServices.SymbolTableRecord Autodesk.AutoCAD.DatabaseServices.TableStyle Autodesk.AutoCAD.DatabaseServices.UnderlayDefinition Autodesk.AutoCAD.DatabaseServices.Xrecord
Public abstract Class DBObject Inherits Autodesk.AutoCAD.GraphicsInterface.Drawable
public abstract class DBObject : Autodesk.AutoCAD.GraphicsInterface.Drawable;
Comments? |