Grx.Mgd 1.0
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Properties | List of all members
Gssoft.Gscad.DatabaseServices.Database Class Reference

Public Member Functions

 Database (bool buildDefaultDrawing, bool noDocument)
 
void AbortDeepClone (out IdMapping idMap)
 
ObjectId AddDBObject ([CallerMustClose] DBObject appendIt)
 
string ClassDxfName (RXClass getMyDxfName)
 
void CloseInput (bool closeFile)
 
ObjectId AttachXref (string fileName, string blockName)
 
void ReloadXrefs (ObjectIdCollection xrefIds)
 
ObjectId OverlayXref (string fileName, string blockName)
 
void BindXrefs (ObjectIdCollection xrefIds, bool insertBind)
 
void DetachXref (ObjectId xrefId)
 
void DeepCloneObjects (ObjectIdCollection identifiers, ObjectId id, IdMapping mapping, bool deferTranslation)
 
void DisablePartialOpen ()
 
void DisableUndoRecording (bool disable)
 
void DxfIn (string fileName, string logFilename)
 
void DxfOut (string fileName, int precision, bool saveThumbnailImage)
 
void DxfOut (string fileName, int precision, DwgVersion version)
 
void ForceWblockDatabaseCopy ()
 
ObjectId GetDimensionStyleChildId (RXClass classDescriptor, ObjectId parentStyle)
 
ObjectId GetDimensionStyleParentId (ObjectId childStyle)
 
ObjectIdCollection GetDimRecentStyleList ()
 
LineWeight GetNearestLineWeight (int weight)
 
ObjectId GetObjectId (bool createIfNotFound, Handle objHandle, int identifier)
 
List< DwgVersion > GetSupportedDxfOutVersions ()
 
List< DwgVersion > GetSupportedSaveVersions ()
 
ObjectIdCollection GetViewports (bool bGetPaperspaceVports)
 
void Insert (Matrix3d transform, Database dataBase, bool preserveSourceDatabase)
 
ObjectId Insert (string blockName, Database dataBase, bool preserveSourceDatabase)
 
ObjectId Insert (string sourceBlockName, string destinationBlockName, Database dataBase, bool preserveSourceDatabase)
 
bool IsValidLineWeight (int weight)
 
void LoadLineTypeFile (string lineTypeName, string filename)
 
void LoadMlineStyleFile (string mlineStyleName, string fileName)
 
void Purge (ObjectIdCollection ids)
 
void ReadDwgFile (string fileName, FileShare fileSharing, bool allowCPConversion, string password)
 
void ReadDwgFile (string fileName, FileOpenMode mode, bool allowCPConversion, string password)
 
void ReclaimMemoryFromErasedObjects (ObjectIdCollection ids)
 
void RestoreForwardingXrefSymbols ()
 
void RestoreOriginalXrefSymbols ()
 
void ResolveXrefs (bool useThreadEngine, bool doNewOnly)
 
void Save ()
 
void SaveAs (string fileName, DwgVersion version)
 
void SaveAs (string fileName, SecurityParameters security)
 
void SaveAs (string fileName, bool bBakAndRename, DwgVersion version, SecurityParameters security)
 
TimeZone SetTimeZoneAsUtcOffset (double offset)
 
void SetDimstyleData (DimStyleTableRecord style)
 
bool TryGetObjectId (Handle objHandle, out ObjectId id)
 
void UpdateExt (bool doBestFit)
 
Database Wblock ()
 
Database Wblock (ObjectId blockId)
 
Database Wblock (ObjectIdCollection outObjIds, Point3d basePoint)
 
void Wblock (Database outputDataBase, ObjectIdCollection outObjIds, Point3d basePoint, DuplicateRecordCloning cloning)
 
void WblockCloneObjects (ObjectIdCollection identifiers, ObjectId id, IdMapping mapping, DuplicateRecordCloning cloning, bool deferTranslation)
 
void StartUndoRecord ()
 
void Redo ()
 
void Undo ()
 
- Public Member Functions inherited from Gssoft.Gscad.Runtime.RXObject
RXClass GetRXClass ()
 
virtual object Clone ()
 
int CompareTo (object obj)
 
virtual void CopyFrom (RXObject source)
 
IntPtr QueryX (RXClass protocolClass)
 
