Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdSmDatabase.cs
Go to the documentation of this file.
1//------------------------------------------------------------------------------
2// <auto-generated />
3//
4// This file was automatically generated by SWIG (http://www.swig.org).
5// Version 4.0.2
6//
7// Do not make changes to this file unless you know what you are doing--modify
8// the SWIG interface file instead.
9//------------------------------------------------------------------------------
10
11namespace Teigha.TD {
12
13using System;
14using System.Runtime.InteropServices;
15using Teigha.Core;
16
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdSmDatabase(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdSmDatabase_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdSmDatabase obj) {
27 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
28 }
29
30 protected override void Dispose(bool disposing) {
31 lock(this) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
33 if (swigCMemOwn) {
34 swigCMemOwn = false;
36 }
37 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
38 }
39 base.Dispose(disposing);
40 }
41 }
42
43 public static OdSmDatabase cast(OdRxObject pObj) {// OdSmartPtr<dst::OdSmDatabase>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdSmDatabase ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdSmDatabase)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmDatabase),ptr, true));
52 ret = (OdSmDatabase)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmDatabase),ptr, false);
53 }
54 else
55 {
56 ret = (OdSmDatabase)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmDatabase),ptr, true);
57 }
58
60 return ret;
61}
62
63 public new static OdRxClass desc() {
64 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TD_DbPINVOKE.OdSmDatabase_desc(),false); /*createInt 3_2*/
65
67 return ret;
68}
69
70 public override OdRxClass isA() {
71 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TD_DbPINVOKE.OdSmDatabase_isA(swigCPtr),false); /*createInt 3_2*/
72
74 return ret;
75}
76
77 public override OdRxObject queryX(OdRxClass protocolClass) {
78 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TD_DbPINVOKE.OdSmDatabase_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdSmDatabase createObject() {// OdSmartPtr<dst::OdSmDatabase>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdSmDatabase ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdSmDatabase)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmDatabase),ptr, true));
93 ret = (OdSmDatabase)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmDatabase),ptr, false);
94 }
95 else
96 {
97 ret = (OdSmDatabase)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmDatabase),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual void loadFromFile(String filename) {
105 TD_DbPINVOKE.OdSmDatabase_loadFromFile(swigCPtr, filename);
107 }
108
113
118
123
124 public virtual String fileName() {
125 string ret = TD_DbPINVOKE.OdSmDatabase_fileName(swigCPtr);
127 return ret;
128}
129
134
140
141 public virtual OdSmSheetSet sheetSet() {
142 OdSmSheetSet ret = (OdSmSheetSet)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmSheetSet),TD_DbPINVOKE.OdSmDatabase_sheetSet__SWIG_0(swigCPtr),false); /*createInt 3_2*/
143
145 return ret;
146}
147
148 public virtual OdSmEnumPersist enumerator() {// dst::OdSmEnumPersistPtr
149 MemoryManager mMan = MemoryManager.GetMemoryManager();
150 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
151 IntPtr ptr = TD_DbPINVOKE.OdSmDatabase_enumerator(swigCPtr);
152
153 OdSmEnumPersist ret = null;
154 if (null != mTrans)
155 {
156 mTrans.AddObject((OdSmEnumPersist)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmEnumPersist),ptr, true));
157 ret = (OdSmEnumPersist)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmEnumPersist),ptr, false);
158 }
159 else
160 {
161 ret = (OdSmEnumPersist)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmEnumPersist),ptr, true);
162 }
163
165 return ret;
166}
167
168 public virtual int subscribe(OdSmEvents eventHandler) {
169 int ret = TD_DbPINVOKE.OdSmDatabase_subscribe(swigCPtr, OdSmEvents.getCPtr(eventHandler));
171 return ret;
172 }
173
174 public virtual void unSubscribe(int cookie) {
175 TD_DbPINVOKE.OdSmDatabase_unSubscribe(swigCPtr, cookie);
177 }
178
183
184 public virtual OdSmPersist findObject(String hand) {
185 OdSmPersist ret = (OdSmPersist)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmPersist),TD_DbPINVOKE.OdSmDatabase_findObject(swigCPtr, hand),false); /*createInt 3_2*/
186
188 return ret;
189}
190
195
200
201 public virtual bool isTemporary() {
202 bool ret = TD_DbPINVOKE.OdSmDatabase_isTemporary(swigCPtr);
204 return ret;
205 }
206
211
212 public virtual OdSmObjectId registerNewObject(String hand, OdSmPersist pObject) {// dst::OdSmObjectIdPtr
213 MemoryManager mMan = MemoryManager.GetMemoryManager();
214 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
215 IntPtr ptr = TD_DbPINVOKE.OdSmDatabase_registerNewObject(swigCPtr, hand, OdSmPersist.getCPtr(pObject));
216
217 OdSmObjectId ret = null;
218 if (null != mTrans)
219 {
220 mTrans.AddObject((OdSmObjectId)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmObjectId),ptr, true));
221 ret = (OdSmObjectId)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmObjectId),ptr, false);
222 }
223 else
224 {
225 ret = (OdSmObjectId)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmObjectId),ptr, true);
226 }
227
229 return ret;
230}
231
232 public virtual String version() {
233 string ret = TD_DbPINVOKE.OdSmDatabase_version(swigCPtr);
235 return ret;
236}
237
238 public virtual Int32 getRevision() {
239// test csout
240 /*SIMPLETYPE*/
241 Int32 ret = TD_DbPINVOKE.OdSmDatabase_getRevision(swigCPtr);
243 return ret;
244 }
245
246 public virtual String getFingerPrint() {
247 string ret = TD_DbPINVOKE.OdSmDatabase_getFingerPrint(swigCPtr);
249 return ret;
250}
251
252 protected static string getRealClassName(IntPtr ptr) {
253 string ret = TD_DbPINVOKE.OdSmDatabase_getRealClassName(ptr /*SIMPLETYPE*/);
255 return ret;
256 }
257
258}
259
260}
static HandleRef getCPtr(OdRxClass obj)
Definition OdRxClass.cs:25
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdRxObject.cs:21
static HandleRef getCPtr(OdRxObject obj)
Definition OdRxObject.cs:26
static HandleRef getCPtr(OdStreamBuf obj)
virtual void loadFromFile(String filename)
virtual void save(OdStreamBuf file)
static OdSmDatabase cast(OdRxObject pObj)
virtual int subscribe(OdSmEvents eventHandler)
virtual OdSmEnumPersist enumerator()
virtual void setIsTemporary()
static OdSmDatabase createObject()
virtual String getFingerPrint()
static HandleRef getCPtr(OdSmDatabase obj)
virtual String templateDstFileName()
virtual String version()
static string getRealClassName(IntPtr ptr)
virtual void notifyRegisteredEventHandlers(OdSmEvent event_, OdSmPersist comp)
override void Dispose(bool disposing)
virtual String fileName()
virtual void findAcDbObjectReferences(String filename, String dbHandle, OdSmPersistPtrVectorStd ppObjects)
OdSmDatabase(IntPtr cPtr, bool cMemoryOwn)
virtual OdSmObjectId registerNewObject(String hand, OdSmPersist pObject)
static new OdRxClass desc()
virtual void setFileName(String newVal)
virtual void loadFromStream(OdStreamBuf file)
virtual OdSmSheetSet sheetSet()
virtual void updateInMemoryDwgHints()
override OdRxObject queryX(OdRxClass protocolClass)
virtual bool isTemporary()
virtual Int32 getRevision()
virtual void unSubscribe(int cookie)
virtual OdSmPersist findObject(String hand)
override OdRxClass isA()
static HandleRef getCPtr(OdSmEvents obj)
Definition OdSmEvents.cs:26
OdSmPersist(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdSmPersist obj)
static HandleRef getCPtr(OdSmPersistPtrVectorStd obj)
static global::System.Exception Retrieve()
static void OdSmDatabase_updateInMemoryDwgHints(HandleRef jarg1)
static bool OdSmDatabase_isTemporary(HandleRef jarg1)
static String OdSmDatabase_version(HandleRef jarg1)
static void delete_OdSmDatabase(HandleRef jarg1)
static void OdSmDatabase_findAcDbObjectReferences(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static IntPtr OdSmDatabase_createObject()
static int OdSmDatabase_subscribe(HandleRef jarg1, HandleRef jarg2)
static string OdSmDatabase_getRealClassName(IntPtr jarg1)
static IntPtr OdSmDatabase_enumerator(HandleRef jarg1)
static void OdSmDatabase_save__SWIG_1(HandleRef jarg1)
static void OdSmDatabase_unSubscribe(HandleRef jarg1, int jarg2)
static IntPtr OdSmDatabase_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdSmDatabase_loadFromFile(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdSmDatabase_notifyRegisteredEventHandlers(HandleRef jarg1, int jarg2, HandleRef jarg3)
static IntPtr OdSmDatabase_desc()
static IntPtr OdSmDatabase_registerNewObject(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, HandleRef jarg3)
static Int32 OdSmDatabase_getRevision(HandleRef jarg1)
static void OdSmDatabase_loadFromStream(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdSmDatabase_sheetSet__SWIG_0(HandleRef jarg1)
static IntPtr OdSmDatabase_isA(HandleRef jarg1)
static void OdSmDatabase_save__SWIG_0(HandleRef jarg1, HandleRef jarg2)
static void OdSmDatabase_setIsTemporary(HandleRef jarg1)
static IntPtr OdSmDatabase_cast(HandleRef jarg1)
static void OdSmDatabase_setFileName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static String OdSmDatabase_templateDstFileName(HandleRef jarg1)
static IntPtr OdSmDatabase_findObject(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static String OdSmDatabase_getFingerPrint(HandleRef jarg1)
static String OdSmDatabase_fileName(HandleRef jarg1)