Extended .NET SDK Documentation 2025 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
109
115
116 public OdDbObjectId layerStatesDictionaryId(bool bCreateIfNotPresent) {
119 return ret;
120 }
121
127
128 public bool hasLayerState(String sName) {
129 bool ret = TD_DbPINVOKE.OdDbLayerStateManager_hasLayerState(swigCPtr, sName);
131 return ret;
132 }
133
139
145
151
157
163
169
175
176 public OdResult importLayerState(OdStreamBuf pStreamBuf, ref string sName) {
177IntPtr tmp_sName = Marshal.StringToCoTaskMemUni(sName);
178 IntPtr saved_sName = tmp_sName;
179 try {
182 return ret;
183 } finally {
184if (tmp_sName != saved_sName) sName = Marshal.PtrToStringUni(tmp_sName);
185 }
186 }
187
188 public OdResult exportLayerState(String sNameToExport, OdStreamBuf pStreamBuf) {
189 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbLayerStateManager_exportLayerState(swigCPtr, sNameToExport, OdStreamBuf.getCPtr(pStreamBuf));
191 return ret;
192 }
193
199
200 public OdResult restoreLayerState(String sName, OdDbObjectId idVp, int nRestoreFlags, out OdDbLayerStateManager.LayerStateMask pClientMask) {
201 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbLayerStateManager_restoreLayerState__SWIG_1(swigCPtr, sName, OdDbObjectId.getCPtr(idVp), nRestoreFlags, out pClientMask);
203 return ret;
204 }
205
206 public OdResult restoreLayerState(String sName, OdDbObjectId idVp, int nRestoreFlags) {
209 return ret;
210 }
211
217
223
224 public OdResult getLayerStateDescription(String sName, ref string sDesc) {
225IntPtr tmp_sDesc = Marshal.StringToCoTaskMemUni(sDesc);
226 IntPtr saved_sDesc = tmp_sDesc;
227 try {
230 return ret;
231 } finally {
232if (tmp_sDesc != saved_sDesc) sDesc = Marshal.PtrToStringUni(tmp_sDesc);
233 }
234 }
235
241
247
248 public OdResult getLayerStateNames(OdStringArray lsArray, bool bIncludeHidden, bool bIncludeXref) {
249 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbLayerStateManager_getLayerStateNames__SWIG_0(swigCPtr, OdStringArray.getCPtr(lsArray), bIncludeHidden, bIncludeXref);
251 return ret;
252 }
253
259
265
266 public OdResult getLastRestoredLayerState(ref string sName, OdDbObjectId restoredLSId) {
267IntPtr tmp_sName = Marshal.StringToCoTaskMemUni(sName);
268 IntPtr saved_sName = tmp_sName;
269 try {
272 return ret;
273 } finally {
274if (tmp_sName != saved_sName) sName = Marshal.PtrToStringUni(tmp_sName);
275 }
276 }
277
283
289
295
301
307
313
315 OdDbDatabase ret = (OdDbDatabase)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDatabase),TD_DbPINVOKE.OdDbLayerStateManager_getDatabase(swigCPtr),false); /*createInt 3_2*/
316
318 return ret;
319}
320
321 protected static string getRealClassName(IntPtr ptr) {
322 string ret = TD_DbPINVOKE.OdDbLayerStateManager_getRealClassName(ptr /*SIMPLETYPE*/);
324 return ret;
325 }
326
327 [System.Flags] public enum LayerStateMask {
328 kNone = 0x0000,
329 kOn = 0x0001,
330 kFrozen = 0x0002,
331 kLocked = 0x0004,
332 kPlot = 0x0008,
333 kNewViewport = 0x0010,
334 kColor = 0x0020,
335 kLineType = 0x0040,
336 kLineWeight = 0x0080,
337 kPlotStyle = 0x0100,
338 kCurrentViewport = 0x0200,
339 kTransparency = 0x0400,
341 kStateIsHidden = 0x8000,
342 kLastRestored = 0x10000,
343 kDecomposition = kAll|0x20000
344 }
345
346 public const int kUndefDoNothing = 0;
347 public const int kUndefTurnOff = 1;
348 public const int kUndefFreeze = 2;
349 public const int kRestoreAsOverrides = 4;
350
351}
352
353}
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
static HandleRef getCPtr(OdStreamBuf obj)
static HandleRef getCPtr(OdStringArray obj)
static HandleRef getCPtr(OdDbDatabase obj)
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)
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, 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)
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)