Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbLayerStateProperties.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 OdDbLayerStateProperties : 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 OdDbLayerStateProperties(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(OdDbLayerStateProperties 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 virtual bool load() {
55 return ret;
56 }
57
58 public virtual bool save() {
61 return ret;
62 }
63
64 public virtual String getActiveLayer() {
67 return ret;
68}
69
70 public virtual OdResult setActiveLayer(String layerStateName) {
73 return ret;
74 }
75
76 public virtual bool isOn(String layerName) {
77 bool ret = TD_DbPINVOKE.OdDbLayerStateProperties_isOn(swigCPtr, layerName);
79 return ret;
80 }
81
82 public virtual OdResult setOn(String layerName, bool bOn) {
83 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbLayerStateProperties_setOn(swigCPtr, layerName, bOn);
85 return ret;
86 }
87
88 public virtual bool isFreezed(String layerName, OdDbObjectId id) {
91 return ret;
92 }
93
94 public virtual bool isFreezed(String layerName) {
95 bool ret = TD_DbPINVOKE.OdDbLayerStateProperties_isFreezed__SWIG_1(swigCPtr, layerName);
97 return ret;
98 }
99
100 public virtual OdResult setFreeze(String layerName, bool bFreeze, OdDbObjectId id) {
103 return ret;
104 }
105
106 public virtual OdResult setFreeze(String layerName, bool bFreeze) {
109 return ret;
110 }
111
112 public virtual bool isLocked(String layerName) {
113 bool ret = TD_DbPINVOKE.OdDbLayerStateProperties_isLocked(swigCPtr, layerName);
115 return ret;
116 }
117
118 public virtual OdResult setLocked(String layerName, bool bLock) {
119 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbLayerStateProperties_setLocked(swigCPtr, layerName, bLock);
121 return ret;
122 }
123
124 public virtual OdCmColor getLineColor(String layerName) {
125 OdCmColor ret = new OdCmColor(TD_DbPINVOKE.OdDbLayerStateProperties_getLineColor(swigCPtr, layerName), true);
127 return ret;
128 }
129
130 public virtual OdResult setLineColor(String layerName, OdCmColor color) {
133 return ret;
134 }
135
136 public virtual LineWeight getLineWeight(String layerName) {
139 return ret;
140 }
141
142 public virtual OdResult setLineWeight(String layerName, LineWeight lweight) {
143 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbLayerStateProperties_setLineWeight(swigCPtr, layerName, lweight);
145 return ret;
146 }
147
148 public virtual OdDbObjectId getLineType(String layerName) {
149 MemoryManager mMan = MemoryManager.GetMemoryManager();
150 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
151 IntPtr ptr = TD_DbPINVOKE.OdDbLayerStateProperties_getLineType(swigCPtr, layerName);
152
153 OdDbObjectId ret = null;
154 if (null != mTrans)
155 {
156 mTrans.AddObject(new OdDbObjectId(ptr, true));
157 ret = new OdDbObjectId(ptr, false);
158 }
159 else
160 {
161 ret = new OdDbObjectId(ptr, true);
162 }
163
165 return ret;
166}
167
168 public virtual OdResult setLineType(String layerName, OdDbObjectId ltype) {
171 return ret;
172 }
173
174 public virtual String getPlotStyle(String layerName) {
175 string ret = TD_DbPINVOKE.OdDbLayerStateProperties_getPlotStyle(swigCPtr, layerName);
177 return ret;
178}
179
180 public virtual OdResult setPlotStyle(String layerName, String plotStyle) {
181 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbLayerStateProperties_setPlotStyle(swigCPtr, layerName, plotStyle);
183 return ret;
184 }
185
186 public virtual OdCmTransparency getTransparency(String layerName) {
189 return ret;
190 }
191
192 public virtual OdResult setTransparency(String layerName, OdCmTransparency transparency) {
195 return ret;
196 }
197
198 public virtual bool isPlotable(String layerName) {
199 bool ret = TD_DbPINVOKE.OdDbLayerStateProperties_isPlotable(swigCPtr, layerName);
201 return ret;
202 }
203
204 public virtual OdResult setPlotable(String layerName, bool bPlot) {
205 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbLayerStateProperties_setPlotable(swigCPtr, layerName, bPlot);
207 return ret;
208 }
209
210 public virtual bool isNewVPFreeze(String layerName) {
211 bool ret = TD_DbPINVOKE.OdDbLayerStateProperties_isNewVPFreeze(swigCPtr, layerName);
213 return ret;
214 }
215
216 public virtual OdResult setNewVPFreeze(String layerName, bool bNewVPFreeze) {
217 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbLayerStateProperties_setNewVPFreeze(swigCPtr, layerName, bNewVPFreeze);
219 return ret;
220 }
221
222 public virtual OdDbDatabase database() {
223 OdDbDatabase ret = (OdDbDatabase)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDatabase),TD_DbPINVOKE.OdDbLayerStateProperties_database(swigCPtr),false); /*createInt 3_2*/
224
226 return ret;
227}
228
229 public virtual String getLayerStateName() {
232 return ret;
233}
234
235}
236
237}
static HandleRef getCPtr(OdCmTransparency obj)
static HandleRef getCPtr(OdCmColor obj)
Definition: OdCmColor.cs:26
OdDbLayerStateProperties(IntPtr cPtr, bool cMemoryOwn)
virtual bool isFreezed(String layerName, OdDbObjectId id)
virtual OdResult setLineType(String layerName, OdDbObjectId ltype)
virtual OdResult setPlotStyle(String layerName, String plotStyle)
virtual OdResult setFreeze(String layerName, bool bFreeze, OdDbObjectId id)
virtual LineWeight getLineWeight(String layerName)
virtual OdResult setTransparency(String layerName, OdCmTransparency transparency)
virtual bool isFreezed(String layerName)
virtual OdCmTransparency getTransparency(String layerName)
virtual OdDbObjectId getLineType(String layerName)
static HandleRef getCPtr(OdDbLayerStateProperties obj)
virtual OdResult setPlotable(String layerName, bool bPlot)
virtual OdResult setLineColor(String layerName, OdCmColor color)
virtual bool isNewVPFreeze(String layerName)
virtual bool isOn(String layerName)
virtual bool isPlotable(String layerName)
virtual void Dispose(bool disposing)
virtual OdCmColor getLineColor(String layerName)
virtual bool isLocked(String layerName)
virtual OdResult setLocked(String layerName, bool bLock)
virtual OdResult setFreeze(String layerName, bool bFreeze)
virtual OdResult setNewVPFreeze(String layerName, bool bNewVPFreeze)
virtual OdResult setOn(String layerName, bool bOn)
virtual String getPlotStyle(String layerName)
virtual OdResult setLineWeight(String layerName, LineWeight lweight)
virtual OdResult setActiveLayer(String layerStateName)
static HandleRef getCPtr(OdDbObjectId obj)
Definition: OdDbObjectId.cs:27
static global::System.Exception Retrieve()
static global::System.IntPtr OdDbLayerStateProperties_getLineColor(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static int OdDbLayerStateProperties_setPlotable(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, bool jarg3)
static int OdDbLayerStateProperties_setOn(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, bool jarg3)
static bool OdDbLayerStateProperties_isNewVPFreeze(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void delete_OdDbLayerStateProperties(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdDbLayerStateProperties_isLocked(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static String OdDbLayerStateProperties_getActiveLayer(global::System.Runtime.InteropServices.HandleRef jarg1)
static String OdDbLayerStateProperties_getLayerStateName(global::System.Runtime.InteropServices.HandleRef jarg1)
static int OdDbLayerStateProperties_setNewVPFreeze(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, bool jarg3)
static IntPtr OdDbLayerStateProperties_database(global::System.Runtime.InteropServices.HandleRef jarg1)
static int OdDbLayerStateProperties_setLineType(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDbLayerStateProperties_setTransparency(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDbLayerStateProperties_isPlotable(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static global::System.IntPtr OdDbLayerStateProperties_getLineType(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static bool OdDbLayerStateProperties_isFreezed__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static int OdDbLayerStateProperties_setLocked(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, bool jarg3)
static int OdDbLayerStateProperties_setFreeze__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, bool jarg3)
static String OdDbLayerStateProperties_getPlotStyle(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static int OdDbLayerStateProperties_getLineWeight(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static int OdDbLayerStateProperties_setActiveLayer(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static bool OdDbLayerStateProperties_save(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdDbLayerStateProperties_getTransparency(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static bool OdDbLayerStateProperties_isFreezed__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDbLayerStateProperties_isOn(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static int OdDbLayerStateProperties_setLineColor(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDbLayerStateProperties_setPlotStyle(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)
static int OdDbLayerStateProperties_setFreeze__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, bool jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static bool OdDbLayerStateProperties_load(global::System.Runtime.InteropServices.HandleRef jarg1)
static int OdDbLayerStateProperties_setLineWeight(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, LineWeight jarg3)