Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgExpressionItem.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
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDgExpressionItem(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgExpressionItem_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgExpressionItem 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 OdDgExpressionItem cast(OdRxObject pObj) {// OdSmartPtr<OdDgExpressionItem>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgExpressionItem ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgExpressionItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgExpressionItem),ptr, true));
52 ret = (OdDgExpressionItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgExpressionItem),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgExpressionItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgExpressionItem),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),TG_DbPINVOKE.OdDgExpressionItem_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),TG_DbPINVOKE.OdDgExpressionItem_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),TG_DbPINVOKE.OdDgExpressionItem_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDgExpressionItem createObject() {// OdSmartPtr<OdDgExpressionItem>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgExpressionItem ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgExpressionItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgExpressionItem),ptr, true));
93 ret = (OdDgExpressionItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgExpressionItem),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgExpressionItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgExpressionItem),ptr, true);
98 }
99
101 return ret;
102}
103
107 return ret;
108 }
109
110 public virtual OdBinaryData getItemData() {
113 return ret;
114 }
115
116 public virtual void setItemData(OdBinaryData binData) {
119 }
120
121 public virtual UInt32 getOperandCount() {
122// test csout
123 /*SIMPLETYPE*/
124 UInt32 ret = TG_DbPINVOKE.OdDgExpressionItem_getOperandCount(swigCPtr);
126 return ret;
127 }
128
129 public virtual OdDgExpressionItem getOperand(UInt32 /*SIMPLETYPE*/ uIndex) {// OdDgExpressionItemPtr
130 MemoryManager mMan = MemoryManager.GetMemoryManager();
131 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
132 IntPtr ptr = TG_DbPINVOKE.OdDgExpressionItem_getOperand(swigCPtr, uIndex /*SIMPLETYPE*/);
133
134 OdDgExpressionItem ret = null;
135 if (null != mTrans)
136 {
137 mTrans.AddObject((OdDgExpressionItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgExpressionItem),ptr, true));
138 ret = (OdDgExpressionItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgExpressionItem),ptr, false);
139 }
140 else
141 {
142 ret = (OdDgExpressionItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgExpressionItem),ptr, true);
143 }
144
146 return ret;
147}
148
149 public virtual void setOperand(UInt32 /*SIMPLETYPE*/ uIndex, OdDgExpressionItem pOperand) {
150 TG_DbPINVOKE.OdDgExpressionItem_setOperand(swigCPtr, uIndex /*SIMPLETYPE*/, OdDgExpressionItem.getCPtr(pOperand));
152 }
153
154 public virtual String getAsString() {
155 string ret = TG_DbPINVOKE.OdDgExpressionItem_getAsString(swigCPtr);
157 return ret;
158}
159
160 public virtual bool calculate(MapVariableId mapVariableId_Value, OdDgVariableValueVariant retVal) {
161 bool ret = TG_DbPINVOKE.OdDgExpressionItem_calculate(swigCPtr, MapVariableId.getCPtr(mapVariableId_Value), OdDgVariableValueVariant.getCPtr(retVal));
163 return ret;
164 }
165
166 public static OdDgExpressionItem createObject(OdDgExpressionItem.OdDgExpressionItemType uType) {// OdDgExpressionItemPtr
167 MemoryManager mMan = MemoryManager.GetMemoryManager();
168 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
170
171 OdDgExpressionItem ret = null;
172 if (null != mTrans)
173 {
174 mTrans.AddObject((OdDgExpressionItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgExpressionItem),ptr, true));
175 ret = (OdDgExpressionItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgExpressionItem),ptr, false);
176 }
177 else
178 {
179 ret = (OdDgExpressionItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgExpressionItem),ptr, true);
180 }
181
183 return ret;
184}
185
186 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
187 string ret = TG_DbPINVOKE.OdDgExpressionItem_getRealClassName(ptr /*SIMPLETYPE*/);
189 return ret;
190 }
191
193 kUnknown = 0,
194 kConstant = 1,
195 kVariable = 2,
196 kAdd = 3,
197 kSubtract = 4,
198 kMultiply = 5,
199 kDivide = 6,
200 kExponent = 7,
201 kGroup = 8,
202 kNegative = 9,
203 kFunction = 10,
204 kSpecialConst = 11,
205 kCondition = 12,
206 kAnd = 13,
207 kOr = 14,
208 kNot = 15,
209 kEqualOrNot = 16,
210 kCompare = 17,
211 kModulo = 18,
212 kVariableId = 255
213 }
214
215}
216
217}
static HandleRef getCPtr(OdBinaryData obj)
Definition: OdBinaryData.cs:25
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(MapVariableId obj)
virtual OdDgExpressionItem.OdDgExpressionItemType getType()
virtual OdBinaryData getItemData()
override OdRxObject queryX(OdRxClass protocolClass)
virtual void setOperand(UInt32 uIndex, OdDgExpressionItem pOperand)
static OdDgExpressionItem createObject()
static new OdRxClass desc()
virtual bool calculate(MapVariableId mapVariableId_Value, OdDgVariableValueVariant retVal)
static string getRealClassName(IntPtr ptr)
virtual void setItemData(OdBinaryData binData)
OdDgExpressionItem(IntPtr cPtr, bool cMemoryOwn)
virtual OdDgExpressionItem getOperand(UInt32 uIndex)
static OdDgExpressionItem cast(OdRxObject pObj)
static HandleRef getCPtr(OdDgExpressionItem obj)
static OdDgExpressionItem createObject(OdDgExpressionItem.OdDgExpressionItemType uType)
override void Dispose(bool disposing)
static HandleRef getCPtr(OdDgVariableValueVariant obj)
static global::System.Exception Retrieve()
static int OdDgExpressionItem_getType(HandleRef jarg1)
static UInt32 OdDgExpressionItem_getOperandCount(HandleRef jarg1)
static IntPtr OdDgExpressionItem_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDgExpressionItem_setItemData(HandleRef jarg1, IntPtr jarg2)
static void delete_OdDgExpressionItem(HandleRef jarg1)
static bool OdDgExpressionItem_calculate(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDgExpressionItem_cast(HandleRef jarg1)
static String OdDgExpressionItem_getAsString(HandleRef jarg1)
static global::System.IntPtr OdDgExpressionItem_getItemData(HandleRef jarg1)
static void OdDgExpressionItem_setOperand(HandleRef jarg1, UInt32 jarg2, HandleRef jarg3)
static IntPtr OdDgExpressionItem_desc()
static IntPtr OdDgExpressionItem_createObject__SWIG_0()
static IntPtr OdDgExpressionItem_getOperand(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdDgExpressionItem_createObject__SWIG_1(int jarg1)
static IntPtr OdDgExpressionItem_isA(HandleRef jarg1)
static string OdDgExpressionItem_getRealClassName(IntPtr jarg1)