Extended .NET SDK Documentation 2025 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 OdDbObjectId ret = new OdDbObjectId(TD_DbPINVOKE.OdDbBlockTable_getAt__SWIG_2(swigCPtr, recordName, getErasedRecord), true);
147 return ret;
148 }
149
150 public override OdDbObjectId getAt(String recordName) {
151 OdDbObjectId ret = new OdDbObjectId(TD_DbPINVOKE.OdDbBlockTable_getAt__SWIG_3(swigCPtr, recordName), true);
153 return ret;
154 }
155
156 public override bool has(String recordName) {
157 bool ret = TD_DbPINVOKE.OdDbBlockTable_has__SWIG_0(swigCPtr, recordName);
159 return ret;
160 }
161
167
168 public override OdDbSymbolTableIterator newIterator(bool atBeginning, bool skipDeleted) {// OdDbSymbolTableIteratorPtr
169 MemoryManager mMan = MemoryManager.GetMemoryManager();
170 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
171 IntPtr ptr = TD_DbPINVOKE.OdDbBlockTable_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 override OdDbSymbolTableIterator newIterator(bool atBeginning) {// OdDbSymbolTableIteratorPtr
189 MemoryManager mMan = MemoryManager.GetMemoryManager();
190 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
191 IntPtr ptr = TD_DbPINVOKE.OdDbBlockTable_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 override 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
233
239
245
251
256
262
263 public virtual OdResult subGetClassID(IntPtr pClsid) {
264 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbBlockTable_subGetClassID(swigCPtr, pClsid /*SIMPLETYPE*/);
266 return ret;
267 }
268
273
274 protected static string getRealClassName(IntPtr ptr) {
275 string ret = TD_DbPINVOKE.OdDbBlockTable_getRealClassName(ptr /*SIMPLETYPE*/);
277 return ret;
278 }
279
285
286}
287
288}
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
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)
static HandleRef getCPtr(OdDbDxfFiler obj)
OdDbObjectId objectId()
static HandleRef getCPtr(OdDbObjectId obj)
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)