Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbGraphNode.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 OdDbGraphNode : OdRxObject {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbGraphNode(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbGraphNode_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbGraphNode 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 OdDbGraphNode cast(OdRxObject pObj) {// OdSmartPtr<OdDbGraphNode>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbGraphNode ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbGraphNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGraphNode),ptr, true));
52 ret = (OdDbGraphNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGraphNode),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbGraphNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGraphNode),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.OdDbGraphNode_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.OdDbGraphNode_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.OdDbGraphNode_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDbGraphNode createObject() {// OdSmartPtr<OdDbGraphNode>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbGraphNode ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbGraphNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGraphNode),ptr, true));
93 ret = (OdDbGraphNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGraphNode),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbGraphNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGraphNode),ptr, true);
98 }
99
101 return ret;
102}
103
104 public IntPtr data() {
105// test csout
106 /*SIMPLETYPE*/
107 IntPtr ret = TD_DbPINVOKE.OdDbGraphNode_data(swigCPtr);
109 return ret;
110 }
111
112 public void setData(IntPtr /*SIMPLETYPE*/ pData) {
113 TD_DbPINVOKE.OdDbGraphNode_setData(swigCPtr, pData /*SIMPLETYPE*/);
115 }
116
117 public int numOut() {
118 int ret = TD_DbPINVOKE.OdDbGraphNode_numOut(swigCPtr);
120 return ret;
121 }
122
123 public int numIn() {
124 int ret = TD_DbPINVOKE.OdDbGraphNode_numIn(swigCPtr);
126 return ret;
127 }
128
129 public OdDbGraphNode in_(int refIndex) {
130 OdDbGraphNode ret = (OdDbGraphNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGraphNode),TD_DbPINVOKE.OdDbGraphNode_in_(swigCPtr, refIndex),false); /*createInt 3_2*/
131
133 return ret;
134}
135
136 public OdDbGraphNode out_(int refIndex) {
137 OdDbGraphNode ret = (OdDbGraphNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGraphNode),TD_DbPINVOKE.OdDbGraphNode_out_(swigCPtr, refIndex),false); /*createInt 3_2*/
138
140 return ret;
141}
142
143 public void addRefTo(OdDbGraphNode pTo) {
146 }
147
148 public void removeRefTo(OdDbGraphNode pNode) {
151 }
152
153 public void disconnectAll() {
156 }
157
158 public OdDbGraph owner() {
159 global::System.IntPtr cPtr = TD_DbPINVOKE.OdDbGraphNode_owner(swigCPtr);
160 OdDbGraph ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdDbGraph(cPtr, false);
162 return ret;
163 }
164
165 public bool isMarkedAs(byte /*SIMPLETYPE*/ flags) {
166 bool ret = TD_DbPINVOKE.OdDbGraphNode_isMarkedAs(swigCPtr, flags /*SIMPLETYPE*/);
168 return ret;
169 }
170
171 public void markAs(byte /*SIMPLETYPE*/ flags) {
172 TD_DbPINVOKE.OdDbGraphNode_markAs(swigCPtr, flags /*SIMPLETYPE*/);
174 }
175
176 public void clear(byte /*SIMPLETYPE*/ flags) {
177 TD_DbPINVOKE.OdDbGraphNode_clear(swigCPtr, flags /*SIMPLETYPE*/);
179 }
180
181 public int numCycleOut() {
182 int ret = TD_DbPINVOKE.OdDbGraphNode_numCycleOut(swigCPtr);
184 return ret;
185 }
186
187 public int numCycleIn() {
188 int ret = TD_DbPINVOKE.OdDbGraphNode_numCycleIn(swigCPtr);
190 return ret;
191 }
192
193 public OdDbGraphNode cycleIn(int refIndex) {
194 OdDbGraphNode ret = (OdDbGraphNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGraphNode),TD_DbPINVOKE.OdDbGraphNode_cycleIn(swigCPtr, refIndex),false); /*createInt 3_2*/
195
197 return ret;
198}
199
200 public OdDbGraphNode cycleOut(int refIndex) {
201 OdDbGraphNode ret = (OdDbGraphNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGraphNode),TD_DbPINVOKE.OdDbGraphNode_cycleOut(swigCPtr, refIndex),false); /*createInt 3_2*/
202
204 return ret;
205}
206
208 OdDbGraphNode ret = (OdDbGraphNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGraphNode),TD_DbPINVOKE.OdDbGraphNode_nextCycleNode(swigCPtr),false); /*createInt 3_2*/
209
211 return ret;
212}
213
214 public bool isCycleNode() {
215 bool ret = TD_DbPINVOKE.OdDbGraphNode_isCycleNode(swigCPtr);
217 return ret;
218 }
219
220 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
221 string ret = TD_DbPINVOKE.OdDbGraphNode_getRealClassName(ptr /*SIMPLETYPE*/);
223 return ret;
224 }
225
230 public IntPtr vb_data() { return this.data(); }
231
232 [System.Flags] public enum Flags {
233 kNone = 0x00,
234 kVisited = 0x01,
235 kOutsideRefed = 0x02,
236 kSelected = 0x04,
237 kInList = 0x08,
238 kListAll = 0x0E,
239 kFirstLevel = 0x10,
240 kUnresTree = 0x20,
241 kAll = 0x2F
242 }
243
244}
245
246}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
OdDbGraphNode in_(int refIndex)
void addRefTo(OdDbGraphNode pTo)
static new OdRxClass desc()
override OdRxObject queryX(OdRxClass protocolClass)
void removeRefTo(OdDbGraphNode pNode)
OdDbGraphNode cycleIn(int refIndex)
static string getRealClassName(IntPtr ptr)
OdDbGraphNode cycleOut(int refIndex)
bool isMarkedAs(byte flags)
static OdDbGraphNode createObject()
override void Dispose(bool disposing)
void markAs(byte flags)
void clear(byte flags)
OdDbGraphNode(IntPtr cPtr, bool cMemoryOwn)
override OdRxClass isA()
OdDbGraphNode out_(int refIndex)
static OdDbGraphNode cast(OdRxObject pObj)
static HandleRef getCPtr(OdDbGraphNode obj)
OdDbGraphNode nextCycleNode()
void setData(IntPtr pData)
static global::System.Exception Retrieve()
static IntPtr OdDbGraphNode_desc()
static IntPtr OdDbGraphNode_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbGraphNode_cycleOut(HandleRef jarg1, int jarg2)
static int OdDbGraphNode_numCycleIn(HandleRef jarg1)
static string OdDbGraphNode_getRealClassName(IntPtr jarg1)
static IntPtr OdDbGraphNode_in_(HandleRef jarg1, int jarg2)
static IntPtr OdDbGraphNode_cycleIn(HandleRef jarg1, int jarg2)
static global::System.IntPtr OdDbGraphNode_owner(HandleRef jarg1)
static IntPtr OdDbGraphNode_createObject()
static void OdDbGraphNode_clear(HandleRef jarg1, byte jarg2)
static int OdDbGraphNode_numCycleOut(HandleRef jarg1)
static int OdDbGraphNode_numIn(HandleRef jarg1)
static void OdDbGraphNode_markAs(HandleRef jarg1, byte jarg2)
static void OdDbGraphNode_removeRefTo(HandleRef jarg1, HandleRef jarg2)
static bool OdDbGraphNode_isCycleNode(HandleRef jarg1)
static void OdDbGraphNode_setData(HandleRef jarg1, IntPtr jarg2)
static IntPtr OdDbGraphNode_isA(HandleRef jarg1)
static void OdDbGraphNode_disconnectAll(HandleRef jarg1)
static bool OdDbGraphNode_isMarkedAs(HandleRef jarg1, byte jarg2)
static IntPtr OdDbGraphNode_out_(HandleRef jarg1, int jarg2)
static IntPtr OdDbGraphNode_nextCycleNode(HandleRef jarg1)
static void OdDbGraphNode_addRefTo(HandleRef jarg1, HandleRef jarg2)
static void delete_OdDbGraphNode(HandleRef jarg1)
static IntPtr OdDbGraphNode_cast(HandleRef jarg1)
static int OdDbGraphNode_numOut(HandleRef jarg1)
static IntPtr OdDbGraphNode_data(HandleRef jarg1)