Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbProxyObject.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 OdDbProxyObject(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbProxyObject_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbProxyObject 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 OdDbProxyObject cast(OdRxObject pObj) {// OdSmartPtr<OdDbProxyObject>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbProxyObject ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbProxyObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbProxyObject),ptr, true));
52 ret = (OdDbProxyObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbProxyObject),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbProxyObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbProxyObject),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.OdDbProxyObject_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.OdDbProxyObject_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.OdDbProxyObject_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbProxyObject createObject() {// OdSmartPtr<OdDbProxyObject>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbProxyObject ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbProxyObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbProxyObject),ptr, true));
93 ret = (OdDbProxyObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbProxyObject),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbProxyObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbProxyObject),ptr, true);
98 }
99
101 return ret;
102}
103
104 public override OdResult dwgInFields(OdDbDwgFiler pFiler) {
107 return ret;
108 }
109
110 public override void dwgOutFields(OdDbDwgFiler pFiler) {
113 }
114
115 public override OdResult dxfInFields(OdDbDxfFiler pFiler) {
118 return ret;
119 }
120
121 public override void dxfOutFields(OdDbDxfFiler pFiler) {
124 }
125
126 public override OdResult dxfIn(OdDbDxfFiler filer) {
129 return ret;
130 }
131
132 public int proxyFlags() {
133 int ret = TD_DbPINVOKE.OdDbProxyObject_proxyFlags(swigCPtr);
135 return ret;
136 }
137
138 public virtual String originalClassName() {
139 string ret = TD_DbPINVOKE.OdDbProxyObject_originalClassName(swigCPtr);
141 return ret;
142}
143
145 string ret = TD_DbPINVOKE.OdDbProxyObject_originalDxfName(swigCPtr);
147 return ret;
148}
149
153 return ret;
154}
155
156 public void getReferences(OdTypedIdsArray objectIds) {
159 }
160
164 return ret;
165 }
166
167 public bool eraseAllowed() {
168 bool ret = TD_DbPINVOKE.OdDbProxyObject_eraseAllowed(swigCPtr);
170 return ret;
171 }
172
173 public bool allButCloningAllowed() {
176 return ret;
177 }
178
179 public bool cloningAllowed() {
180 bool ret = TD_DbPINVOKE.OdDbProxyObject_cloningAllowed(swigCPtr);
182 return ret;
183 }
184
185 public bool allOperationsAllowed() {
188 return ret;
189 }
190
191 public bool isR13FormatProxy() {
194 return ret;
195 }
196
197 public override OdResult subErase(bool erasing) {
198 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbProxyObject_subErase(swigCPtr, erasing);
200 return ret;
201 }
202
203 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
204 string ret = TD_DbPINVOKE.OdDbProxyObject_getRealClassName(ptr /*SIMPLETYPE*/);
206 return ret;
207 }
208
214
215 public const int kNoOperation = 0;
216 public const int kEraseAllowed = 0x1;
217 public const int kCloningAllowed = 0x80;
218 public const int kAllButCloningAllowed = 0x1;
219 public const int kAllAllowedBits = 0x81;
220 public const int kMergeIgnore = 0;
221 public const int kMergeReplace = 0x100;
222 public const int kMergeMangleName = 0x200;
223 public const int kDisableProxyWarning = 0x400;
224
225}
226
227}
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDbDwgFiler obj)
Definition: OdDbDwgFiler.cs:26
static HandleRef getCPtr(OdDbDxfFiler obj)
Definition: OdDbDxfFiler.cs:26
static HandleRef getCPtr(OdDbProxyObject obj)
override OdRxObject queryX(OdRxClass protocolClass)
override OdRxClass isA()
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
override DuplicateRecordCloning mergeStyle()
override void dxfOutFields(OdDbDxfFiler pFiler)
override OdResult dxfIn(OdDbDxfFiler filer)
override OdResult dxfInFields(OdDbDxfFiler pFiler)
static new OdDbProxyObject createObject()
void getReferences(OdTypedIdsArray objectIds)
override OdResult subErase(bool erasing)
override void dwgOutFields(OdDbDwgFiler pFiler)
static string getRealClassName(IntPtr ptr)
override void Dispose(bool disposing)
virtual String originalClassName()
override OdResult dwgInFields(OdDbDwgFiler pFiler)
static OdDbProxyObject cast(OdRxObject pObj)
static new OdRxClass desc()
OdDbProxyObject(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdTypedIdsArray obj)
static global::System.Exception Retrieve()
static bool OdDbProxyObject_allOperationsAllowed(HandleRef jarg1)
static IntPtr OdDbProxyObject_cast(HandleRef jarg1)
static IntPtr OdDbProxyObject_createObject()
static IntPtr OdDbProxyObject_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbProxyObject_isA(HandleRef jarg1)
static int OdDbProxyObject_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static string OdDbProxyObject_getRealClassName(IntPtr jarg1)
static bool OdDbProxyObject_isR13FormatProxy(HandleRef jarg1)
static void OdDbProxyObject_getReferences(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbProxyObject_mergeStyle(HandleRef jarg1)
static bool OdDbProxyObject_cloningAllowed(HandleRef jarg1)
static String OdDbProxyObject_originalClassName(HandleRef jarg1)
static int OdDbProxyObject_subErase(HandleRef jarg1, bool jarg2)
static int OdDbProxyObject_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static String OdDbProxyObject_originalDxfName(HandleRef jarg1)
static void OdDbProxyObject_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbProxyObject_proxyFlags(HandleRef jarg1)
static bool OdDbProxyObject_allButCloningAllowed(HandleRef jarg1)
static void delete_OdDbProxyObject(HandleRef jarg1)
static bool OdDbProxyObject_eraseAllowed(HandleRef jarg1)
static String OdDbProxyObject_applicationDescription(HandleRef jarg1)
static IntPtr OdDbProxyObject_desc()
static void OdDbProxyObject_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbProxyObject_dxfIn(HandleRef jarg1, HandleRef jarg2)