IntPtr X (RXClass protocolClass)
 
- Public Member Functions inherited from Gssoft.Gscad.Runtime.DisposableWrapper
override bool Equals (object obj)
 
override int GetHashCode ()
 
void Dispose ()
 

Static Public Member Functions

static Database FromGcadDatabase (object gcadDatabase)
 
static List< DatabaseGetAllDatabases ()
 
static bool IsObjectNonPersistent (ObjectId id)
 
static void MarkObjectNonPersistent (ObjectId id, bool value)
 
- Static Public Member Functions inherited from Gssoft.Gscad.Runtime.RXObject
static RXObject Create (IntPtr unmanagedPointer, bool autoDelete)
 
static RXClass GetClass (Type type)
 
- Static Public Member Functions inherited from Gssoft.Gscad.Runtime.DisposableWrapper
static DisposableWrapper Create (Type type, IntPtr unmanagedPointer, bool autoDelete)
 
static bool operator== (DisposableWrapper a, DisposableWrapper b)
 
static bool operator!= (DisposableWrapper a, DisposableWrapper b)
 

Properties

bool HasRedo [get]
 
bool HasUndo [get]
 
ObjectId CurrentSpaceId [get]
 
ObjectId BlockTableId [get]
 
ObjectId DimStyleTableId [get]
 
ObjectId ViewportTableId [get]
 
ObjectId ViewTableId [get]
 
ObjectId LayerTableId [get]
 
ObjectId TextStyleTableId [get]
 
ObjectId UcsTableId [get]
 
ObjectId LinetypeTableId [get]
 
ObjectId CurrentViewportTableRecordId [get]
 
ObjectId RegAppTableId [get]
 
ObjectId Clayer [get, set]
 
ObjectId Textstyle [get, set]
 
double Textsize [get, set]
 
ObjectId Celtype [get, set]
 
double Celtscale [get, set]
 
LineWeight Celweight [get, set]
 
ObjectId Cmaterial [get, set]
 
AnnotationScale Cannoscale [get, set]
 
double Angbase [get, set]
 
bool Angdir [get, set]
 
bool AnnoAllVisible [get, set]
 
bool AnnotativeDwg [get, set]
 
int ApproxNumObjects [get]
 
int Attmode [get, set]
 
int Aunits [get, set]
 
int Auprec [get, set]
 
ObjectId ByBlockLinetype [get]
 
ObjectId ByLayerLinetype [get]
 
bool CameraDisplay [get, set]
 
double CameraHeight [get, set]
 
Color Cecolor [get, set]
 
Transparency Cetransparency [get, set]
 
double Chamfera [get, set]
 
double Chamferb [get, set]
 
double Chamferc [get, set]
 
double Chamferd [get, set]
 
int Cmljust [get, set]
 
double Cmlscale [get, set]
 
ObjectId CmlstyleID [get, set]
 
ObjectId ColorDictionaryId [get]
 
ObjectId ContinuousLinetype [get]
 
int Cshadow [get, set]
 
int DimAssoc [get, set]
 
bool Dimaso [get, set]
 
ObjectId Dimstyle [get, set]
 
int Dimadec [get, set]
 
bool Dimalt [get, set]
 
int Dimaltd [get, set]
 
double Dimaltf [get, set]
 
double Dimaltrnd [get, set]
 
int Dimalttd [get, set]
 
int Dimalttz [get, set]
 
int Dimaltu [get, set]
 
int Dimaltz [get, set]
 
string Dimapost [get, set]
 
int Dimarcsym [get, set]
 
double Dimasz [get, set]
 
int Dimatfit [get, set]
 
int Dimaunit [get, set]
 
int Dimazin [get, set]
 
ObjectId Dimblk [get, set]
 
ObjectId Dimblk1 [get, set]
 
ObjectId Dimblk2 [get, set]
 
double Dimcen [get, set]
 
Color Dimclrd [get, set]
 
Color Dimclre [get, set]
 
Color Dimclrt [get, set]
 
int Dimdec [get, set]
 
double Dimdle [get, set]
 
double Dimdli [get, set]
 
char Dimdsep [get, set]
 
double Dimexe [get, set]
 
double Dimexo [get, set]
 
int Dimfrac [get, set]
 
double Dimfxlen [get, set]
 
