Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbFaceRef.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 OdDbFaceRef(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbFaceRef_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbFaceRef 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 OdDbFaceRef cast(OdRxObject pObj) {// OdSmartPtr<OdDbFaceRef>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbFaceRef ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbFaceRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbFaceRef),ptr, true));
52 ret = (OdDbFaceRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbFaceRef),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbFaceRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbFaceRef),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.OdDbFaceRef_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.OdDbFaceRef_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.OdDbFaceRef_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDbFaceRef createObject() {// OdSmartPtr<OdDbFaceRef>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbFaceRef ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbFaceRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbFaceRef),ptr, true));
93 ret = (OdDbFaceRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbFaceRef),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbFaceRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbFaceRef),ptr, true);
98 }
99
101 return ret;
102}
103
105 OdDbFaceRef ret = (OdDbFaceRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbFaceRef),TD_DbPINVOKE.OdDbFaceRef_Assign(swigCPtr, OdDbFaceRef.getCPtr(src)),false); /*createInt 3_1*/
106
108 return ret;
109}
110
115
120
121 public virtual bool isValid() {
122 bool ret = TD_DbPINVOKE.OdDbFaceRef_isValid(swigCPtr);
124 return ret;
125 }
126
127 public virtual bool isEmpty() {
128 bool ret = TD_DbPINVOKE.OdDbFaceRef_isEmpty(swigCPtr);
130 return ret;
131 }
132
133 public virtual OdDbEntity createEntity() {// OdDbEntityPtr
134 MemoryManager mMan = MemoryManager.GetMemoryManager();
135 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
136 IntPtr ptr = TD_DbPINVOKE.OdDbFaceRef_createEntity(swigCPtr);
137
138 OdDbEntity ret = null;
139 if (null != mTrans)
140 {
141 mTrans.AddObject((OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, true));
142 ret = (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, false);
143 }
144 else
145 {
146 ret = (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, true);
147 }
148
150 return ret;
151}
152
158
159 protected static string getRealClassName(IntPtr ptr) {
160 string ret = TD_DbPINVOKE.OdDbFaceRef_getRealClassName(ptr /*SIMPLETYPE*/);
162 return ret;
163 }
164
169 public virtual Teigha.TD.OdDbCompoundObjectId vb_entity() { return this.entity(); }
170
171}
172
173}
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
virtual OdDbEntity createEntity()
virtual void reset()
OdDbFaceRef Assign(OdDbFaceRef src)
OdDbFaceRef(IntPtr cPtr, bool cMemoryOwn)
virtual OdResult evaluateAndCacheGeometry()
virtual OdRxClass isA()
virtual Teigha.TD.OdDbCompoundObjectId vb_entity()
virtual void copyFrom(OdRxObject src)
static string getRealClassName(IntPtr ptr)
virtual bool isEmpty()
static OdDbFaceRef cast(OdRxObject pObj)
static HandleRef getCPtr(OdDbFaceRef obj)
virtual bool isValid()
virtual OdRxObject queryX(OdRxClass protocolClass)
override void Dispose(bool disposing)
static OdDbFaceRef createObject()
static OdRxClass desc()
virtual OdDbCompoundObjectId entity()
static global::System.Exception Retrieve()
static void delete_OdDbFaceRef(HandleRef jarg1)
static bool OdDbFaceRef_isEmpty(HandleRef jarg1)
static IntPtr OdDbFaceRef_createEntity(HandleRef jarg1)
static IntPtr OdDbFaceRef_cast(HandleRef jarg1)
static void OdDbFaceRef_copyFrom(HandleRef jarg1, HandleRef jarg2)
static void OdDbFaceRef_reset(HandleRef jarg1)
static int OdDbFaceRef_evaluateAndCacheGeometry(HandleRef jarg1)
static IntPtr OdDbFaceRef_isA(HandleRef jarg1)
static string OdDbFaceRef_getRealClassName(IntPtr jarg1)
static IntPtr OdDbFaceRef_Assign(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbFaceRef_queryX(HandleRef jarg1, HandleRef jarg2)
static bool OdDbFaceRef_isValid(HandleRef jarg1)
static IntPtr OdDbFaceRef_createObject()
static IntPtr OdDbFaceRef_desc()