Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbLayerStateManager.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 OdDbLayerStateManager(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbLayerStateManager_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbLayerStateManager 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 OdDbLayerStateManager cast(OdRxObject pObj) {// OdSmartPtr<OdDbLayerStateManager>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbLayerStateManager ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbLayerStateManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLayerStateManager),ptr, true));
52 ret = (OdDbLayerStateManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLayerStateManager),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbLayerStateManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLayerStateManager),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.OdDbLayerStateManager_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.OdDbLayerStateManager_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.OdDbLayerStateManager_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDbLayerStateManager createObject() {// OdSmartPtr<OdDbLayerStateManager>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbLayerStateManager ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbLayerStateManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLayerStateManager),ptr, true));
93 ret = (OdDbLayerStateManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLayerStateManager),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbLayerStateManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLayerStateManager),ptr, true);
98 }
99
101 return ret;
102}
103
107 return ret;
108 }
109
113 return ret;
114 }
115
116 public OdDbObjectId layerStatesDictionaryId(bool bCreateIfNotPresent) {
117 MemoryManager mMan = MemoryManager.GetMemoryManager();
118 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
119 IntPtr ptr = TD_DbPINVOKE.OdDbLayerStateManager_layerStatesDictionaryId__SWIG_0(swigCPtr, bCreateIfNotPresent);
120
121 OdDbObjectId ret = null;
122 if (null != mTrans)
123 {
124 mTrans.AddObject(new OdDbObjectId(ptr, true));
125 ret = new OdDbObjectId(ptr, false);
126 }
127 else
128 {
129 ret = new OdDbObjectId(ptr, true);
130 }
131
133 return ret;
134}
135
137 MemoryManager mMan = MemoryManager.GetMemoryManager();
138 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
140
141 OdDbObjectId ret = null;
142 if (null != mTrans)
143 {
144 mTrans.AddObject(new OdDbObjectId(ptr, true));
145 ret = new OdDbObjectId(ptr, false);
146 }
147 else
148 {
149 ret = new OdDbObjectId(ptr, true);
150 }
151
153 return ret;
154}
155
156 public bool hasLayerState(String sName) {
157 bool ret = TD_DbPINVOKE.OdDbLayerStateManager_hasLayerState(swigCPtr, sName);
159 return ret;
160 }
161
165 return ret;
166 }
167
171 return ret;
172 }
173
177 return ret;
178 }
179
181 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbLayerStateManager_getLayerStateMask(swigCPtr, sName, out returnMask);
183 return ret;
184 }
185
189 return ret;
190 }
191
192 public OdResult renameLayerState(String sName, String sNewName) {
195 return ret;
196 }
197
201 return ret;
202 }
203
204 public OdResult importLayerState(OdStreamBuf pStreamBuf, ref string sName) {
205IntPtr tmp_sName = Marshal.StringToCoTaskMemUni(sName);
206 IntPtr saved_sName = tmp_sName;
207 try {
210 return ret;
211 } finally {
212if (tmp_sName != saved_sName) sName = Marshal.PtrToStringUni(tmp_sName);
213 }
214 }
215
216 public OdResult exportLayerState(String sNameToExport, OdStreamBuf pStreamBuf) {
217 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbLayerStateManager_exportLayerState(swigCPtr, sNameToExport, OdStreamBuf.getCPtr(pStreamBuf));
219 return ret;
220 }
221
225 return ret;
226 }
227
228 public OdResult restoreLayerState(String sName, OdDbObjectId idVp, int nRestoreFlags, out OdDbLayerStateManager.LayerStateMask pClientMask) {
229 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbLayerStateManager_restoreLayerState__SWIG_1(swigCPtr, sName, OdDbObjectId.getCPtr(idVp), nRestoreFlags, out pClientMask);
231 return ret;
232 }
233
234 public OdResult restoreLayerState(String sName, OdDbObjectId idVp, int nRestoreFlags) {
237 return ret;
238 }
239
243 return ret;
244 }
245
249 return ret;
250 }
251
252 public OdResult getLayerStateDescription(String sName, ref string sDesc) {
253IntPtr tmp_sDesc = Marshal.StringToCoTaskMemUni(sDesc);
254 IntPtr saved_sDesc = tmp_sDesc;
255 try {
258 return ret;
259 } finally {
260if (tmp_sDesc != saved_sDesc) sDesc = Marshal.PtrToStringUni(tmp_sDesc);
261 }
262 }
263
267 return ret;
268 }
269
273 return ret;
274 }
275
276 public OdResult getLayerStateNames(OdStringArray lsArray, bool bIncludeHidden, bool bIncludeXref) {
277 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbLayerStateManager_getLayerStateNames__SWIG_0(swigCPtr, OdStringArray.getCPtr(lsArray), bIncludeHidden, bIncludeXref);
279 return ret;
280 }
281
282 public OdResult getLayerStateNames(OdStringArray lsArray, bool bIncludeHidden) {
285 return ret;
286 }
287
291 return ret;
292 }
293
294 public OdResult getLastRestoredLayerState(ref string sName, OdDbObjectId restoredLSId) {
295IntPtr tmp_sName = Marshal.StringToCoTaskMemUni(sName);
296 IntPtr saved_sName = tmp_sName;
297 try {
300 return ret;
301 } finally {
302if (tmp_sName != saved_sName) sName = Marshal.PtrToStringUni(tmp_sName);
303 }
304 }
305
306 public OdResult getLayerStateLayers(OdStringArray layerArray, String sName, bool bInvert) {
309 return ret;
310 }
311
315 return ret;
316 }
317
318 public bool compareLayerStateToDb(String sName, OdDbObjectId idVp) {
321 return ret;
322 }
323
327 return ret;
328 }
329
333 return ret;
334 }
335
336 public bool isDependentLayerState(String sName) {
339 return ret;
340 }
341
343 OdDbDatabase ret = (OdDbDatabase)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDatabase),TD_DbPINVOKE.OdDbLayerStateManager_getDatabase(swigCPtr),false); /*createInt 3_2*/
344
346 return ret;
347}
348
349 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
350 string ret = TD_DbPINVOKE.OdDbLayerStateManager_getRealClassName(ptr /*SIMPLETYPE*/);
352 return ret;
353 }
354
355 [System.Flags] public enum LayerStateMask {
356 kNone = 0x0000,
357 kOn = 0x0001,
358 kFrozen = 0x0002,
359 kLocked = 0x0004,
360 kPlot = 0x0008,
361 kNewViewport = 0x0010,
362 kColor = 0x0020,
363 kLineType = 0x0040,
364 kLineWeight = 0x0080,
365 kPlotStyle = 0x0100,
366 kCurrentViewport = 0x0200,
367 kTransparency = 0x0400,
369 kStateIsHidden = 0x8000,
370 kLastRestored = 0x10000,
371 kDecomposition = kAll|0x20000
372 }
373
374 public const int kUndefDoNothing = 0;
375 public const int kUndefTurnOff = 1;
376 public const int kUndefFreeze = 2;
377 public const int kRestoreAsOverrides = 4;
378
379}
380
381}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdStreamBuf obj)
Definition: OdStreamBuf.cs:25
static HandleRef getCPtr(OdStringArray obj)
static HandleRef getCPtr(OdDbDatabase obj)
Definition: OdDbDatabase.cs:26
OdResult getLayerStateLayers(OdStringArray layerArray, String sName, bool bInvert)
override OdRxObject queryX(OdRxClass protocolClass)
OdResult renameLayerState(String sName, String sNewName)
OdResult getLayerStateNames(OdStringArray lsArray)
OdResult setLayerStateDescription(String sName, String sDesc)
OdResult getLayerStateNames(OdStringArray lsArray, bool bIncludeHidden, bool bIncludeXref)
OdResult getLayerStateMask(String sName, out OdDbLayerStateManager.LayerStateMask returnMask)
OdResult importLayerStateFromDb(String pStateName, OdDbDatabase pDb)
OdResult restoreLayerState(String sName, OdDbObjectId idVp, int nRestoreFlags)
OdResult restoreLayerState(String sName, OdDbObjectId idVp)
OdResult exportLayerState(String sNameToExport, OdStreamBuf pStreamBuf)
OdResult addLayerStateLayers(String sName, OdDbObjectIdArray layerIds)
OdResult getLayerStateDescription(String sName, ref string sDesc)
bool compareLayerStateToDb(String sName, OdDbObjectId idVp)
OdResult deleteLayerState(String sName)
bool removeReactor(OdDbLayerStateManagerReactor pReactor)
OdResult setLayerStateMask(String sName, OdDbLayerStateManager.LayerStateMask mask)
bool addReactor(OdDbLayerStateManagerReactor pReactor)
static OdDbLayerStateManager createObject()
static OdDbLayerStateManager cast(OdRxObject pObj)
OdDbObjectId layerStatesDictionaryId(bool bCreateIfNotPresent)
static HandleRef getCPtr(OdDbLayerStateManager obj)
OdResult getLayerStateLayers(OdStringArray layerArray, String sName)
OdResult saveLayerState(String sName, OdDbLayerStateManager.LayerStateMask mask, OdDbObjectId idVp)
OdResult getLastRestoredLayerState(ref string sName, OdDbObjectId restoredLSId)
override void Dispose(bool disposing)
OdResult restoreLayerState(String sName)
OdResult restoreLayerState(String sName, OdDbObjectId idVp, int nRestoreFlags, out OdDbLayerStateManager.LayerStateMask pClientMask)
OdResult removeLayerStateLayers(String sName, OdStringArray layerNames)
static string getRealClassName(IntPtr ptr)
OdResult saveLayerState(String sName, OdDbLayerStateManager.LayerStateMask mask)
OdResult importLayerState(OdStreamBuf pStreamBuf, ref string sName)
OdResult getLayerStateNames(OdStringArray lsArray, bool bIncludeHidden)
OdResult importLayerState(OdStreamBuf pStreamBuf)
OdDbLayerStateManager(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdDbLayerStateManagerReactor obj)
static HandleRef getCPtr(OdDbObjectIdArray obj)
static HandleRef getCPtr(OdDbObjectId obj)
Definition: OdDbObjectId.cs:27
static global::System.Exception Retrieve()
static int OdDbLayerStateManager_restoreLayerState__SWIG_2(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4)
static int OdDbLayerStateManager_getLayerStateNames__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
static int OdDbLayerStateManager_setLayerStateMask(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3)
static int OdDbLayerStateManager_deleteLayerState(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static int OdDbLayerStateManager_renameLayerState(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)
static int OdDbLayerStateManager_importLayerState__SWIG_1(HandleRef jarg1, HandleRef jarg2, ref IntPtr jarg3)
static int OdDbLayerStateManager_exportLayerState(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, HandleRef jarg3)
static int OdDbLayerStateManager_restoreLayerState__SWIG_3(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDbLayerStateManager_getLayerStateLayers__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3, bool jarg4)
static int OdDbLayerStateManager_getLayerStateDescription(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, ref IntPtr jarg3)
static IntPtr OdDbLayerStateManager_createObject()
static int OdDbLayerStateManager_getLayerStateNames__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3, bool jarg4)
static bool OdDbLayerStateManager_compareLayerStateToDb(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDbLayerStateManager_isDependentLayerState(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void delete_OdDbLayerStateManager(HandleRef jarg1)
static int OdDbLayerStateManager_getLayerStateNames__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbLayerStateManager_getDatabase(HandleRef jarg1)
static int OdDbLayerStateManager_getLastRestoredLayerState(HandleRef jarg1, ref IntPtr jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDbLayerStateManager_saveLayerState__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDbLayerStateManager_addLayerStateLayers(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDbLayerStateManager_queryX(HandleRef jarg1, HandleRef jarg2)
static bool OdDbLayerStateManager_layerStateHasViewportData(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdDbLayerStateManager_isA(HandleRef jarg1)
static int OdDbLayerStateManager_setLayerStateDescription(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)
static IntPtr OdDbLayerStateManager_desc()
static global::System.IntPtr OdDbLayerStateManager_layerStatesDictionaryId__SWIG_1(HandleRef jarg1)
static int OdDbLayerStateManager_restoreLayerState__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static int OdDbLayerStateManager_getLayerStateMask(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, out OdDbLayerStateManager.LayerStateMask jarg3)
static int OdDbLayerStateManager_saveLayerState__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3)
static int OdDbLayerStateManager_restoreLayerState__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4, out OdDbLayerStateManager.LayerStateMask jarg5)
static global::System.IntPtr OdDbLayerStateManager_layerStatesDictionaryId__SWIG_0(HandleRef jarg1, bool jarg2)
static string OdDbLayerStateManager_getRealClassName(IntPtr jarg1)
static int OdDbLayerStateManager_getLayerStateLayers__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)
static int OdDbLayerStateManager_importLayerState__SWIG_0(HandleRef jarg1, HandleRef jarg2)
static bool OdDbLayerStateManager_addReactor(HandleRef jarg1, HandleRef jarg2)
static int OdDbLayerStateManager_removeLayerStateLayers(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDbLayerStateManager_removeReactor(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbLayerStateManager_cast(HandleRef jarg1)
static bool OdDbLayerStateManager_hasLayerState(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static int OdDbLayerStateManager_importLayerStateFromDb(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, HandleRef jarg3)