bool DimfxlenOn [get, set]
 
double Dimgap [get, set]
 
double Dimjogang [get, set]
 
int Dimjust [get, set]
 
ObjectId Dimldrblk [get, set]
 
double Dimlfac [get, set]
 
bool Dimlim [get, set]
 
ObjectId Dimltex1 [get, set]
 
ObjectId Dimltex2 [get, set]
 
ObjectId Dimltype [get, set]
 
int Dimlunit [get, set]
 
LineWeight Dimlwd [get, set]
 
LineWeight Dimlwe [get, set]
 
string Dimpost [get, set]
 
double Dimrnd [get, set]
 
bool Dimsah [get, set]
 
double Dimscale [get, set]
 
bool Dimsd1 [get, set]
 
bool Dimsd2 [get, set]
 
bool Dimse1 [get, set]
 
bool Dimse2 [get, set]
 
bool Dimsoxd [get, set]
 
int Dimtad [get, set]
 
int Dimtdec [get, set]
 
double Dimtfac [get, set]
 
int Dimtfill [get, set]
 
Color Dimtfillclr [get, set]
 
bool Dimtih [get, set]
 
bool Dimtix [get, set]
 
double Dimtm [get, set]
 
int Dimtmove [get, set]
 
bool Dimtofl [get, set]
 
bool Dimtoh [get, set]
 
bool Dimtol [get, set]
 
int Dimtolj [get, set]
 
double Dimtp [get, set]
 
double Dimtsz [get, set]
 
double Dimtvp [get, set]
 
ObjectId Dimtxsty [get, set]
 
double Dimtxt [get, set]
 
bool Dimtxtdirection [get, set]
 
int Dimtzin [get, set]
 
bool Dimupt [get, set]
 
int Dimzin [get, set]
 
bool DispSilh [get, set]
 
byte DrawOrderCtl [get, set]
 
double Elevation [get, set]
 
EndCap EndCaps [get, set]
 
Point3d Extmax [get, set]
 
Point3d Extmin [get, set]
 
double Facetres [get, set]
 
string Filename [get]
 
double Filletrad [get, set]
 
bool Fillmode [get, set]
 
string FingerprintGuid [get, set]
 
ObjectId GroupDictionaryId [get]
 
int HaloGap [get, set]
 
bool DwgFileWasSavedByAutodeskSoftware [get]
 
Handle Handseed [get]
 
int HideText [get, set]
 
bool HpInherit [get, set]
 
Point2d HpOrigin [get, set]
 
string HyperlinkBase [get, set]
 
Point3d Insbase [get, set]
 
UnitsValue Insunits [get, set]
 
Color Interferecolor [get, set]
 
ObjectId Interfereobjvs [get, set]
 
ObjectId Interferevpvs [get, set]
 
int IntersectColor [get, set]
 
int IntersectDisplay [get, set]
 
bool IsEmr [get]
 
int Isolines [get, set]
 
bool IsPartiallyOpened [get]
 
JoinStyle JoinStyle [get, set]
 
MaintenanceReleaseVersion LastSavedAsMaintenanceVersion [get]
 
DwgVersion LastSavedAsVersion [get]
 
double Latitude [get, set]
 
ObjectId LayerZero [get]
 
ObjectId LayoutDictionaryId [get]
 
double LensLength [get, set]
 
int LightGlyphDisplay [get, set]
 
byte LightingUnits [get, set]
 
bool LightsInBlocks [get, set]
 
bool Limcheck [get, set]
 
Point2d Limmax [get, set]
 
Point2d Limmin [get, set]
 
bool LineWeightDisplay [get, set]
 
double LoftAng1 [get, set]
 
double LoftAng2 [get, set]
 
double LoftMag1 [get, set]
 
double LoftMag2 [get, set]
 
int LoftNormals [get, set]
 
int LoftParam [get, set]
 
double Longitude [get, set]
 
double Ltscale [get, set]
 
int Lunits [get, set]
 
int Luprec [get, set]
 
int MaintenanceReleaseVersion [get]
 
ObjectId MaterialDictionaryId [get]
 
int Maxactvp [get, set]
 
MeasurementValue Measurement [get, set]
 
string Menu [get]
 
bool Mirrtext [get, set]
 
ObjectId MLeaderstyle [get, set]
 
