Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbDictionary.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
17public class OdDbDictionary : OdDbObject {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbDictionary(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbDictionary_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbDictionary 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 OdDbDictionary cast(OdRxObject pObj) {// OdSmartPtr<OdDbDictionary>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbDictionary ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbDictionary)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDictionary),ptr, true));
52 ret = (OdDbDictionary)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDictionary),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbDictionary)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDictionary),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.OdDbDictionary_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.OdDbDictionary_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.OdDbDictionary_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbDictionary createObject() {// OdSmartPtr<OdDbDictionary>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbDictionary ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbDictionary)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDictionary),ptr, true));
93 ret = (OdDbDictionary)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDictionary),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbDictionary)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDictionary),ptr, true);
98 }
99
101 return ret;
102}
103
104 public OdDbObject getAt(String name, OpenMode mode) {// OdDbObjectPtr
105 MemoryManager mMan = MemoryManager.GetMemoryManager();
106 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
107 IntPtr ptr = TD_DbPINVOKE.OdDbDictionary_getAt__SWIG_0(swigCPtr, name, (int)mode);
108
109 OdDbObject ret = null;
110 if (null != mTrans)
111 {
112 mTrans.AddObject((OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, true));
113 ret = (OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, false);
114 }
115 else
116 {
117 ret = (OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, true);
118 }
119
121 return ret;
122}
123
124 public OdDbObjectId getAt(String name, out OdResult pStatus) {
125 OdDbObjectId ret = new OdDbObjectId(TD_DbPINVOKE.OdDbDictionary_getAt__SWIG_1(swigCPtr, name, out pStatus), true);
127 return ret;
128 }
129
135
141
142 public bool has(String name) {
143 bool ret = TD_DbPINVOKE.OdDbDictionary_has__SWIG_0(swigCPtr, name);
145 return ret;
146 }
147
153
154 public UInt32 numEntries() {
155// test csout
156 /*SIMPLETYPE*/
157 UInt32 ret = TD_DbPINVOKE.OdDbDictionary_numEntries(swigCPtr);
159 return ret;
160 }
161
162 public OdDbObjectId remove(String name) {
165 return ret;
166 }
167
172
173 public bool setName(String oldName, String newName) {
174 bool ret = TD_DbPINVOKE.OdDbDictionary_setName(swigCPtr, oldName, newName);
176 return ret;
177 }
178
179 public OdDbObjectId setAt(String name, OdDbObject newValue) {
180 OdDbObjectId ret = new OdDbObjectId(TD_DbPINVOKE.OdDbDictionary_setAt(swigCPtr, name, OdDbObject.getCPtr(newValue)), true);
182 return ret;
183 }
184
190
195
196 public OdDbDictionaryIterator newIterator(DictIterType iterType) {// OdDbDictionaryIteratorPtr
197 MemoryManager mMan = MemoryManager.GetMemoryManager();
198 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
199 IntPtr ptr = TD_DbPINVOKE.OdDbDictionary_newIterator__SWIG_0(swigCPtr, (int)iterType);
200
201 OdDbDictionaryIterator ret = null;
202 if (null != mTrans)
203 {
204 mTrans.AddObject((OdDbDictionaryIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDictionaryIterator),ptr, true));
205 ret = (OdDbDictionaryIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDictionaryIterator),ptr, false);
206 }
207 else
208 {
209 ret = (OdDbDictionaryIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDictionaryIterator),ptr, true);
210 }
211
213 return ret;
214}
215
216 public OdDbDictionaryIterator newIterator() {// OdDbDictionaryIteratorPtr
217 MemoryManager mMan = MemoryManager.GetMemoryManager();
218 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
220
221 OdDbDictionaryIterator ret = null;
222 if (null != mTrans)
223 {
224 mTrans.AddObject((OdDbDictionaryIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDictionaryIterator),ptr, true));
225 ret = (OdDbDictionaryIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDictionaryIterator),ptr, false);
226 }
227 else
228 {
229 ret = (OdDbDictionaryIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDictionaryIterator),ptr, true);
230 }
231
233 return ret;
234}
235
241
247
248 public String suggestName(String strFilePath, int nMaxLength) {
249 string ret = TD_DbPINVOKE.OdDbDictionary_suggestName__SWIG_0(swigCPtr, strFilePath, nMaxLength);
251 return ret;
252}
253
254 public String suggestName(String strFilePath) {
255 string ret = TD_DbPINVOKE.OdDbDictionary_suggestName__SWIG_1(swigCPtr, strFilePath);
257 return ret;
258}
259
265
270
276
281
287
292
297
298 public override void erased(OdDbObject pObject, bool erasing) {
301 }
302
307
308 public virtual OdResult subGetClassID(IntPtr pClsid) {
309 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbDictionary_subGetClassID(swigCPtr, pClsid /*SIMPLETYPE*/);
311 return ret;
312 }
313
318
323
324 protected static string getRealClassName(IntPtr ptr) {
325 string ret = TD_DbPINVOKE.OdDbDictionary_getRealClassName(ptr /*SIMPLETYPE*/);
327 return ret;
328 }
329
335
336 public const int kMaxSuggestNameSize = 2049;
337
338}
339
340}
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 OdResult dwgInFields(OdDbDwgFiler pFiler)
void setTreatElementsAsHard(bool doIt)
override void applyPartialUndo(OdDbDwgFiler pFiler, OdRxClass pClass)
OdDbObjectId setAt(String name, OdDbObject newValue)
static string getRealClassName(IntPtr ptr)
OdDbObject getAt(String name, OpenMode mode)
OdDbDictionaryIterator newIterator(DictIterType iterType)
OdDbDictionary(IntPtr cPtr, bool cMemoryOwn)
OdDbObjectId getAt(String name, out OdResult pStatus)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
override void goodbye(OdDbObject pObject)
virtual void setMergeStyle(DuplicateRecordCloning mergeStyle)
override DuplicateRecordCloning mergeStyle()
SWIGTYPE_p_OdDbNextIteratorWrapT_OdDbDictionaryIterator_t end()
bool setName(String oldName, String newName)
String suggestName(String strFilePath, int nMaxLength)
String nameAt(OdDbObjectId objectId)
SWIGTYPE_p_OdDbNextIteratorWrapT_OdDbDictionaryIterator_t begin()
override void Dispose(bool disposing)
override OdResult dxfInFields(OdDbDxfFiler pFiler)
virtual OdResult subGetClassID(IntPtr pClsid)
static HandleRef getCPtr(OdDbDictionary obj)
OdDbDictionaryIterator newIterator()
bool has(OdDbObjectId objectId)
static new OdRxClass desc()
static new OdDbDictionary createObject()
override void erased(OdDbObject pObject, bool erasing)
override void dwgOutFields(OdDbDwgFiler pFiler)
static OdDbDictionary cast(OdRxObject pObj)
String suggestName(String strFilePath)
override OdRxClass isA()
override void erased(OdDbObject pObject)
OdDbObjectId getAt(String name)
override void dxfOutFields(OdDbDxfFiler pFiler)
override OdRxObject queryX(OdRxClass protocolClass)
static HandleRef getCPtr(OdDbDwgFiler obj)
static HandleRef getCPtr(OdDbDxfFiler obj)
static HandleRef getCPtr(OdDbObject obj)
Definition OdDbObject.cs:26
OdDbObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdDbObject.cs:21
OdDbObjectId objectId()
static HandleRef getCPtr(OdDbObjectId obj)
static global::System.Exception Retrieve()
static IntPtr OdDbDictionary_newIterator__SWIG_0(HandleRef jarg1, int jarg2)
static void OdDbDictionary_setTreatElementsAsHard(HandleRef jarg1, bool jarg2)
static string OdDbDictionary_getRealClassName(IntPtr jarg1)
static IntPtr OdDbDictionary_getAt__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3)
static String OdDbDictionary_suggestName__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static bool OdDbDictionary_has__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static bool OdDbDictionary_setName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)
static bool OdDbDictionary_has__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbDictionary_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static void delete_OdDbDictionary(HandleRef jarg1)
static global::System.IntPtr OdDbDictionary_begin(HandleRef jarg1)
static UInt32 OdDbDictionary_numEntries(HandleRef jarg1)
static int OdDbDictionary_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbDictionary_goodbye(HandleRef jarg1, HandleRef jarg2)
static int OdDbDictionary_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbDictionary_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDbDictionary_subClose(HandleRef jarg1)
static void OdDbDictionary_setMergeStyle(HandleRef jarg1, int jarg2)
static void OdDbDictionary_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdDbDictionary_remove__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdDbDictionary_cast(HandleRef jarg1)
static IntPtr OdDbDictionary_desc()
static IntPtr OdDbDictionary_newIterator__SWIG_1(HandleRef jarg1)
static String OdDbDictionary_nameAt(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdDbDictionary_getAt__SWIG_2(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdDbDictionary_applyPartialUndo(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static IntPtr OdDbDictionary_isA(HandleRef jarg1)
static void OdDbDictionary_erased__SWIG_0(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static void OdDbDictionary_erased__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdDbDictionary_setAt(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, HandleRef jarg3)
static global::System.IntPtr OdDbDictionary_getAt__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, out OdResult jarg3)
static String OdDbDictionary_suggestName__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3)
static global::System.IntPtr OdDbDictionary_end(HandleRef jarg1)
static bool OdDbDictionary_isTreatElementsAsHard(HandleRef jarg1)
static IntPtr OdDbDictionary_createObject()
static int OdDbDictionary_subGetClassID(HandleRef jarg1, IntPtr jarg2)
static int OdDbDictionary_mergeStyle(HandleRef jarg1)
static void OdDbDictionary_remove__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)