Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbSectionManager.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 OdDbSectionManager(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbSectionManager_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbSectionManager 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 OdDbSectionManager cast(OdRxObject pObj) {// OdSmartPtr<OdDbSectionManager>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbSectionManager ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbSectionManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSectionManager),ptr, true));
52 ret = (OdDbSectionManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSectionManager),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbSectionManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSectionManager),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.OdDbSectionManager_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.OdDbSectionManager_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.OdDbSectionManager_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbSectionManager createObject() {// OdSmartPtr<OdDbSectionManager>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbSectionManager ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbSectionManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSectionManager),ptr, true));
93 ret = (OdDbSectionManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSectionManager),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbSectionManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSectionManager),ptr, true);
98 }
99
101 return ret;
102}
103
105 MemoryManager mMan = MemoryManager.GetMemoryManager();
106 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
107 IntPtr ptr = TD_DbPINVOKE.OdDbSectionManager_getSection__SWIG_0(swigCPtr, pszName);
108
109 OdDbObjectId ret = null;
110 if (null != mTrans)
111 {
112 mTrans.AddObject(new OdDbObjectId(ptr, true));
113 ret = new OdDbObjectId(ptr, false);
114 }
115 else
116 {
117 ret = new OdDbObjectId(ptr, true);
118 }
119
121 return ret;
122}
123
124 public OdDbSection getSection(String pszName, OpenMode mode) {// OdDbSectionPtr
125 MemoryManager mMan = MemoryManager.GetMemoryManager();
126 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
127 IntPtr ptr = TD_DbPINVOKE.OdDbSectionManager_getSection__SWIG_1(swigCPtr, pszName, (int)mode);
128
129 OdDbSection ret = null;
130 if (null != mTrans)
131 {
132 mTrans.AddObject((OdDbSection)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSection),ptr, true));
133 ret = (OdDbSection)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSection),ptr, false);
134 }
135 else
136 {
137 ret = (OdDbSection)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSection),ptr, true);
138 }
139
141 return ret;
142}
143
145 MemoryManager mMan = MemoryManager.GetMemoryManager();
146 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
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 OdDbSection getLiveSection(OpenMode mode) {// OdDbSectionPtr
165 MemoryManager mMan = MemoryManager.GetMemoryManager();
166 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
167 IntPtr ptr = TD_DbPINVOKE.OdDbSectionManager_getLiveSection__SWIG_1(swigCPtr, (int)mode);
168
169 OdDbSection ret = null;
170 if (null != mTrans)
171 {
172 mTrans.AddObject((OdDbSection)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSection),ptr, true));
173 ret = (OdDbSection)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSection),ptr, false);
174 }
175 else
176 {
177 ret = (OdDbSection)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSection),ptr, true);
178 }
179
181 return ret;
182}
183
184 public int numSections() {
187 return ret;
188 }
189
190 public OdDbSectionManagerIterator newIterator() {// OdDbSectionManagerIteratorPtr
191 MemoryManager mMan = MemoryManager.GetMemoryManager();
192 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
193 IntPtr ptr = TD_DbPINVOKE.OdDbSectionManager_newIterator(swigCPtr);
194
196 if (null != mTrans)
197 {
198 mTrans.AddObject((OdDbSectionManagerIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSectionManagerIterator),ptr, true));
199 ret = (OdDbSectionManagerIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSectionManagerIterator),ptr, false);
200 }
201 else
202 {
203 ret = (OdDbSectionManagerIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSectionManagerIterator),ptr, true);
204 }
205
207 return ret;
208}
209
210 public OdResult getUniqueSectionName(String pszBaseName, ref string pszUniqueName) {
211IntPtr tmp_pszUniqueName = Marshal.StringToCoTaskMemUni(pszUniqueName);
212 IntPtr saved_pszUniqueName = tmp_pszUniqueName;
213 try {
214 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSectionManager_getUniqueSectionName(swigCPtr, pszBaseName, ref tmp_pszUniqueName);
216 return ret;
217 } finally {
218if (tmp_pszUniqueName != saved_pszUniqueName) pszUniqueName = Marshal.PtrToStringUni(tmp_pszUniqueName);
219 }
220 }
221
222 public override OdResult dwgInFields(OdDbDwgFiler pFiler) {
225 return ret;
226 }
227
228 public override void dwgOutFields(OdDbDwgFiler pFiler) {
231 }
232
233 public override OdResult dxfInFields(OdDbDxfFiler pFiler) {
236 return ret;
237 }
238
239 public override void dxfOutFields(OdDbDxfFiler pFiler) {
242 }
243
244 public virtual OdResult subGetClassID(IntPtr /*SIMPLETYPE*/ pClsid) {
245 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSectionManager_subGetClassID(swigCPtr, pClsid /*SIMPLETYPE*/);
247 return ret;
248 }
249
250 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
251 string ret = TD_DbPINVOKE.OdDbSectionManager_getRealClassName(ptr /*SIMPLETYPE*/);
253 return ret;
254 }
255
261
262}
263
264}
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDbDwgFiler obj)
Definition: OdDbDwgFiler.cs:26
static HandleRef getCPtr(OdDbDxfFiler obj)
Definition: OdDbDxfFiler.cs:26
override void Dispose(bool disposing)
OdDbSection getSection(String pszName, OpenMode mode)
OdResult getUniqueSectionName(String pszBaseName, ref string pszUniqueName)
OdDbSectionManager(IntPtr cPtr, bool cMemoryOwn)
OdDbObjectId getSection(String pszName)
static OdDbSectionManager cast(OdRxObject pObj)
static new OdRxClass desc()
override OdResult dxfInFields(OdDbDxfFiler pFiler)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
override OdResult dwgInFields(OdDbDwgFiler pFiler)
static HandleRef getCPtr(OdDbSectionManager obj)
override void dxfOutFields(OdDbDxfFiler pFiler)
static string getRealClassName(IntPtr ptr)
override OdRxObject queryX(OdRxClass protocolClass)
virtual OdResult subGetClassID(IntPtr pClsid)
OdDbSection getLiveSection(OpenMode mode)
static new OdDbSectionManager createObject()
OdDbSectionManagerIterator newIterator()
override void dwgOutFields(OdDbDwgFiler pFiler)
static global::System.Exception Retrieve()
static int OdDbSectionManager_subGetClassID(HandleRef jarg1, IntPtr jarg2)
static IntPtr OdDbSectionManager_isA(HandleRef jarg1)
static IntPtr OdDbSectionManager_createObject()
static int OdDbSectionManager_getUniqueSectionName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, ref IntPtr jarg3)
static global::System.IntPtr OdDbSectionManager_getSection__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdDbSectionManager_getSection__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3)
static IntPtr OdDbSectionManager_getLiveSection__SWIG_1(HandleRef jarg1, int jarg2)
static IntPtr OdDbSectionManager_newIterator(HandleRef jarg1)
static IntPtr OdDbSectionManager_cast(HandleRef jarg1)
static string OdDbSectionManager_getRealClassName(IntPtr jarg1)
static void OdDbSectionManager_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static void delete_OdDbSectionManager(HandleRef jarg1)
static int OdDbSectionManager_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbSectionManager_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbSectionManager_desc()
static int OdDbSectionManager_numSections(HandleRef jarg1)
static int OdDbSectionManager_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbSectionManager_queryX(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdDbSectionManager_getLiveSection__SWIG_0(HandleRef jarg1)