Extended .NET SDK Documentation 2024 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 MemoryManager mMan = MemoryManager.GetMemoryManager();
126 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
127 IntPtr ptr = TD_DbPINVOKE.OdDbDictionary_getAt__SWIG_1(swigCPtr, name, out pStatus);
128
129 OdDbObjectId ret = null;
130 if (null != mTrans)
131 {
132 mTrans.AddObject(new OdDbObjectId(ptr, true));
133 ret = new OdDbObjectId(ptr, false);
134 }
135 else
136 {
137 ret = new OdDbObjectId(ptr, true);
138 }
139
141 return ret;
142}
143
144 public OdDbObjectId getAt(String name) {
145 MemoryManager mMan = MemoryManager.GetMemoryManager();
146 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
147 IntPtr ptr = TD_DbPINVOKE.OdDbDictionary_getAt__SWIG_2(swigCPtr, name);
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
167 return ret;
168}
169
170 public bool has(String name) {
171 bool ret = TD_DbPINVOKE.OdDbDictionary_has__SWIG_0(swigCPtr, name);
173 return ret;
174 }
175
176 public bool has(OdDbObjectId objectId) {
179 return ret;
180 }
181
182 public UInt32 numEntries() {
183// test csout
184 /*SIMPLETYPE*/
185 UInt32 ret = TD_DbPINVOKE.OdDbDictionary_numEntries(swigCPtr);
187 return ret;
188 }
189
190 public OdDbObjectId remove(String name) {
191 MemoryManager mMan = MemoryManager.GetMemoryManager();
192 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
193 IntPtr ptr = TD_DbPINVOKE.OdDbDictionary_remove__SWIG_0(swigCPtr, name);
194
195 OdDbObjectId ret = null;
196 if (null != mTrans)
197 {
198 mTrans.AddObject(new OdDbObjectId(ptr, true));
199 ret = new OdDbObjectId(ptr, false);
200 }
201 else
202 {
203 ret = new OdDbObjectId(ptr, true);
204 }
205
207 return ret;
208}
209
210 public void remove(OdDbObjectId objectId) {
213 }
214
215 public bool setName(String oldName, String newName) {
216 bool ret = TD_DbPINVOKE.OdDbDictionary_setName(swigCPtr, oldName, newName);
218 return ret;
219 }
220
221 public OdDbObjectId setAt(String name, OdDbObject newValue) {
222 MemoryManager mMan = MemoryManager.GetMemoryManager();
223 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
224 IntPtr ptr = TD_DbPINVOKE.OdDbDictionary_setAt(swigCPtr, name, OdDbObject.getCPtr(newValue));
225
226 OdDbObjectId ret = null;
227 if (null != mTrans)
228 {
229 mTrans.AddObject(new OdDbObjectId(ptr, true));
230 ret = new OdDbObjectId(ptr, false);
231 }
232 else
233 {
234 ret = new OdDbObjectId(ptr, true);
235 }
236
238 return ret;
239}
240
241 public bool isTreatElementsAsHard() {
244 return ret;
245 }
246
247 public void setTreatElementsAsHard(bool doIt) {
250 }
251
252 public OdDbDictionaryIterator newIterator(DictIterType iterType) {// OdDbDictionaryIteratorPtr
253 MemoryManager mMan = MemoryManager.GetMemoryManager();
254 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
255 IntPtr ptr = TD_DbPINVOKE.OdDbDictionary_newIterator__SWIG_0(swigCPtr, (int)iterType);
256
257 OdDbDictionaryIterator ret = null;
258 if (null != mTrans)
259 {
260 mTrans.AddObject((OdDbDictionaryIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDictionaryIterator),ptr, true));
261 ret = (OdDbDictionaryIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDictionaryIterator),ptr, false);
262 }
263 else
264 {
265 ret = (OdDbDictionaryIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDictionaryIterator),ptr, true);
266 }
267
269 return ret;
270}
271
272 public OdDbDictionaryIterator newIterator() {// OdDbDictionaryIteratorPtr
273 MemoryManager mMan = MemoryManager.GetMemoryManager();
274 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
276
277 OdDbDictionaryIterator ret = null;
278 if (null != mTrans)
279 {
280 mTrans.AddObject((OdDbDictionaryIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDictionaryIterator),ptr, true));
281 ret = (OdDbDictionaryIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDictionaryIterator),ptr, false);
282 }
283 else
284 {
285 ret = (OdDbDictionaryIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDictionaryIterator),ptr, true);
286 }
287
289 return ret;
290}
291
292 public String suggestName(String strFilePath, int nMaxLength) {
293 string ret = TD_DbPINVOKE.OdDbDictionary_suggestName__SWIG_0(swigCPtr, strFilePath, nMaxLength);
295 return ret;
296}
297
298 public String suggestName(String strFilePath) {
299 string ret = TD_DbPINVOKE.OdDbDictionary_suggestName__SWIG_1(swigCPtr, strFilePath);
301 return ret;
302}
303
304 public override OdResult dwgInFields(OdDbDwgFiler pFiler) {
307 return ret;
308 }
309
310 public override void dwgOutFields(OdDbDwgFiler pFiler) {
313 }
314
315 public override OdResult dxfInFields(OdDbDxfFiler pFiler) {
318 return ret;
319 }
320
321 public override void dxfOutFields(OdDbDxfFiler pFiler) {
324 }
325
329 return ret;
330 }
331
335 }
336
337 public override void goodbye(OdDbObject pObject) {
340 }
341
342 public override void erased(OdDbObject pObject, bool erasing) {
345 }
346
347 public override void erased(OdDbObject pObject) {
350 }
351
352 public virtual OdResult subGetClassID(IntPtr /*SIMPLETYPE*/ pClsid) {
353 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbDictionary_subGetClassID(swigCPtr, pClsid /*SIMPLETYPE*/);
355 return ret;
356 }
357
358 public override void applyPartialUndo(OdDbDwgFiler pFiler, OdRxClass pClass) {
361 }
362
363 public override void subClose() {
366 }
367
368 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
369 string ret = TD_DbPINVOKE.OdDbDictionary_getRealClassName(ptr /*SIMPLETYPE*/);
371 return ret;
372 }
373
379
380 public const int kMaxSuggestNameSize = 2049;
381
382}
383
384}
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
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()
bool setName(String oldName, String newName)
String suggestName(String strFilePath, int nMaxLength)
override void subClose()
String nameAt(OdDbObjectId objectId)
bool has(String name)
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)
Definition: OdDbDwgFiler.cs:26
static HandleRef getCPtr(OdDbDxfFiler obj)
Definition: OdDbDxfFiler.cs:26
static HandleRef getCPtr(OdDbObject obj)
Definition: OdDbObject.cs:26
OdDbObjectId objectId()
Definition: OdDbObject.cs:104
static HandleRef getCPtr(OdDbObjectId obj)
Definition: OdDbObjectId.cs:27
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 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 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)