Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbXRefManExt.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 OdDbXRefManExt : global::System.IDisposable {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 protected bool swigCMemOwn;
21 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
22 public OdDbXRefManExt(IntPtr cPtr, bool cMemoryOwn) {
23 swigCMemOwn = cMemoryOwn;
24 swigCPtr = new HandleRef(this, cPtr);
25 }
26 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
27 public static HandleRef getCPtr(OdDbXRefManExt obj) {
28 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
29 }
30
32 Dispose(false);
33 }
34
35 public void Dispose() {
36 Dispose(true);
37 global::System.GC.SuppressFinalize(this);
38 }
39
40 protected virtual void Dispose(bool disposing) {
41 lock(this) {
42 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
43 if (swigCMemOwn) {
44 swigCMemOwn = false;
46 }
47 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
48 }
49 }
50 }
51
52 public static OdDbBlockTableRecord addNewXRefDefBlock(OdDbDatabase pDb, String pathName, String blockName, bool overlaid, String password, OdDbHandle handle) {// OdDbBlockTableRecordPtr
53 MemoryManager mMan = MemoryManager.GetMemoryManager();
54 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
55 IntPtr ptr = TD_DbPINVOKE.OdDbXRefManExt_addNewXRefDefBlock__SWIG_0(OdDbDatabase.getCPtr(pDb), pathName, blockName, overlaid, password, OdDbHandle.getCPtr(handle));
56
57 OdDbBlockTableRecord ret = null;
58 if (null != mTrans)
59 {
60 mTrans.AddObject((OdDbBlockTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBlockTableRecord),ptr, true));
61 ret = (OdDbBlockTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBlockTableRecord),ptr, false);
62 }
63 else
64 {
65 ret = (OdDbBlockTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBlockTableRecord),ptr, true);
66 }
67
69 return ret;
70}
71
72 public static OdDbBlockTableRecord addNewXRefDefBlock(OdDbDatabase pDb, String pathName, String blockName, bool overlaid, String password) {// OdDbBlockTableRecordPtr
73 MemoryManager mMan = MemoryManager.GetMemoryManager();
74 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
75 IntPtr ptr = TD_DbPINVOKE.OdDbXRefManExt_addNewXRefDefBlock__SWIG_1(OdDbDatabase.getCPtr(pDb), pathName, blockName, overlaid, password);
76
77 OdDbBlockTableRecord ret = null;
78 if (null != mTrans)
79 {
80 mTrans.AddObject((OdDbBlockTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBlockTableRecord),ptr, true));
81 ret = (OdDbBlockTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBlockTableRecord),ptr, false);
82 }
83 else
84 {
85 ret = (OdDbBlockTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBlockTableRecord),ptr, true);
86 }
87
89 return ret;
90}
91
92 public static OdDbBlockTableRecord addNewXRefDefBlock(OdDbDatabase pDb, String pathName, String blockName, bool overlaid) {// OdDbBlockTableRecordPtr
93 MemoryManager mMan = MemoryManager.GetMemoryManager();
94 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
95 IntPtr ptr = TD_DbPINVOKE.OdDbXRefManExt_addNewXRefDefBlock__SWIG_2(OdDbDatabase.getCPtr(pDb), pathName, blockName, overlaid);
96
97 OdDbBlockTableRecord ret = null;
98 if (null != mTrans)
99 {
100 mTrans.AddObject((OdDbBlockTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBlockTableRecord),ptr, true));
101 ret = (OdDbBlockTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBlockTableRecord),ptr, false);
102 }
103 else
104 {
105 ret = (OdDbBlockTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBlockTableRecord),ptr, true);
106 }
107
109 return ret;
110}
111
112 public static OdDbLayerTableRecord addNewXRefDependentLayer(OdDbBlockTableRecord pXRefBlock, String layerName) {// OdDbLayerTableRecordPtr
113 MemoryManager mMan = MemoryManager.GetMemoryManager();
114 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
116
117 OdDbLayerTableRecord ret = null;
118 if (null != mTrans)
119 {
120 mTrans.AddObject((OdDbLayerTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLayerTableRecord),ptr, true));
121 ret = (OdDbLayerTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLayerTableRecord),ptr, false);
122 }
123 else
124 {
125 ret = (OdDbLayerTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLayerTableRecord),ptr, true);
126 }
127
129 return ret;
130}
131
132 public static OdDbLayerTableRecord addNewXRefDependentLayer(OdDbObjectId xRefBlockId, String layerName) {// OdDbLayerTableRecordPtr
133 MemoryManager mMan = MemoryManager.GetMemoryManager();
134 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
136
137 OdDbLayerTableRecord ret = null;
138 if (null != mTrans)
139 {
140 mTrans.AddObject((OdDbLayerTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLayerTableRecord),ptr, true));
141 ret = (OdDbLayerTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLayerTableRecord),ptr, false);
142 }
143 else
144 {
145 ret = (OdDbLayerTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLayerTableRecord),ptr, true);
146 }
147
149 return ret;
150}
151
152 public static OdDbLinetypeTableRecord addNewXRefDependentLinetype(OdDbBlockTableRecord pXRefBlock, String linetypeName) {// OdDbLinetypeTableRecordPtr
153 MemoryManager mMan = MemoryManager.GetMemoryManager();
154 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
156
157 OdDbLinetypeTableRecord ret = null;
158 if (null != mTrans)
159 {
160 mTrans.AddObject((OdDbLinetypeTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLinetypeTableRecord),ptr, true));
161 ret = (OdDbLinetypeTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLinetypeTableRecord),ptr, false);
162 }
163 else
164 {
165 ret = (OdDbLinetypeTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLinetypeTableRecord),ptr, true);
166 }
167
169 return ret;
170}
171
172 public static OdDbLinetypeTableRecord addNewXRefDependentLinetype(OdDbObjectId xRefBlockId, String linetypeName) {// OdDbLinetypeTableRecordPtr
173 MemoryManager mMan = MemoryManager.GetMemoryManager();
174 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
176
177 OdDbLinetypeTableRecord ret = null;
178 if (null != mTrans)
179 {
180 mTrans.AddObject((OdDbLinetypeTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLinetypeTableRecord),ptr, true));
181 ret = (OdDbLinetypeTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLinetypeTableRecord),ptr, false);
182 }
183 else
184 {
185 ret = (OdDbLinetypeTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLinetypeTableRecord),ptr, true);
186 }
187
189 return ret;
190}
191
192 public static OdDbTextStyleTableRecord addNewXRefDependentTextStyle(OdDbBlockTableRecord pXRefBlock, String textStyleName) {// OdDbTextStyleTableRecordPtr
193 MemoryManager mMan = MemoryManager.GetMemoryManager();
194 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
196
197 OdDbTextStyleTableRecord ret = null;
198 if (null != mTrans)
199 {
200 mTrans.AddObject((OdDbTextStyleTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTextStyleTableRecord),ptr, true));
201 ret = (OdDbTextStyleTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTextStyleTableRecord),ptr, false);
202 }
203 else
204 {
205 ret = (OdDbTextStyleTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTextStyleTableRecord),ptr, true);
206 }
207
209 return ret;
210}
211
212 public static OdDbTextStyleTableRecord addNewXRefDependentTextStyle(OdDbObjectId xRefBlockId, String textStyleName) {// OdDbTextStyleTableRecordPtr
213 MemoryManager mMan = MemoryManager.GetMemoryManager();
214 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
216
217 OdDbTextStyleTableRecord ret = null;
218 if (null != mTrans)
219 {
220 mTrans.AddObject((OdDbTextStyleTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTextStyleTableRecord),ptr, true));
221 ret = (OdDbTextStyleTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTextStyleTableRecord),ptr, false);
222 }
223 else
224 {
225 ret = (OdDbTextStyleTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTextStyleTableRecord),ptr, true);
226 }
227
229 return ret;
230}
231
232 public static void addNestedXRefId(OdDbBlockTableRecord pXRefBlock, OdDbObjectId nestedBlockId) {
235 }
236
237 public static void getNestedXRefIds(OdDbBlockTableRecord pXRefBlock, OdDbObjectIdArray ids) {
240 }
241
243 MemoryManager mMan = MemoryManager.GetMemoryManager();
244 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
246
247 OdDbObjectId ret = null;
248 if (null != mTrans)
249 {
250 mTrans.AddObject(new OdDbObjectId(ptr, true));
251 ret = new OdDbObjectId(ptr, false);
252 }
253 else
254 {
255 ret = new OdDbObjectId(ptr, true);
256 }
257
259 return ret;
260}
261
262 public OdDbXRefManExt() : this(TD_DbPINVOKE.new_OdDbXRefManExt(), true) {
264 }
265
266}
267
268}
static HandleRef getCPtr(OdDbHandle obj)
Definition: OdDbHandle.cs:26
static HandleRef getCPtr(OdDbBlockTableRecord obj)
static HandleRef getCPtr(OdDbDatabase obj)
Definition: OdDbDatabase.cs:26
static HandleRef getCPtr(OdDbObjectIdArray obj)
static HandleRef getCPtr(OdDbObjectId obj)
Definition: OdDbObjectId.cs:27
static HandleRef getCPtr(OdDbSymbolTableRecord obj)
static OdDbTextStyleTableRecord addNewXRefDependentTextStyle(OdDbObjectId xRefBlockId, String textStyleName)
static OdDbBlockTableRecord addNewXRefDefBlock(OdDbDatabase pDb, String pathName, String blockName, bool overlaid)
static OdDbLayerTableRecord addNewXRefDependentLayer(OdDbObjectId xRefBlockId, String layerName)
static OdDbObjectId getSymbolTableRecordXrefBlockId(OdDbSymbolTableRecord pRec)
static void addNestedXRefId(OdDbBlockTableRecord pXRefBlock, OdDbObjectId nestedBlockId)
static void getNestedXRefIds(OdDbBlockTableRecord pXRefBlock, OdDbObjectIdArray ids)
static OdDbLinetypeTableRecord addNewXRefDependentLinetype(OdDbObjectId xRefBlockId, String linetypeName)
static OdDbLinetypeTableRecord addNewXRefDependentLinetype(OdDbBlockTableRecord pXRefBlock, String linetypeName)
static HandleRef getCPtr(OdDbXRefManExt obj)
virtual void Dispose(bool disposing)
static OdDbBlockTableRecord addNewXRefDefBlock(OdDbDatabase pDb, String pathName, String blockName, bool overlaid, String password)
static OdDbLayerTableRecord addNewXRefDependentLayer(OdDbBlockTableRecord pXRefBlock, String layerName)
static OdDbTextStyleTableRecord addNewXRefDependentTextStyle(OdDbBlockTableRecord pXRefBlock, String textStyleName)
OdDbXRefManExt(IntPtr cPtr, bool cMemoryOwn)
static OdDbBlockTableRecord addNewXRefDefBlock(OdDbDatabase pDb, String pathName, String blockName, bool overlaid, String password, OdDbHandle handle)
static global::System.Exception Retrieve()
static IntPtr OdDbXRefManExt_addNewXRefDependentTextStyle__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdDbXRefManExt_addNewXRefDependentLinetype__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdDbXRefManExt_addNewXRefDefBlock__SWIG_2(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3, bool jarg4)
static IntPtr OdDbXRefManExt_addNewXRefDependentLinetype__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdDbXRefManExt_addNewXRefDependentLayer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdDbXRefManExt_addNewXRefDefBlock__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3, bool jarg4, [MarshalAs(UnmanagedType.LPWStr)]String jarg5)
static void OdDbXRefManExt_addNestedXRefId(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbXRefManExt_getNestedXRefIds(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbXRefManExt_addNewXRefDefBlock__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3, bool jarg4, [MarshalAs(UnmanagedType.LPWStr)]String jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static IntPtr OdDbXRefManExt_addNewXRefDependentLayer__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void delete_OdDbXRefManExt(global::System.Runtime.InteropServices.HandleRef jarg1)
static IntPtr OdDbXRefManExt_addNewXRefDependentTextStyle__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static global::System.IntPtr OdDbXRefManExt_getSymbolTableRecordXrefBlockId(HandleRef jarg1)