Extended .NET SDK Documentation 2025 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 UInt32 nodeId() {
149// test csout
150 /*SIMPLETYPE*/
151 UInt32 ret = TD_DbPINVOKE.OdDbEvalExpr_nodeId(swigCPtr);
153 return ret;
154 }
155
160
165
166 public virtual void adjacentNodeRemoved(uint adjNodeId) {
169 }
170
171 public virtual void adjacentEdgeRemoved(uint adjEdgeNodeId) {
172 TD_DbPINVOKE.OdDbEvalExpr_adjacentEdgeRemoved(swigCPtr, adjEdgeNodeId);
174 }
175
176 public virtual void adjacentEdgeAdded(uint fromId, uint toId, bool isInvertible) {
177 TD_DbPINVOKE.OdDbEvalExpr_adjacentEdgeAdded(swigCPtr, fromId, toId, isInvertible);
179 }
180
185
190
195
196 public virtual bool isActivatable() {
197 bool ret = TD_DbPINVOKE.OdDbEvalExpr_isActivatable(swigCPtr);
199 return ret;
200 }
201
202 public virtual void activated(OdDbEvalNodeIdArray argumentActiveList) {
203 TD_DbPINVOKE.OdDbEvalExpr_activated(swigCPtr, OdDbEvalNodeIdArray.getCPtr(argumentActiveList));
205 }
206
207 public virtual void graphEvalStart(bool nodeIsActive) {
208 TD_DbPINVOKE.OdDbEvalExpr_graphEvalStart(swigCPtr, nodeIsActive);
210 }
211
212 public virtual void graphEvalEnd(bool nodeIsActive) {
213 TD_DbPINVOKE.OdDbEvalExpr_graphEvalEnd(swigCPtr, nodeIsActive);
215 }
216
217 public virtual void graphEvalAbort(bool nodeIsActive) {
218 TD_DbPINVOKE.OdDbEvalExpr_graphEvalAbort(swigCPtr, nodeIsActive);
220 }
221
222 public virtual bool evaluate(OdDbEvalContext evalContext) {
223 bool ret = TD_DbPINVOKE.OdDbEvalExpr_evaluate(swigCPtr, OdDbEvalContext.getCPtr(evalContext));
225 return ret;
226 }
227
228 public virtual bool equals(OdDbEvalExpr pOther) {
229 bool ret = TD_DbPINVOKE.OdDbEvalExpr_equals(swigCPtr, OdDbEvalExpr.getCPtr(pOther));
231 return ret;
232 }
233
234 public OdResBuf value() {// OdResBufPtr
235 MemoryManager mMan = MemoryManager.GetMemoryManager();
236 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
237 IntPtr ptr = TD_DbPINVOKE.OdDbEvalExpr_value(swigCPtr);
238
239 OdResBuf ret = null;
240 if (null != mTrans)
241 {
242 mTrans.AddObject((OdResBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdResBuf),ptr, true));
243 ret = (OdResBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdResBuf),ptr, false);
244 }
245 else
246 {
247 ret = (OdResBuf)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdResBuf),ptr, true);
248 }
249
251 return ret;
252}
253
258
264
269
275
280
286
287 protected static string getRealClassName(IntPtr ptr) {
288 string ret = TD_DbPINVOKE.OdDbEvalExpr_getRealClassName(ptr /*SIMPLETYPE*/);
290 return ret;
291 }
292
297 public uint vb_nodeId() { return this.nodeId(); }
298
304
305}
306
307}
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
static HandleRef getCPtr(OdDbDatabase obj)
static HandleRef getCPtr(OdDbDwgFiler obj)
static HandleRef getCPtr(OdDbDxfFiler obj)
static HandleRef getCPtr(OdDbEvalContext obj)
virtual void graphEvalAbort(bool nodeIsActive)
static OdDbEvalExpr cast(OdRxObject pObj)
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()
virtual bool isActivatable()
override void Dispose(bool disposing)
virtual OdResult postInDatabase(OdDbDatabase arg0)
virtual bool equals(OdDbEvalExpr pOther)
OdDbEvalGraph getGraph(OpenMode openMode)
static HandleRef getCPtr(OdDbEvalExpr obj)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
virtual void graphEvalEnd(bool nodeIsActive)
OdDbEvalExpr(IntPtr cPtr, bool cMemoryOwn)
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)
override OdResult dxfInFields(OdDbDxfFiler pFiler)
virtual void remappedNodeIds(OdDbEvalIdMap idMap)
virtual void addedToGraph(OdDbEvalGraph pGraph)
override OdResult dwgInFields(OdDbDwgFiler pFiler)
static new OdDbEvalExpr createObject()
virtual void adjacentEdgeRemoved(uint adjEdgeNodeId)
virtual void removedFromGraph(OdDbEvalGraph pGraph)
override OdRxClass isA()
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 UInt32 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)