ObjectId MLeaderStyleDictionaryId [get]
 
ObjectId MLStyleDictionaryId [get]
 
bool MsLtScale [get, set]
 
ObjectId NamedObjectsDictionaryId [get]
 
double NorthDirection [get, set]
 
int NumberOfSaves [get]
 
int ObscuredColor [get, set]
 
int ObscuredLineType [get, set]
 
bool OleStartUp [get, set]
 
MaintenanceReleaseVersion OriginalFileMaintenanceVersion [get]
 
string OriginalFileName [get]
 
MaintenanceReleaseVersion OriginalFileSavedByMaintenanceVersion [get]
 
DwgVersion OriginalFileSavedByVersion [get]
 
DwgVersion OriginalFileVersion [get]
 
bool Orthomode [get, set]
 
ObjectId PaperSpaceVportId [get]
 
int Pdmode [get, set]
 
double Pdsize [get, set]
 
double Pelevation [get, set]
 
Point3d Pextmax [get, set]
 
Point3d Pextmin [get, set]
 
Point3d Pinsbase [get, set]
 
bool Plimcheck [get, set]
 
Point2d Plimmax [get, set]
 
Point2d Plimmin [get, set]
 
bool PlineEllipse [get, set]
 
bool Plinegen [get, set]
 
double Plinewid [get, set]
 
ObjectId PlotSettingsDictionaryId [get]
 
bool PlotStyleMode [get]
 
ObjectId PlotStyleNameDictionaryId [get]
 
string ProjectName [get, set]
 
bool Psltscale [get, set]
 
double PsolHeight [get, set]
 
double PsolWidth [get, set]
 
ObjectId PucsBase [get, set]
 
ObjectId Pucsname [get]
 
Point3d Pucsorg [get]
 
Vector3d Pucsxdir [get]
 
Vector3d Pucsydir [get]
 
bool Qtextmode [get, set]
 
bool Regenmode [get, set]
 
bool RetainOriginalThumbnailBitmap [get, set]
 
int Saveproxygraphics [get, set]
 
ObjectId SectionManagerId [get]
 
int Shadedge [get, set]
 
int Shadedif [get, set]
 
double ShadowPlaneLocation [get, set]
 
int ShowHist [get, set]
 
double Sketchinc [get, set]
 
bool Skpoly [get, set]
 
int SolidHist [get, set]
 
int SortEnts [get, set]
 
bool Splframe [get, set]
 
int Splinesegs [get, set]
 
int Splinetype [get, set]
 
double StepSize [get, set]
 
double StepsPerSec [get, set]
 
string StyleSheet [get, set]
 
int Surftab1 [get, set]
 
int Surftab2 [get, set]
 
int Surftype [get, set]
 
int Surfu [get, set]
 
int Surfv [get, set]
 
DatabaseSummaryInfo SummaryInfo [get, set]
 
ObjectId Tablestyle [get, set]
 
ObjectId TableStyleDictionaryId [get]
 
double Thickness [get, set]
 
bool TileMode [get, set]
 
int TileModeLightSynch [get, set]
 
TimeZone TimeZone [get, set]
 
double Tracewid [get, set]
 
TransactionManager TransactionManager [get]
 
int Treedepth [get, set]
 
int TStackAlign [get, set]
 
int TstackSize [get, set]
 
ObjectId UcsBase [get, set]
 
ObjectId Ucsname [get]
 
Point3d Ucsorg [get]
 
Vector3d Ucsxdir [get]
 
Vector3d Ucsydir [get]
 
bool UndoRecording [get]
 
int Unitmode [get, set]
 
int UpdateThumbnail [get, set]
 
int Useri1 [get, set]
 
int Useri2 [get, set]
 
int Useri3 [get, set]
 
int Useri4 [get, set]
 
int Useri5 [get, set]
 
double Userr1 [get, set]
 
double Userr2 [get, set]
 
double Userr3 [get, set]
 
double Userr4 [get, set]
 
double Userr5 [get, set]
 
bool Usrtimer [get, set]
 
string VersionGuid [get, set]
 
double ViewportScaleDefault [get, set]
 
bool Visretain [get, set]
 
ObjectId VisualStyleDictionaryId [get]
 
bool Worldview [get, set]
 
bool XclipFrame [get, set]
 
