Extended .NET SDK Documentation 2025 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
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
145
150
156
161
167
172
173 public virtual bool getReadOnlyFlag() {
174 bool ret = TG_DbPINVOKE.OdDgVariable_getReadOnlyFlag(swigCPtr);
176 return ret;
177 }
178
183
184 public virtual bool getVisibleFlag() {
185 bool ret = TG_DbPINVOKE.OdDgVariable_getVisibleFlag(swigCPtr);
187 return ret;
188 }
189
194
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(OdDgExpressionVariable pExpression) {
224 return ret;
225 }
226
232
237
243
244 public virtual String getProxyValue() {
245 string ret = TG_DbPINVOKE.OdDgVariable_getProxyValue(swigCPtr);
247 return ret;
248}
249
250 public override OdResult subOpen(OpenMode mode) {
251 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgVariable_subOpen(swigCPtr, (int)mode);
253 return ret;
254 }
255
261
262 public override OdResult subErase(bool erasing) {
263 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgVariable_subErase(swigCPtr, erasing);
265 return ret;
266 }
267
268 public override OdRxObject clone() {// OdRxObjectPtr
269 MemoryManager mMan = MemoryManager.GetMemoryManager();
270 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
271 IntPtr ptr = TG_DbPINVOKE.OdDgVariable_clone(swigCPtr);
272
273 OdRxObject ret = null;
274 if (null != mTrans)
275 {
276 mTrans.AddObject((OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true));
277 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, false);
278 }
279 else
280 {
281 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true);
282 }
283
285 return ret;
286}
287
288 protected static string getRealClassName(IntPtr ptr) {
289 string ret = TG_DbPINVOKE.OdDgVariable_getRealClassName(ptr /*SIMPLETYPE*/);
291 return ret;
292 }
293
298 public virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status) { this.gripStatus(status); }
299
305
306 public enum OdDgVariableType {
307 kProxy = 0,
308 kDistance = 1,
309 kAngle = 2,
310 kNumber = 3,
311 kInteger = 4,
312 kBoolean = 5,
313 kArea = 6
314 }
315
316 public enum OdDgVariableScope {
317 kInstance = 0,
318 kDefinition = 1
319 }
320
321}
322
323}
virtual OdGiDrawable.DrawableType drawableType()
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
virtual void gripStatus(OdDgElement.GripStat status)
static HandleRef getCPtr(OdDgExpressionVariable obj)
override OdRxObject queryX(OdRxClass protocolClass)
override OdRxClass isA()
virtual void setName(String strName)
override void Dispose(bool disposing)
override OdResult subOpen(OpenMode mode)
virtual OdDgVariable.OdDgVariableType getType()
override byte getElementSubType()
static new OdDgVariable createObject()
static HandleRef getCPtr(OdDgVariable obj)
virtual String getProxyTypeName()
virtual void setScope(OdDgVariable.OdDgVariableScope uScope)
virtual bool setExpression(OdDgExpressionVariable pExpression)
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()
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()
virtual OdDgExpressionVariable getExpression()
virtual void setDefaultValue(OdDgVariableValueVariant value)
override OdResult subClose()
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
static OdDgVariable cast(OdRxObject pObj)
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)
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 int OdDgVariable_subClose(HandleRef jarg1)
static bool OdDgVariable_getExpressionBasedFlag(HandleRef jarg1)
static void OdDgVariable_setName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static bool OdDgVariable_setExpression(HandleRef jarg1, HandleRef 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)