Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbEvalExpr.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 OdDbEvalExpr : OdDbObject {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbEvalExpr(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbEvalExpr_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbEvalExpr 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 OdDbEvalExpr cast(OdRxObject pObj) {// OdSmartPtr<OdDbEvalExpr>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbEvalExpr ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbEvalExpr)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalExpr),ptr, true));
52 ret = (OdDbEvalExpr)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalExpr),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbEvalExpr)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalExpr),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.OdDbEvalExpr_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.OdDbEvalExpr_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.OdDbEvalExpr_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbEvalExpr createObject() {// OdSmartPtr<OdDbEvalExpr>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbEvalExpr ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbEvalExpr)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalExpr),ptr, true));
93 ret = (OdDbEvalExpr)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalExpr),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbEvalExpr)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalExpr),ptr, true);
98 }
99
101 return ret;
102}
103
104 public OdDbEvalExpr() : this(TD_DbPINVOKE.new_OdDbEvalExpr__SWIG_1(), true) {
106 }
107
108 public OdDbEvalGraph getGraph(OpenMode openMode) {// OdDbEvalGraphPtr
109 MemoryManager mMan = MemoryManager.GetMemoryManager();
110 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
111 IntPtr ptr = TD_DbPINVOKE.OdDbEvalExpr_getGraph__SWIG_0(swigCPtr, (int)openMode);
112
113 OdDbEvalGraph ret = null;
114 if (null != mTrans)
115 {
116 mTrans.AddObject((OdDbEvalGraph)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalGraph),ptr, true));
117 ret = (OdDbEvalGraph)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalGraph),ptr, false);
118 }
119 else
120 {
121 ret = (OdDbEvalGraph)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalGraph),ptr, true);
122 }
123
125 return ret;
126}
127
128 public OdDbEvalGraph getGraph() {// OdDbEvalGraphPtr
129 MemoryManager mMan = MemoryManager.GetMemoryManager();
130 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
131 IntPtr ptr = TD_DbPINVOKE.OdDbEvalExpr_getGraph__SWIG_1(swigCPtr);
132
133 OdDbEvalGraph ret = null;
134 if (null != mTrans)
135 {
136 mTrans.AddObject((OdDbEvalGraph)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalGraph),ptr, true));
137 ret = (OdDbEvalGraph)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalGraph),ptr, false);
138 }
139 else
140 {
141 ret = (OdDbEvalGraph)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEvalGraph),ptr, true);
142 }
143
145 return ret;
146}
147
148 public uint nodeId() {
149 uint ret = TD_DbPINVOKE.OdDbEvalExpr_nodeId(swigCPtr);
151 return ret;
152 }
153
154 public virtual void addedToGraph(OdDbEvalGraph pGraph) {
157 }
158
159 public virtual void removedFromGraph(OdDbEvalGraph pGraph) {
162 }
163
164 public virtual void adjacentNodeRemoved(uint adjNodeId) {
167 }
168
169 public virtual void adjacentEdgeRemoved(uint adjEdgeNodeId) {
170 TD_DbPINVOKE.OdDbEvalExpr_adjacentEdgeRemoved(swigCPtr, adjEdgeNodeId);
172 }
173
174 public virtual void adjacentEdgeAdded(uint fromId, uint toId, bool isInvertible) {
175 TD_DbPINVOKE.OdDbEvalExpr_adjacentEdgeAdded(swigCPtr, fromId, toId, isInvertible);
177 }
178
179 public virtual void movedFromGraph(OdDbEvalGraph pFromGraph) {
182 }
183
184 public virtual void movedIntoGraph(OdDbEvalGraph pIntoGraph) {
187 }
188
189 public virtual void copiedIntoGraph(OdDbEvalGraph pIntoGraph) {
192 }
193
194 public virtual bool isActivatable() {
195 bool ret = TD_DbPINVOKE.OdDbEvalExpr_isActivatable(swigCPtr);
197 return ret;
198 }
199
200 public virtual void activated(OdDbEvalNodeIdArray argumentActiveList) {
201 TD_DbPINVOKE.OdDbEvalExpr_activated(swigCPtr, OdDbEvalNodeIdArray.getCPtr(argumentActiveList));
203 }
204
205 public virtual void graphEvalStart(bool nodeIsActive) {
206 TD_DbPINVOKE.OdDbEvalExpr_graphEvalStart(swigCPtr, nodeIsActive);
208 }
209
210 public virtual void graphEvalEnd(bool nodeIsActive) {
211 TD_DbPINVOKE.OdDbEvalExpr_graphEvalEnd(swigCPtr, nodeIsActive);
213 }
214
215 public virtual void graphEvalAbort(bool nodeIsActive) {
216 TD_DbPINVOKE.OdDbEvalExpr_graphEvalAbort(swigCPtr, nodeIsActive);
218 }
219
220 public virtual bool evaluate(OdDbEvalContext evalContext) {
221 bool ret = TD_DbPINVOKE.OdDbEvalExpr_evaluate(swigCPtr, OdDbEvalContext.getCPtr(evalContext));
223 return ret;
224 }
225
226 public virtual bool equals(OdDbEvalExpr pOther) {
227 bool ret = TD_DbPINVOKE.OdDbEvalExpr_equals(swigCPtr, OdDbEvalExpr.getCPtr(pOther));
229 return ret;
230 }
231
232 public OdResBuf value() {// OdResBufPtr
233 MemoryManager mMan = MemoryManager.GetMemoryManager();
234 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
235 IntPtr ptr = TD_DbPINVOKE.OdDbEvalExpr_value(swigCPtr);
236
237 OdResBuf ret = null;
238 if (null != mTrans)
239 {
240 mTrans.AddObject((OdResBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdResBuf),ptr, true));
241 ret = (OdResBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdResBuf),ptr, false);
242 }
243 else
244 {
245 ret = (OdResBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdResBuf),ptr, true);
246 }
247
249 return ret;
250}
251
252 public virtual void remappedNodeIds(OdDbEvalIdMap idMap) {
255 }
256
257 public override OdResult dwgInFields(OdDbDwgFiler pFiler) {
260 return ret;
261 }
262
263 public override void dwgOutFields(OdDbDwgFiler pFiler) {
266 }
267
268 public override OdResult dxfInFields(OdDbDxfFiler pFiler) {
271 return ret;
272 }
273
274 public override void dxfOutFields(OdDbDxfFiler pFiler) {
277 }
278
279 public virtual OdResult postInDatabase(OdDbDatabase arg0) {
282 return ret;
283 }
284
285 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
286 string ret = TD_DbPINVOKE.OdDbEvalExpr_getRealClassName(ptr /*SIMPLETYPE*/);
288 return ret;
289 }
290
295 public uint vb_nodeId() { return this.nodeId(); }
296
302
303}
304
305}
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDbDatabase obj)
Definition: OdDbDatabase.cs:26
static HandleRef getCPtr(OdDbDwgFiler obj)
Definition: OdDbDwgFiler.cs:26
static HandleRef getCPtr(OdDbDxfFiler obj)
Definition: OdDbDxfFiler.cs:26
static HandleRef getCPtr(OdDbEvalContext obj)
virtual void graphEvalAbort(bool nodeIsActive)
static OdDbEvalExpr cast(OdRxObject pObj)
Definition: OdDbEvalExpr.cs:43
virtual void movedFromGraph(OdDbEvalGraph pFromGraph)
virtual void copiedIntoGraph(OdDbEvalGraph pIntoGraph)
virtual void movedIntoGraph(OdDbEvalGraph pIntoGraph)
virtual void adjacentNodeRemoved(uint adjNodeId)
virtual void adjacentEdgeAdded(uint fromId, uint toId, bool isInvertible)
static string getRealClassName(IntPtr ptr)
static new OdRxClass desc()
Definition: OdDbEvalExpr.cs:63
virtual bool isActivatable()
override void Dispose(bool disposing)
Definition: OdDbEvalExpr.cs:30
virtual OdResult postInDatabase(OdDbDatabase arg0)
virtual bool equals(OdDbEvalExpr pOther)
OdDbEvalGraph getGraph(OpenMode openMode)
static HandleRef getCPtr(OdDbEvalExpr obj)
Definition: OdDbEvalExpr.cs:26
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
virtual void graphEvalEnd(bool nodeIsActive)
OdDbEvalExpr(IntPtr cPtr, bool cMemoryOwn)
Definition: OdDbEvalExpr.cs:21
OdDbEvalGraph getGraph()
override void dxfOutFields(OdDbDxfFiler pFiler)
virtual void activated(OdDbEvalNodeIdArray argumentActiveList)
virtual bool evaluate(OdDbEvalContext evalContext)
virtual void graphEvalStart(bool nodeIsActive)
override OdRxObject queryX(OdRxClass protocolClass)
Definition: OdDbEvalExpr.cs:77
override OdResult dxfInFields(OdDbDxfFiler pFiler)
virtual void remappedNodeIds(OdDbEvalIdMap idMap)
virtual void addedToGraph(OdDbEvalGraph pGraph)
override OdResult dwgInFields(OdDbDwgFiler pFiler)
static new OdDbEvalExpr createObject()
Definition: OdDbEvalExpr.cs:84
virtual void adjacentEdgeRemoved(uint adjEdgeNodeId)
virtual void removedFromGraph(OdDbEvalGraph pGraph)
override OdRxClass isA()
Definition: OdDbEvalExpr.cs:70
override void dwgOutFields(OdDbDwgFiler pFiler)
static HandleRef getCPtr(OdDbEvalGraph obj)
static HandleRef getCPtr(OdDbEvalIdMap obj)
static HandleRef getCPtr(OdDbEvalNodeIdArray obj)
static global::System.Exception Retrieve()
static void OdDbEvalExpr_copiedIntoGraph(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbEvalExpr_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDbEvalExpr_adjacentEdgeAdded(HandleRef jarg1, uint jarg2, uint jarg3, bool jarg4)
static void OdDbEvalExpr_adjacentNodeRemoved(HandleRef jarg1, uint jarg2)
static void OdDbEvalExpr_movedIntoGraph(HandleRef jarg1, HandleRef jarg2)
static void OdDbEvalExpr_graphEvalEnd(HandleRef jarg1, bool jarg2)
static IntPtr OdDbEvalExpr_getGraph__SWIG_1(HandleRef jarg1)
static void OdDbEvalExpr_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbEvalExpr_isA(HandleRef jarg1)
static IntPtr OdDbEvalExpr_value(HandleRef jarg1)
static void OdDbEvalExpr_activated(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbEvalExpr_addedToGraph(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbEvalExpr_createObject()
static IntPtr OdDbEvalExpr_cast(HandleRef jarg1)
static int OdDbEvalExpr_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbEvalExpr_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbEvalExpr_postInDatabase(HandleRef jarg1, HandleRef jarg2)
static void OdDbEvalExpr_movedFromGraph(HandleRef jarg1, HandleRef jarg2)
static void OdDbEvalExpr_removedFromGraph(HandleRef jarg1, HandleRef jarg2)
static int OdDbEvalExpr_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static bool OdDbEvalExpr_equals(HandleRef jarg1, HandleRef jarg2)
static uint OdDbEvalExpr_nodeId(HandleRef jarg1)
static bool OdDbEvalExpr_isActivatable(HandleRef jarg1)
static void OdDbEvalExpr_remappedNodeIds(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbEvalExpr_getGraph__SWIG_0(HandleRef jarg1, int jarg2)
static string OdDbEvalExpr_getRealClassName(IntPtr jarg1)
static void OdDbEvalExpr_graphEvalStart(HandleRef jarg1, bool jarg2)
static bool OdDbEvalExpr_evaluate(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbEvalExpr_desc()
static void OdDbEvalExpr_adjacentEdgeRemoved(HandleRef jarg1, uint jarg2)
static void OdDbEvalExpr_graphEvalAbort(HandleRef jarg1, bool jarg2)
static void delete_OdDbEvalExpr(HandleRef jarg1)