ObjectId XrefBlockId [get]
 
bool XrefEditEnabled [get, set]
 
SecurityParameters SecurityParameters [get, set]
 
CoordinateSystem3d Pucs [set]
 
CoordinateSystem3d Ucs [set]
 
ObjectId DataLinkDictionaryId [get]
 
DataLinkManager DataLinkManager [get]
 
LayerStateManager LayerStateManager [get]
 
bool IsBeingDestroyed [get]
 
bool NeedsRecovery [get]
 
ObjectContextManager ObjectContextManager [get]
 
DateTime Tdcreate [get]
 
DateTime Tducreate [get]
 
DateTime Tdupdate [get]
 
DateTime Tduupdate [get]
 
EventHandler AbortDxfIn
 
EventHandler AbortDxfOut
 
EventHandler AbortSave
 
IdMappingEventHandler BeginDeepClone
 
IdMappingEventHandler BeginDeepCloneTranslation
 
EventHandler BeginDxfIn
 
EventHandler BeginDxfOut
 
BeginInsertEventHandler BeginInsert
 
DatabaseIOEventHandler BeginSave
 
BeginWblockBlockEventHandler BeginWblockBlock
 
BeginWblockEntireDatabaseEventHandler BeginWblockEntireDatabase
 
BeginWblockObjectsEventHandler BeginWblockObjects
 
BeginWblockSelectedObjectsEventHandler BeginWblockSelectedObjects
 
EventHandler DatabaseConstructed
 
EventHandler DatabaseToBeDestroyed
 
EventHandler DeepCloneAborted
 
EventHandler DeepCloneEnded
 
EventHandler Disposed
 
DatabaseIOEventHandler DwgFileOpened
 
EventHandler DxfInComplete
 
EventHandler DxfOutComplete
 
EventHandler InitialDwgFileOpenComplete
 
EventHandler InsertAborted
 
EventHandler InsertEnded
 
IdMappingEventHandler InsertMappingAvailable
 
ObjectEventHandler ObjectAppended
 
ObjectErasedEventHandler ObjectErased
 
ObjectEventHandler ObjectModified
 
ObjectEventHandler ObjectOpenedForModify
 
ObjectEventHandler ObjectReappended
 
ObjectEventHandler ObjectUnappended
 
EventHandler PartialOpenNotice
 
ProxyResurrectionCompletedEventHandler ProxyResurrectionCompleted
 
DatabaseIOEventHandler SaveComplete
 
SystemVariableChangedEventHandler SystemVariableChanged
 
SystemVariableChangingEventHandler SystemVariableWillChange
 
EventHandler WblockAborted
 
EventHandler WblockEnded
 
IdMappingEventHandler WblockMappingAvailable
 
WblockNoticeEventHandler WblockNotice
 
EventHandler XrefAttachAborted
 
EventHandler XrefAttachEnded
 
XrefBeginOperationEventHandler XrefBeginAttached
 
XrefBeginOperationEventHandler XrefBeginOtherAttached
 
XrefBeginOperationEventHandler XrefBeginRestore
 
XrefComandeeredEventHandler XrefComandeered
 
XrefPreXrefLockFileEventHandler XrefPreXrefLockFile
 
XrefRedirectedEventHandler XrefRedirected
 
EventHandler XrefRestoreAborted
 
EventHandler XrefRestoreEnded
 
XrefSubCommandAbortedEventHandler XrefSubCommandAborted
 
XrefSubCommandStartEventHandler XrefSubCommandStart
 
XrefSubCommandEndEventHandler XrefSubCommandEnd
 
- Properties inherited from Gssoft.Gscad.Runtime.DisposableWrapper
bool AutoDelete [get, set]
 
bool IsDisposed [get]
 
IntPtr UnmanagedObject [get]
 

Additional Inherited Members

- Protected Member Functions inherited from Gssoft.Gscad.Runtime.RXObject
override void DeleteUnmanagedObject ()
 
- Protected Member Functions inherited from Gssoft.Gscad.Runtime.DisposableWrapper
abstract void DeleteUnmanagedObject ()
 
 DisposableWrapper (object obj, bool autoDelete)
 
 DisposableWrapper (IntPtr unmanagedPointer, bool autoDelete)
 
virtual void Dispose (bool disposing)