Extended .NET SDK Documentation 2024 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
109 public virtual void loadFromStream(OdStreamBuf file) {
112 }
113
114 public virtual void save(OdStreamBuf file) {
117 }
118
119 public virtual void save() {
122 }
123
124 public virtual String fileName() {
125 string ret = TD_DbPINVOKE.OdSmDatabase_fileName(swigCPtr);
127 return ret;
128}
129
130 public virtual void setFileName(String newVal) {
131 TD_DbPINVOKE.OdSmDatabase_setFileName(swigCPtr, newVal);
133 }
134
135 public virtual String templateDstFileName() {
136 string ret = TD_DbPINVOKE.OdSmDatabase_templateDstFileName(swigCPtr);
138 return ret;
139}
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
179 public virtual void notifyRegisteredEventHandlers(OdSmEvent event_, OdSmPersist comp) {
182 }
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
191 public virtual void findAcDbObjectReferences(String filename, String dbHandle, OdSmPersistPtrVectorStd ppObjects) {
194 }
195
196 public virtual void updateInMemoryDwgHints() {
199 }
200
201 public virtual bool isTemporary() {
202 bool ret = TD_DbPINVOKE.OdSmDatabase_isTemporary(swigCPtr);
204 return ret;
205 }
206
207 public virtual void setIsTemporary() {
210 }
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 /*SIMPLETYPE*/ 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
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdStreamBuf obj)
Definition: OdStreamBuf.cs:25
virtual void loadFromFile(String filename)
virtual void save(OdStreamBuf file)
static OdSmDatabase cast(OdRxObject pObj)
Definition: OdSmDatabase.cs:43
virtual int subscribe(OdSmEvents eventHandler)
virtual OdSmEnumPersist enumerator()
virtual void setIsTemporary()
static OdSmDatabase createObject()
Definition: OdSmDatabase.cs:84
virtual String getFingerPrint()
virtual void save()
static HandleRef getCPtr(OdSmDatabase obj)
Definition: OdSmDatabase.cs:26
virtual String templateDstFileName()
virtual String version()
static string getRealClassName(IntPtr ptr)
virtual void notifyRegisteredEventHandlers(OdSmEvent event_, OdSmPersist comp)
override void Dispose(bool disposing)
Definition: OdSmDatabase.cs:30
virtual String fileName()
virtual void findAcDbObjectReferences(String filename, String dbHandle, OdSmPersistPtrVectorStd ppObjects)
OdSmDatabase(IntPtr cPtr, bool cMemoryOwn)
Definition: OdSmDatabase.cs:21
virtual OdSmObjectId registerNewObject(String hand, OdSmPersist pObject)
static new OdRxClass desc()
Definition: OdSmDatabase.cs:63
virtual void setFileName(String newVal)
virtual void loadFromStream(OdStreamBuf file)
virtual OdSmSheetSet sheetSet()
virtual void updateInMemoryDwgHints()
override OdRxObject queryX(OdRxClass protocolClass)
Definition: OdSmDatabase.cs:77
virtual bool isTemporary()
virtual Int32 getRevision()
virtual void unSubscribe(int cookie)
virtual OdSmPersist findObject(String hand)
override OdRxClass isA()
Definition: OdSmDatabase.cs:70
static HandleRef getCPtr(OdSmEvents obj)
Definition: OdSmEvents.cs:26
static HandleRef getCPtr(OdSmPersist obj)
Definition: OdSmPersist.cs:26
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)