Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbVertexRef.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
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbVertexRef(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbVertexRef_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbVertexRef 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 OdDbVertexRef cast(OdRxObject pObj) {// OdSmartPtr<OdDbVertexRef>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbVertexRef ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbVertexRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbVertexRef),ptr, true));
52 ret = (OdDbVertexRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbVertexRef),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbVertexRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbVertexRef),ptr, true);
57 }
58
60 return ret;
61}
62
63 public static OdRxClass desc() {
64 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TD_DbPINVOKE.OdDbVertexRef_desc(),false); /*createInt 3_2*/
65
67 return ret;
68}
69
70 public virtual OdRxClass isA() {
71 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TD_DbPINVOKE.OdDbVertexRef_isA(swigCPtr),false); /*createInt 3_2*/
72
74 return ret;
75}
76
77 public virtual OdRxObject queryX(OdRxClass protocolClass) {
78 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TD_DbPINVOKE.OdDbVertexRef_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDbVertexRef createObject() {// OdSmartPtr<OdDbVertexRef>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbVertexRef ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbVertexRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbVertexRef),ptr, true));
93 ret = (OdDbVertexRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbVertexRef),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbVertexRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbVertexRef),ptr, true);
98 }
99
101 return ret;
102}
103
104 public static OdDbVertexRef createObject(OdGePoint3d arg0) {// OdSmartPtr<OdDbVertexRef>
105 MemoryManager mMan = MemoryManager.GetMemoryManager();
106 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
108
109 OdDbVertexRef ret = null;
110 if (null != mTrans)
111 {
112 mTrans.AddObject((OdDbVertexRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbVertexRef),ptr, true));
113 ret = (OdDbVertexRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbVertexRef),ptr, false);
114 }
115 else
116 {
117 ret = (OdDbVertexRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbVertexRef),ptr, true);
118 }
119
121 return ret;
122}
123
124 public static OdDbVertexRef createObject(OdDbObjectId entId, OdDbSubentId subId, OdGePoint3d point) {// OdSmartPtr<OdDbVertexRef>
125 MemoryManager mMan = MemoryManager.GetMemoryManager();
126 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
128
129 OdDbVertexRef ret = null;
130 if (null != mTrans)
131 {
132 mTrans.AddObject((OdDbVertexRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbVertexRef),ptr, true));
133 ret = (OdDbVertexRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbVertexRef),ptr, false);
134 }
135 else
136 {
137 ret = (OdDbVertexRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbVertexRef),ptr, true);
138 }
139
141 return ret;
142}
143
145 OdDbVertexRef ret = (OdDbVertexRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbVertexRef),TD_DbPINVOKE.OdDbVertexRef_Assign(swigCPtr, OdDbVertexRef.getCPtr(other)),false); /*createInt 3_1*/
146
148 return ret;
149}
150
151 public virtual void copyFrom(OdRxObject src) {
154 }
155
156 public virtual void reset() {
159 }
160
161 public virtual bool isValid() {
162 bool ret = TD_DbPINVOKE.OdDbVertexRef_isValid(swigCPtr);
164 return ret;
165 }
166
167 public virtual OdDbCompoundObjectId entity() {
168 OdDbCompoundObjectId ret = (OdDbCompoundObjectId)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbCompoundObjectId),TD_DbPINVOKE.OdDbVertexRef_entity(swigCPtr),false); /*createInt 3_1*/
169
171 return ret;
172}
173
174 public virtual OdDbSubentId subentId() {
177 return ret;
178 }
179
183 return ret;
184 }
185
187 OdDbGeomRef ret = (OdDbGeomRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGeomRef),TD_DbPINVOKE.OdDbVertexRef_referencedRef(swigCPtr),false); /*createInt 3_2*/
188
190 return ret;
191}
192
193 public int index() {
194 int ret = TD_DbPINVOKE.OdDbVertexRef_index(swigCPtr);
196 return ret;
197 }
198
200 OdGePoint3d ret = new OdGePoint3d(TD_DbPINVOKE.OdDbVertexRef_point(swigCPtr), true);
202 return ret;
203 }
204
208 return ret;
209 }
210
211 public OdDbEntity createEntity() {// OdDbEntityPtr
212 MemoryManager mMan = MemoryManager.GetMemoryManager();
213 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
214 IntPtr ptr = TD_DbPINVOKE.OdDbVertexRef_createEntity(swigCPtr);
215
216 OdDbEntity ret = null;
217 if (null != mTrans)
218 {
219 mTrans.AddObject((OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, true));
220 ret = (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, false);
221 }
222 else
223 {
224 ret = (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, true);
225 }
226
228 return ret;
229}
230
234 return ret;
235 }
236
237 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
238 string ret = TD_DbPINVOKE.OdDbVertexRef_getRealClassName(ptr /*SIMPLETYPE*/);
240 return ret;
241 }
242
247 public virtual Teigha.TD.OdDbCompoundObjectId vb_entity() { return this.entity(); }
248
254
255 public enum ImpliedType {
259 kEdgeEnd,
260 kEdgeMid,
264 }
265
266}
267
268}
static HandleRef getCPtr(OdDbSubentId obj)
Definition: OdDbSubentId.cs:26
static HandleRef getCPtr(OdGePoint3d obj)
Definition: OdGePoint3d.cs:26
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDbObjectId obj)
Definition: OdDbObjectId.cs:27
static HandleRef getCPtr(OdDbVertexRef obj)
virtual Teigha.TD.OdDbCompoundObjectId vb_entity()
static OdDbVertexRef createObject(OdDbObjectId entId, OdDbSubentId subId, OdGePoint3d point)
virtual OdResult evaluateAndCacheGeometry()
OdDbGeomRef referencedRef()
static OdRxClass desc()
static OdDbVertexRef cast(OdRxObject pObj)
OdDbVertexRef Assign(OdDbVertexRef other)
virtual OdDbSubentId subentId()
virtual OdResult evaluatePoint(OdGePoint3d point)
virtual OdDbCompoundObjectId entity()
override void Dispose(bool disposing)
OdDbVertexRef.ImpliedType impliedType()
virtual OdRxClass isA()
OdDbVertexRef(IntPtr cPtr, bool cMemoryOwn)
virtual void copyFrom(OdRxObject src)
static OdDbVertexRef createObject(OdGePoint3d arg0)
virtual bool isValid()
static string getRealClassName(IntPtr ptr)
virtual OdRxObject queryX(OdRxClass protocolClass)
static OdDbVertexRef createObject()
Teigha.TD.OdDbVertexRef.ImpliedType vb_impliedType()
static global::System.Exception Retrieve()
static void delete_OdDbVertexRef(HandleRef jarg1)
static bool OdDbVertexRef_isValid(HandleRef jarg1)
static IntPtr OdDbVertexRef_createObject__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdDbVertexRef_subentId(HandleRef jarg1)
static IntPtr OdDbVertexRef_cast(HandleRef jarg1)
static IntPtr OdDbVertexRef_entity(HandleRef jarg1)
static IntPtr OdDbVertexRef_referencedRef(HandleRef jarg1)
static IntPtr OdDbVertexRef_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbVertexRef_createEntity(HandleRef jarg1)
static int OdDbVertexRef_index(HandleRef jarg1)
static string OdDbVertexRef_getRealClassName(IntPtr jarg1)
static global::System.IntPtr OdDbVertexRef_point(HandleRef jarg1)
static int OdDbVertexRef_evaluatePoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbVertexRef_impliedType(HandleRef jarg1)
static IntPtr OdDbVertexRef_Assign(HandleRef jarg1, HandleRef jarg2)
static void OdDbVertexRef_copyFrom(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbVertexRef_createObject__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDbVertexRef_evaluateAndCacheGeometry(HandleRef jarg1)
static IntPtr OdDbVertexRef_isA(HandleRef jarg1)
static IntPtr OdDbVertexRef_createObject__SWIG_0()
static void OdDbVertexRef_reset(HandleRef jarg1)
static IntPtr OdDbVertexRef_desc()