Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgVariable.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.TG {
12
13using System;
14using System.Runtime.InteropServices;
15using Teigha.Core;
16
17public class OdDgVariable : OdDgElement {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDgVariable(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgVariable_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgVariable 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
46 return ret;
47 }
48
49 public override byte getElementSubType() {
50// test csout
51 /*SIMPLETYPE*/
52 byte ret = TG_DbPINVOKE.OdDgVariable_getElementSubType(swigCPtr);
54 return ret;
55 }
56
57 public static OdDgVariable cast(OdRxObject pObj) {// OdSmartPtr<OdDgVariable>
58 MemoryManager mMan = MemoryManager.GetMemoryManager();
59 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
61
62 OdDgVariable ret = null;
63 if (null != mTrans)
64 {
65 mTrans.AddObject((OdDgVariable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgVariable),ptr, true));
66 ret = (OdDgVariable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgVariable),ptr, false);
67 }
68 else
69 {
70 ret = (OdDgVariable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgVariable),ptr, true);
71 }
72
74 return ret;
75}
76
77 public new static OdRxClass desc() {
78 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgVariable_desc(),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public override OdRxClass isA() {
85 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgVariable_isA(swigCPtr),false); /*createInt 3_2*/
86
88 return ret;
89}
90
91 public override OdRxObject queryX(OdRxClass protocolClass) {
92 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TG_DbPINVOKE.OdDgVariable_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
93
95 return ret;
96}
97
98 public new static OdDgVariable createObject() {// OdSmartPtr<OdDgVariable>
99 MemoryManager mMan = MemoryManager.GetMemoryManager();
100 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
102
103 OdDgVariable ret = null;
104 if (null != mTrans)
105 {
106 mTrans.AddObject((OdDgVariable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgVariable),ptr, true));
107 ret = (OdDgVariable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgVariable),ptr, false);
108 }
109 else
110 {
111 ret = (OdDgVariable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgVariable),ptr, true);
112 }
113
115 return ret;
116}
117
118 public virtual String getName() {
119 string ret = TG_DbPINVOKE.OdDgVariable_getName(swigCPtr);
121 return ret;
122}
123
124 public virtual void setName(String strName) {
125 TG_DbPINVOKE.OdDgVariable_setName(swigCPtr, strName);
127 }
128
129 public virtual String getDisplayName() {
130 string ret = TG_DbPINVOKE.OdDgVariable_getDisplayName(swigCPtr);
132 return ret;
133}
134
135 public virtual void setDisplayName(String strDisplayName) {
136 TG_DbPINVOKE.OdDgVariable_setDisplayName(swigCPtr, strDisplayName);
138 }
139
140 public virtual String getUnitsDescription() {
141 string ret = TG_DbPINVOKE.OdDgVariable_getUnitsDescription(swigCPtr);
143 return ret;
144}
145
146 public virtual void setUnitsDescription(String strUnits) {
149 }
150
154 return ret;
155 }
156
157 public virtual void setType(OdDgVariable.OdDgVariableType uType) {
158 TG_DbPINVOKE.OdDgVariable_setType(swigCPtr, (int)uType);
160 }
161
165 return ret;
166 }
167
168 public virtual void setScope(OdDgVariable.OdDgVariableScope uScope) {
169 TG_DbPINVOKE.OdDgVariable_setScope(swigCPtr, (int)uScope);
171 }
172
173 public virtual bool getReadOnlyFlag() {
174 bool ret = TG_DbPINVOKE.OdDgVariable_getReadOnlyFlag(swigCPtr);
176 return ret;
177 }
178
179 public virtual void setReadOnlyFlag(bool bSet) {
182 }
183
184 public virtual bool getVisibleFlag() {
185 bool ret = TG_DbPINVOKE.OdDgVariable_getVisibleFlag(swigCPtr);
187 return ret;
188 }
189
190 public virtual void setVisibleFlag(bool bSet) {
193 }
194
195 public virtual bool getExpressionBasedFlag() {
198 return ret;
199 }
200
201 public virtual OdDgExpressionVariable getExpression() {// OdDgExpressionVariablePtr
202 MemoryManager mMan = MemoryManager.GetMemoryManager();
203 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
204 IntPtr ptr = TG_DbPINVOKE.OdDgVariable_getExpression(swigCPtr);
205
206 OdDgExpressionVariable ret = null;
207 if (null != mTrans)
208 {
209 mTrans.AddObject((OdDgExpressionVariable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgExpressionVariable),ptr, true));
210 ret = (OdDgExpressionVariable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgExpressionVariable),ptr, false);
211 }
212 else
213 {
214 ret = (OdDgExpressionVariable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgExpressionVariable),ptr, true);
215 }
216
218 return ret;
219}
220
221 public virtual bool setExpression(ref OdDgExpressionVariable /*OUT_PARAM for SMARTPTR*/ pExpression) {
222 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_pExpression = pExpression == null ? IntPtr.Zero : OdDgExpressionVariable.getCPtr(pExpression).Handle;
223 IntPtr saved_pExpression = tmp_pExpression;
224 /*OUT_PARAM for SMARTPTR pre*/
225 try {
226 bool ret = TG_DbPINVOKE.OdDgVariable_setExpression(swigCPtr, ref tmp_pExpression /*OUT_PARAM for SMARTPTR*/);
228 return ret;
229 } finally {
230if(tmp_pExpression == IntPtr.Zero) pExpression = null;
231 if(tmp_pExpression != IntPtr.Zero && tmp_pExpression != saved_pExpression)
232 {
233 MemoryTransaction mTrans_pExpression = MemoryManager.GetMemoryManager().GetCurrentTransaction();
234 if(mTrans_pExpression != null)
235 mTrans_pExpression.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDgExpressionVariable>(typeof(OdDgExpressionVariable), tmp_pExpression, true));
236 pExpression = Teigha.Core.Helpers.odCreateObjectInternal<OdDgExpressionVariable>(typeof(OdDgExpressionVariable), tmp_pExpression, mTrans_pExpression == null);
237 /*OUT_PARAM for SMARTPTR*/
238 }
239 }
240 }
241
245 return ret;
246 }
247
251 }
252
253 public virtual String getProxyTypeName() {
254 string ret = TG_DbPINVOKE.OdDgVariable_getProxyTypeName(swigCPtr);
256 return ret;
257}
258
259 public virtual String getProxyValue() {
260 string ret = TG_DbPINVOKE.OdDgVariable_getProxyValue(swigCPtr);
262 return ret;
263}
264
265 public override OdResult subOpen(OpenMode mode) {
266 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgVariable_subOpen(swigCPtr, (int)mode);
268 return ret;
269 }
270
271 public override OdResult subClose() {
274 return ret;
275 }
276
277 public override OdResult subErase(bool erasing) {
278 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgVariable_subErase(swigCPtr, erasing);
280 return ret;
281 }
282
283 public override OdRxObject clone() {// OdRxObjectPtr
284 MemoryManager mMan = MemoryManager.GetMemoryManager();
285 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
286 IntPtr ptr = TG_DbPINVOKE.OdDgVariable_clone(swigCPtr);
287
288 OdRxObject ret = null;
289 if (null != mTrans)
290 {
291 mTrans.AddObject((OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true));
292 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, false);
293 }
294 else
295 {
296 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true);
297 }
298
300 return ret;
301}
302
303 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
304 string ret = TG_DbPINVOKE.OdDgVariable_getRealClassName(ptr /*SIMPLETYPE*/);
306 return ret;
307 }
308
313 public virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status) { this.gripStatus(status); }
314
320
321 public enum OdDgVariableType {
322 kProxy = 0,
323 kDistance = 1,
324 kAngle = 2,
325 kNumber = 3,
326 kInteger = 4,
327 kBoolean = 5,
328 kArea = 6
329 }
330
331 public enum OdDgVariableScope {
332 kInstance = 0,
333 kDefinition = 1
334 }
335
336}
337
338}
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
virtual void gripStatus(OdDgElement.GripStat status)
Definition: OdDgElement.cs:877
static HandleRef getCPtr(OdDgExpressionVariable obj)
override OdRxObject queryX(OdRxClass protocolClass)
Definition: OdDgVariable.cs:91
virtual bool setExpression(ref OdDgExpressionVariable pExpression)
override OdRxClass isA()
Definition: OdDgVariable.cs:84
virtual void setName(String strName)
override void Dispose(bool disposing)
Definition: OdDgVariable.cs:30
override OdResult subOpen(OpenMode mode)
virtual OdDgVariable.OdDgVariableType getType()
override byte getElementSubType()
Definition: OdDgVariable.cs:49
static new OdDgVariable createObject()
Definition: OdDgVariable.cs:98
static HandleRef getCPtr(OdDgVariable obj)
Definition: OdDgVariable.cs:26
virtual String getProxyTypeName()
virtual void setScope(OdDgVariable.OdDgVariableScope uScope)
virtual String getUnitsDescription()
virtual String getProxyValue()
virtual void setReadOnlyFlag(bool bSet)
override OdRxObject clone()
virtual void setUnitsDescription(String strUnits)
virtual void setType(OdDgVariable.OdDgVariableType uType)
virtual OdDgVariableValueVariant getDefaultValue()
static new OdRxClass desc()
Definition: OdDgVariable.cs:77
virtual OdDgVariable.OdDgVariableScope getScope()
virtual bool getExpressionBasedFlag()
virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status)
virtual bool getReadOnlyFlag()
virtual String getName()
virtual bool getVisibleFlag()
override OdDgElement.ElementTypes getElementType()
Definition: OdDgVariable.cs:43
virtual OdDgExpressionVariable getExpression()
virtual void setDefaultValue(OdDgVariableValueVariant value)
override OdResult subClose()
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
static OdDgVariable cast(OdRxObject pObj)
Definition: OdDgVariable.cs:57
static string getRealClassName(IntPtr ptr)
virtual String getDisplayName()
virtual void setVisibleFlag(bool bSet)
virtual void setDisplayName(String strDisplayName)
override OdResult subErase(bool erasing)
OdDgVariable(IntPtr cPtr, bool cMemoryOwn)
Definition: OdDgVariable.cs:21
static HandleRef getCPtr(OdDgVariableValueVariant obj)
static global::System.Exception Retrieve()
static int OdDgVariable_getType(HandleRef jarg1)
static void OdDgVariable_setVisibleFlag(HandleRef jarg1, bool jarg2)
static int OdDgVariable_getScope(HandleRef jarg1)
static void delete_OdDgVariable(HandleRef jarg1)
static String OdDgVariable_getProxyTypeName(HandleRef jarg1)
static bool OdDgVariable_setExpression(HandleRef jarg1, ref IntPtr jarg2)
static int OdDgVariable_subClose(HandleRef jarg1)
static bool OdDgVariable_getExpressionBasedFlag(HandleRef jarg1)
static void OdDgVariable_setName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdDgVariable_setUnitsDescription(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static global::System.IntPtr OdDgVariable_getDefaultValue(HandleRef jarg1)
static IntPtr OdDgVariable_clone(HandleRef jarg1)
static byte OdDgVariable_getElementSubType(HandleRef jarg1)
static void OdDgVariable_setType(HandleRef jarg1, int jarg2)
static void OdDgVariable_setScope(HandleRef jarg1, int jarg2)
static string OdDgVariable_getRealClassName(IntPtr jarg1)
static bool OdDgVariable_getReadOnlyFlag(HandleRef jarg1)
static String OdDgVariable_getName(HandleRef jarg1)
static IntPtr OdDgVariable_cast(HandleRef jarg1)
static void OdDgVariable_setReadOnlyFlag(HandleRef jarg1, bool jarg2)
static IntPtr OdDgVariable_desc()
static IntPtr OdDgVariable_createObject()
static String OdDgVariable_getProxyValue(HandleRef jarg1)
static int OdDgVariable_getElementType(HandleRef jarg1)
static String OdDgVariable_getDisplayName(HandleRef jarg1)
static void OdDgVariable_setDisplayName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static bool OdDgVariable_getVisibleFlag(HandleRef jarg1)
static IntPtr OdDgVariable_queryX(HandleRef jarg1, HandleRef jarg2)
static int OdDgVariable_subOpen(HandleRef jarg1, int jarg2)
static String OdDgVariable_getUnitsDescription(HandleRef jarg1)
static int OdDgVariable_subErase(HandleRef jarg1, bool jarg2)
static void OdDgVariable_setDefaultValue(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDgVariable_getExpression(HandleRef jarg1)
static IntPtr OdDgVariable_isA(HandleRef jarg1)