Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbSubentRef.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 OdDbSubentRef : OdDbGeomRef {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbSubentRef(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbSubentRef_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbSubentRef 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 OdDbSubentRef cast(OdRxObject pObj) {// OdSmartPtr<OdDbSubentRef>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbSubentRef ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbSubentRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSubentRef),ptr, true));
52 ret = (OdDbSubentRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSubentRef),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbSubentRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSubentRef),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.OdDbSubentRef_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.OdDbSubentRef_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.OdDbSubentRef_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDbSubentRef createObject() {// OdSmartPtr<OdDbSubentRef>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbSubentRef ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbSubentRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSubentRef),ptr, true));
93 ret = (OdDbSubentRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSubentRef),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbSubentRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSubentRef),ptr, true);
98 }
99
101 return ret;
102}
103
104 public static OdDbSubentRef createObject(OdDbCompoundObjectId compId, OdDbSubentId subent) {// OdSmartPtr<OdDbSubentRef>
105 MemoryManager mMan = MemoryManager.GetMemoryManager();
106 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
108
109 OdDbSubentRef ret = null;
110 if (null != mTrans)
111 {
112 mTrans.AddObject((OdDbSubentRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSubentRef),ptr, true));
113 ret = (OdDbSubentRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSubentRef),ptr, false);
114 }
115 else
116 {
117 ret = (OdDbSubentRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSubentRef),ptr, true);
118 }
119
121 return ret;
122}
123
124 public static OdDbSubentRef createObject(OdDbCompoundObjectId compId) {// OdSmartPtr<OdDbSubentRef>
125 MemoryManager mMan = MemoryManager.GetMemoryManager();
126 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
128
129 OdDbSubentRef ret = null;
130 if (null != mTrans)
131 {
132 mTrans.AddObject((OdDbSubentRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSubentRef),ptr, true));
133 ret = (OdDbSubentRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSubentRef),ptr, false);
134 }
135 else
136 {
137 ret = (OdDbSubentRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSubentRef),ptr, true);
138 }
139
141 return ret;
142}
143
145 OdDbSubentRef ret = (OdDbSubentRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSubentRef),TD_DbPINVOKE.OdDbSubentRef_Assign(swigCPtr, OdDbSubentRef.getCPtr(src)),false); /*createInt 3_1*/
146
148 return ret;
149}
150
151 public override void copyFrom(OdRxObject src) {
154 }
155
156 public override void reset() {
159 }
160
161 public override bool isValid() {
162 bool ret = TD_DbPINVOKE.OdDbSubentRef_isValid(swigCPtr);
164 return ret;
165 }
166
167 public override bool isEmpty() {
168 bool ret = TD_DbPINVOKE.OdDbSubentRef_isEmpty(swigCPtr);
170 return ret;
171 }
172
173 public virtual OdDbCompoundObjectId entity() {
174 OdDbCompoundObjectId ret = (OdDbCompoundObjectId)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbCompoundObjectId),TD_DbPINVOKE.OdDbSubentRef_entity(swigCPtr),false); /*createInt 3_1*/
175
177 return ret;
178}
179
180 public virtual OdDbSubentId subentId() {
183 return ret;
184 }
185
186 public override OdDbEntity createEntity() {// OdDbEntityPtr
187 MemoryManager mMan = MemoryManager.GetMemoryManager();
188 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
189 IntPtr ptr = TD_DbPINVOKE.OdDbSubentRef_createEntity(swigCPtr);
190
191 OdDbEntity ret = null;
192 if (null != mTrans)
193 {
194 mTrans.AddObject((OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, true));
195 ret = (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, false);
196 }
197 else
198 {
199 ret = (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, true);
200 }
201
203 return ret;
204}
205
209 return ret;
210 }
211
212 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
213 string ret = TD_DbPINVOKE.OdDbSubentRef_getRealClassName(ptr /*SIMPLETYPE*/);
215 return ret;
216 }
217
222 public virtual Teigha.TD.OdDbCompoundObjectId vb_entity() { return this.entity(); }
223
224}
225
226}
static HandleRef getCPtr(OdDbSubentId obj)
Definition: OdDbSubentId.cs:26
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDbCompoundObjectId obj)
static HandleRef getCPtr(OdDbSubentRef obj)
static OdDbSubentRef createObject(OdDbCompoundObjectId compId)
override OdResult evaluateAndCacheGeometry()
static OdDbSubentRef createObject(OdDbCompoundObjectId compId, OdDbSubentId subent)
OdDbSubentRef Assign(OdDbSubentRef src)
static OdDbSubentRef cast(OdRxObject pObj)
virtual OdDbCompoundObjectId entity()
override bool isValid()
override OdRxClass isA()
override OdDbEntity createEntity()
OdDbSubentRef(IntPtr cPtr, bool cMemoryOwn)
virtual OdDbSubentId subentId()
override void Dispose(bool disposing)
static new OdRxClass desc()
override void reset()
static string getRealClassName(IntPtr ptr)
override void copyFrom(OdRxObject src)
virtual Teigha.TD.OdDbCompoundObjectId vb_entity()
static OdDbSubentRef createObject()
override bool isEmpty()
override OdRxObject queryX(OdRxClass protocolClass)
static global::System.Exception Retrieve()
static bool OdDbSubentRef_isValid(HandleRef jarg1)
static void delete_OdDbSubentRef(HandleRef jarg1)
static IntPtr OdDbSubentRef_Assign(HandleRef jarg1, HandleRef jarg2)
static bool OdDbSubentRef_isEmpty(HandleRef jarg1)
static global::System.IntPtr OdDbSubentRef_subentId(HandleRef jarg1)
static IntPtr OdDbSubentRef_createObject__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbSubentRef_isA(HandleRef jarg1)
static IntPtr OdDbSubentRef_createObject__SWIG_0()
static void OdDbSubentRef_reset(HandleRef jarg1)
static IntPtr OdDbSubentRef_createEntity(HandleRef jarg1)
static IntPtr OdDbSubentRef_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbSubentRef_entity(HandleRef jarg1)
static IntPtr OdDbSubentRef_createObject__SWIG_2(HandleRef jarg1)
static int OdDbSubentRef_evaluateAndCacheGeometry(HandleRef jarg1)
static IntPtr OdDbSubentRef_desc()
static void OdDbSubentRef_copyFrom(HandleRef jarg1, HandleRef jarg2)
static string OdDbSubentRef_getRealClassName(IntPtr jarg1)
static IntPtr OdDbSubentRef_cast(HandleRef jarg1)