Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbSymbolTable.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 OdDbSymbolTable(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbSymbolTable_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbSymbolTable 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 OdDbSymbolTable cast(OdRxObject pObj) {// OdSmartPtr<OdDbSymbolTable>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbSymbolTable ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbSymbolTable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTable),ptr, true));
52 ret = (OdDbSymbolTable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTable),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbSymbolTable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTable),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.OdDbSymbolTable_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.OdDbSymbolTable_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.OdDbSymbolTable_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbSymbolTable createObject() {// OdSmartPtr<OdDbSymbolTable>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbSymbolTable ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbSymbolTable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTable),ptr, true));
93 ret = (OdDbSymbolTable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTable),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbSymbolTable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTable),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual OdDbSymbolTableRecord getAt(String sName, OpenMode openMode, bool getErasedRecord) {// OdDbSymbolTableRecordPtr
105 MemoryManager mMan = MemoryManager.GetMemoryManager();
106 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
107 IntPtr ptr = TD_DbPINVOKE.OdDbSymbolTable_getAt__SWIG_0(swigCPtr, sName, (int)openMode, getErasedRecord);
108
109 OdDbSymbolTableRecord ret = null;
110 if (null != mTrans)
111 {
112 mTrans.AddObject((OdDbSymbolTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTableRecord),ptr, true));
113 ret = (OdDbSymbolTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTableRecord),ptr, false);
114 }
115 else
116 {
117 ret = (OdDbSymbolTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTableRecord),ptr, true);
118 }
119
121 return ret;
122}
123
124 public virtual OdDbSymbolTableRecord getAt(String sName, OpenMode openMode) {// OdDbSymbolTableRecordPtr
125 MemoryManager mMan = MemoryManager.GetMemoryManager();
126 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
127 IntPtr ptr = TD_DbPINVOKE.OdDbSymbolTable_getAt__SWIG_1(swigCPtr, sName, (int)openMode);
128
129 OdDbSymbolTableRecord ret = null;
130 if (null != mTrans)
131 {
132 mTrans.AddObject((OdDbSymbolTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTableRecord),ptr, true));
133 ret = (OdDbSymbolTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTableRecord),ptr, false);
134 }
135 else
136 {
137 ret = (OdDbSymbolTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTableRecord),ptr, true);
138 }
139
141 return ret;
142}
143
144 public virtual OdDbObjectId getAt(String sName, bool getErasedRecord) {
145 OdDbObjectId ret = new OdDbObjectId(TD_DbPINVOKE.OdDbSymbolTable_getAt__SWIG_2(swigCPtr, sName, getErasedRecord), true);
147 return ret;
148 }
149
150 public virtual OdDbObjectId getAt(String sName) {
153 return ret;
154 }
155
156 public virtual bool has(String sName) {
157 bool ret = TD_DbPINVOKE.OdDbSymbolTable_has__SWIG_0(swigCPtr, sName);
159 return ret;
160 }
161
167
168 public virtual OdDbSymbolTableIterator newIterator(bool atBeginning, bool skipDeleted) {// OdDbSymbolTableIteratorPtr
169 MemoryManager mMan = MemoryManager.GetMemoryManager();
170 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
171 IntPtr ptr = TD_DbPINVOKE.OdDbSymbolTable_newIterator__SWIG_0(swigCPtr, atBeginning, skipDeleted);
172
173 OdDbSymbolTableIterator ret = null;
174 if (null != mTrans)
175 {
176 mTrans.AddObject((OdDbSymbolTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTableIterator),ptr, true));
177 ret = (OdDbSymbolTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTableIterator),ptr, false);
178 }
179 else
180 {
181 ret = (OdDbSymbolTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTableIterator),ptr, true);
182 }
183
185 return ret;
186}
187
188 public virtual OdDbSymbolTableIterator newIterator(bool atBeginning) {// OdDbSymbolTableIteratorPtr
189 MemoryManager mMan = MemoryManager.GetMemoryManager();
190 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
191 IntPtr ptr = TD_DbPINVOKE.OdDbSymbolTable_newIterator__SWIG_1(swigCPtr, atBeginning);
192
193 OdDbSymbolTableIterator ret = null;
194 if (null != mTrans)
195 {
196 mTrans.AddObject((OdDbSymbolTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTableIterator),ptr, true));
197 ret = (OdDbSymbolTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTableIterator),ptr, false);
198 }
199 else
200 {
201 ret = (OdDbSymbolTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTableIterator),ptr, true);
202 }
203
205 return ret;
206}
207
208 public virtual OdDbSymbolTableIterator newIterator() {// OdDbSymbolTableIteratorPtr
209 MemoryManager mMan = MemoryManager.GetMemoryManager();
210 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
212
213 OdDbSymbolTableIterator ret = null;
214 if (null != mTrans)
215 {
216 mTrans.AddObject((OdDbSymbolTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTableIterator),ptr, true));
217 ret = (OdDbSymbolTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTableIterator),ptr, false);
218 }
219 else
220 {
221 ret = (OdDbSymbolTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTableIterator),ptr, true);
222 }
223
225 return ret;
226}
227
228 public OdDbRecordIdCollectionView ids(bool atBeginning, bool skipDeleted) {
229 OdDbRecordIdCollectionView ret = new OdDbRecordIdCollectionView(TD_DbPINVOKE.OdDbSymbolTable_ids__SWIG_0(swigCPtr, atBeginning, skipDeleted), true);
231 return ret;
232 }
233
239
245
246 public OdDbRecordCollectionView records(bool atBeginning, bool skipDeleted) {
247 OdDbRecordCollectionView ret = new OdDbRecordCollectionView(TD_DbPINVOKE.OdDbSymbolTable_records__SWIG_0(swigCPtr, atBeginning, skipDeleted), true);
249 return ret;
250 }
251
257
263
269
275
280
286
291
297
302
308
313
314 protected static string getRealClassName(IntPtr ptr) {
315 string ret = TD_DbPINVOKE.OdDbSymbolTable_getRealClassName(ptr /*SIMPLETYPE*/);
317 return ret;
318 }
319
325
326}
327
328}
virtual OdGiDrawable.DrawableType drawableType()
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(OdDbDwgFiler obj)
static HandleRef getCPtr(OdDbDxfFiler obj)
OdDbObjectId objectId()
static HandleRef getCPtr(OdDbObjectId obj)
override OdResult dxfIn(OdDbDxfFiler pFiler)
override OdResult dxfInFields_R12(OdDbDxfFiler pFiler)
OdDbRecordIdCollectionView ids(bool atBeginning, bool skipDeleted)
static new OdRxClass desc()
OdDbRecordIdCollectionView ids()
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
virtual OdDbObjectId getAt(String sName, bool getErasedRecord)
override OdResult dxfInFields(OdDbDxfFiler pFiler)
virtual OdDbSymbolTableIterator newIterator()
override OdRxClass isA()
static OdDbSymbolTable cast(OdRxObject pObj)
virtual OdDbSymbolTableRecord getAt(String sName, OpenMode openMode)
override void Dispose(bool disposing)
override void dxfOutFields(OdDbDxfFiler pFiler)
virtual OdDbObjectId getAt(String sName)
override OdResult dwgInFields(OdDbDwgFiler pFiler)
OdDbSymbolTable(IntPtr cPtr, bool cMemoryOwn)
virtual OdDbSymbolTableIterator newIterator(bool atBeginning, bool skipDeleted)
OdDbRecordCollectionView records()
virtual OdDbObjectId add(OdDbSymbolTableRecord pRecord)
static string getRealClassName(IntPtr ptr)
override OdRxObject queryX(OdRxClass protocolClass)
OdDbRecordCollectionView records(bool atBeginning, bool skipDeleted)
OdDbRecordCollectionView records(bool atBeginning)
override void dxfOut(OdDbDxfFiler pFiler)
static HandleRef getCPtr(OdDbSymbolTable obj)
static new OdDbSymbolTable createObject()
virtual OdDbSymbolTableRecord getAt(String sName, OpenMode openMode, bool getErasedRecord)
virtual bool has(String sName)
virtual OdDbSymbolTableIterator newIterator(bool atBeginning)
virtual bool has(OdDbObjectId objectId)
override void dxfOutFields_R12(OdDbDxfFiler pFiler)
override void dwgOutFields(OdDbDwgFiler pFiler)
OdDbRecordIdCollectionView ids(bool atBeginning)
static HandleRef getCPtr(OdDbSymbolTableRecord obj)
static global::System.Exception Retrieve()
static int OdDbSymbolTable_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static bool OdDbSymbolTable_has__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdDbSymbolTable_records__SWIG_2(HandleRef jarg1)
static global::System.IntPtr OdDbSymbolTable_ids__SWIG_1(HandleRef jarg1, bool jarg2)
static IntPtr OdDbSymbolTable_isA(HandleRef jarg1)
static void delete_OdDbSymbolTable(HandleRef jarg1)
static global::System.IntPtr OdDbSymbolTable_ids__SWIG_2(HandleRef jarg1)
static void OdDbSymbolTable_dxfOut(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbSymbolTable_newIterator__SWIG_1(HandleRef jarg1, bool jarg2)
static IntPtr OdDbSymbolTable_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDbSymbolTable_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbSymbolTable_desc()
static int OdDbSymbolTable_dxfInFields_R12(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdDbSymbolTable_ids__SWIG_0(HandleRef jarg1, bool jarg2, bool jarg3)
static global::System.IntPtr OdDbSymbolTable_records__SWIG_0(HandleRef jarg1, bool jarg2, bool jarg3)
static bool OdDbSymbolTable_has__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static global::System.IntPtr OdDbSymbolTable_records__SWIG_1(HandleRef jarg1, bool jarg2)
static IntPtr OdDbSymbolTable_getAt__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3)
static IntPtr OdDbSymbolTable_newIterator__SWIG_0(HandleRef jarg1, bool jarg2, bool jarg3)
static int OdDbSymbolTable_dxfIn(HandleRef jarg1, HandleRef jarg2)
static string OdDbSymbolTable_getRealClassName(IntPtr jarg1)
static IntPtr OdDbSymbolTable_newIterator__SWIG_2(HandleRef jarg1)
static int OdDbSymbolTable_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbSymbolTable_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdDbSymbolTable_getAt__SWIG_3(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdDbSymbolTable_dxfOutFields_R12(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbSymbolTable_createObject()
static global::System.IntPtr OdDbSymbolTable_getAt__SWIG_2(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, bool jarg3)
static global::System.IntPtr OdDbSymbolTable_add(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbSymbolTable_cast(HandleRef jarg1)
static IntPtr OdDbSymbolTable_getAt__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3, bool jarg4)