Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbBlockTable.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 OdDbBlockTable(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbBlockTable_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbBlockTable 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 OdDbBlockTable cast(OdRxObject pObj) {// OdSmartPtr<OdDbBlockTable>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbBlockTable ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbBlockTable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBlockTable),ptr, true));
52 ret = (OdDbBlockTable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBlockTable),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbBlockTable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBlockTable),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.OdDbBlockTable_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.OdDbBlockTable_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.OdDbBlockTable_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbBlockTable createObject() {// OdSmartPtr<OdDbBlockTable>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbBlockTable ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbBlockTable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBlockTable),ptr, true));
93 ret = (OdDbBlockTable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBlockTable),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbBlockTable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBlockTable),ptr, true);
98 }
99
101 return ret;
102}
103
104 public override OdDbSymbolTableRecord getAt(String recordName, OpenMode openMode, bool getErasedRecord) {// OdDbSymbolTableRecordPtr
105 MemoryManager mMan = MemoryManager.GetMemoryManager();
106 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
107 IntPtr ptr = TD_DbPINVOKE.OdDbBlockTable_getAt__SWIG_0(swigCPtr, recordName, (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 override OdDbSymbolTableRecord getAt(String recordName, OpenMode openMode) {// OdDbSymbolTableRecordPtr
125 MemoryManager mMan = MemoryManager.GetMemoryManager();
126 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
127 IntPtr ptr = TD_DbPINVOKE.OdDbBlockTable_getAt__SWIG_1(swigCPtr, recordName, (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 override OdDbObjectId getAt(String recordName, bool getErasedRecord) {
145 MemoryManager mMan = MemoryManager.GetMemoryManager();
146 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
147 IntPtr ptr = TD_DbPINVOKE.OdDbBlockTable_getAt__SWIG_2(swigCPtr, recordName, getErasedRecord);
148
149 OdDbObjectId ret = null;
150 if (null != mTrans)
151 {
152 mTrans.AddObject(new OdDbObjectId(ptr, true));
153 ret = new OdDbObjectId(ptr, false);
154 }
155 else
156 {
157 ret = new OdDbObjectId(ptr, true);
158 }
159
161 return ret;
162}
163
164 public override OdDbObjectId getAt(String recordName) {
165 MemoryManager mMan = MemoryManager.GetMemoryManager();
166 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
167 IntPtr ptr = TD_DbPINVOKE.OdDbBlockTable_getAt__SWIG_3(swigCPtr, recordName);
168
169 OdDbObjectId ret = null;
170 if (null != mTrans)
171 {
172 mTrans.AddObject(new OdDbObjectId(ptr, true));
173 ret = new OdDbObjectId(ptr, false);
174 }
175 else
176 {
177 ret = new OdDbObjectId(ptr, true);
178 }
179
181 return ret;
182}
183
184 public override bool has(String recordName) {
185 bool ret = TD_DbPINVOKE.OdDbBlockTable_has__SWIG_0(swigCPtr, recordName);
187 return ret;
188 }
189
190 public override bool has(OdDbObjectId objectId) {
193 return ret;
194 }
195
196 public override OdDbSymbolTableIterator newIterator(bool atBeginning, bool skipDeleted) {// OdDbSymbolTableIteratorPtr
197 MemoryManager mMan = MemoryManager.GetMemoryManager();
198 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
199 IntPtr ptr = TD_DbPINVOKE.OdDbBlockTable_newIterator__SWIG_0(swigCPtr, atBeginning, skipDeleted);
200
201 OdDbSymbolTableIterator ret = null;
202 if (null != mTrans)
203 {
204 mTrans.AddObject((OdDbSymbolTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTableIterator),ptr, true));
205 ret = (OdDbSymbolTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTableIterator),ptr, false);
206 }
207 else
208 {
209 ret = (OdDbSymbolTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTableIterator),ptr, true);
210 }
211
213 return ret;
214}
215
216 public override OdDbSymbolTableIterator newIterator(bool atBeginning) {// OdDbSymbolTableIteratorPtr
217 MemoryManager mMan = MemoryManager.GetMemoryManager();
218 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
219 IntPtr ptr = TD_DbPINVOKE.OdDbBlockTable_newIterator__SWIG_1(swigCPtr, atBeginning);
220
221 OdDbSymbolTableIterator ret = null;
222 if (null != mTrans)
223 {
224 mTrans.AddObject((OdDbSymbolTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTableIterator),ptr, true));
225 ret = (OdDbSymbolTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTableIterator),ptr, false);
226 }
227 else
228 {
229 ret = (OdDbSymbolTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTableIterator),ptr, true);
230 }
231
233 return ret;
234}
235
236 public override OdDbSymbolTableIterator newIterator() {// OdDbSymbolTableIteratorPtr
237 MemoryManager mMan = MemoryManager.GetMemoryManager();
238 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
240
241 OdDbSymbolTableIterator ret = null;
242 if (null != mTrans)
243 {
244 mTrans.AddObject((OdDbSymbolTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTableIterator),ptr, true));
245 ret = (OdDbSymbolTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTableIterator),ptr, false);
246 }
247 else
248 {
249 ret = (OdDbSymbolTableIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSymbolTableIterator),ptr, true);
250 }
251
253 return ret;
254}
255
256 public override OdDbObjectId add(OdDbSymbolTableRecord pRecord) {
257 MemoryManager mMan = MemoryManager.GetMemoryManager();
258 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
259 IntPtr ptr = TD_DbPINVOKE.OdDbBlockTable_add(swigCPtr, OdDbSymbolTableRecord.getCPtr(pRecord));
260
261 OdDbObjectId ret = null;
262 if (null != mTrans)
263 {
264 mTrans.AddObject(new OdDbObjectId(ptr, true));
265 ret = new OdDbObjectId(ptr, false);
266 }
267 else
268 {
269 ret = new OdDbObjectId(ptr, true);
270 }
271
273 return ret;
274}
275
279 return ret;
280 }
281
285 return ret;
286 }
287
288 public override OdResult dwgInFields(OdDbDwgFiler pFiler) {
291 return ret;
292 }
293
294 public override void dwgOutFields(OdDbDwgFiler pFiler) {
297 }
298
299 public override OdResult dxfIn(OdDbDxfFiler pFiler) {
302 return ret;
303 }
304
305 public virtual OdResult subGetClassID(IntPtr /*SIMPLETYPE*/ pClsid) {
306 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbBlockTable_subGetClassID(swigCPtr, pClsid /*SIMPLETYPE*/);
308 return ret;
309 }
310
311 public override void applyPartialUndo(OdDbDwgFiler pFiler, OdRxClass pClass) {
314 }
315
316 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
317 string ret = TD_DbPINVOKE.OdDbBlockTable_getRealClassName(ptr /*SIMPLETYPE*/);
319 return ret;
320 }
321
327
328}
329
330}
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
override OdRxObject queryX(OdRxClass protocolClass)
static OdDbBlockTable cast(OdRxObject pObj)
override OdRxClass isA()
override OdDbSymbolTableRecord getAt(String recordName, OpenMode openMode, bool getErasedRecord)
override void dwgOutFields(OdDbDwgFiler pFiler)
OdDbBlockTable(IntPtr cPtr, bool cMemoryOwn)
override OdDbSymbolTableRecord getAt(String recordName, OpenMode openMode)
static new OdRxClass desc()
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
static new OdDbBlockTable createObject()
override bool has(OdDbObjectId objectId)
override void Dispose(bool disposing)
override OdDbObjectId getAt(String recordName)
override bool has(String recordName)
override OdDbSymbolTableIterator newIterator(bool atBeginning)
static string getRealClassName(IntPtr ptr)
override OdDbSymbolTableIterator newIterator()
override void applyPartialUndo(OdDbDwgFiler pFiler, OdRxClass pClass)
OdDbObjectId getModelSpaceId()
static HandleRef getCPtr(OdDbBlockTable obj)
override OdResult dwgInFields(OdDbDwgFiler pFiler)
override OdDbObjectId getAt(String recordName, bool getErasedRecord)
virtual OdResult subGetClassID(IntPtr pClsid)
OdDbObjectId getPaperSpaceId()
override OdDbObjectId add(OdDbSymbolTableRecord pRecord)
override OdDbSymbolTableIterator newIterator(bool atBeginning, bool skipDeleted)
override OdResult dxfIn(OdDbDxfFiler pFiler)
static HandleRef getCPtr(OdDbDwgFiler obj)
Definition: OdDbDwgFiler.cs:26
static HandleRef getCPtr(OdDbDxfFiler obj)
Definition: OdDbDxfFiler.cs:26
OdDbObjectId objectId()
Definition: OdDbObject.cs:104
static HandleRef getCPtr(OdDbObjectId obj)
Definition: OdDbObjectId.cs:27
static HandleRef getCPtr(OdDbSymbolTableRecord obj)
static global::System.Exception Retrieve()
static void delete_OdDbBlockTable(HandleRef jarg1)
static IntPtr OdDbBlockTable_newIterator__SWIG_1(HandleRef jarg1, bool jarg2)
static IntPtr OdDbBlockTable_getAt__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3, bool jarg4)
static void OdDbBlockTable_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdDbBlockTable_add(HandleRef jarg1, HandleRef jarg2)
static bool OdDbBlockTable_has__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdDbBlockTable_getAt__SWIG_3(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static global::System.IntPtr OdDbBlockTable_getAt__SWIG_2(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, bool jarg3)
static int OdDbBlockTable_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbBlockTable_isA(HandleRef jarg1)
static int OdDbBlockTable_subGetClassID(HandleRef jarg1, IntPtr jarg2)
static IntPtr OdDbBlockTable_getAt__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3)
static global::System.IntPtr OdDbBlockTable_getModelSpaceId(HandleRef jarg1)
static IntPtr OdDbBlockTable_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbBlockTable_createObject()
static IntPtr OdDbBlockTable_desc()
static int OdDbBlockTable_dxfIn(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbBlockTable_newIterator__SWIG_0(HandleRef jarg1, bool jarg2, bool jarg3)
static string OdDbBlockTable_getRealClassName(IntPtr jarg1)
static void OdDbBlockTable_applyPartialUndo(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static bool OdDbBlockTable_has__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdDbBlockTable_newIterator__SWIG_2(HandleRef jarg1)
static IntPtr OdDbBlockTable_cast(HandleRef jarg1)
static global::System.IntPtr OdDbBlockTable_getPaperSpaceId(HandleRef jarg1)