Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbBaseBlockPE.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.Core {
12
13using System;
14using System.Runtime.InteropServices;
15
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdDbBaseBlockPE(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdDbBaseBlockPE_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdDbBaseBlockPE obj) {
26 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
27 }
28
29 protected override void Dispose(bool disposing) {
30 lock(this) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
32 if (swigCMemOwn) {
33 swigCMemOwn = false;
35 }
36 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
37 }
38 base.Dispose(disposing);
39 }
40 }
41
42 public static OdDbBaseBlockPE cast(OdRxObject pObj) {// OdSmartPtr<OdDbBaseBlockPE>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdDbBaseBlockPE ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdDbBaseBlockPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBaseBlockPE),ptr, true));
51 ret = (OdDbBaseBlockPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBaseBlockPE),ptr, false);
52 }
53 else
54 {
55 ret = (OdDbBaseBlockPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBaseBlockPE),ptr, true);
56 }
57
59 return ret;
60}
61
62 public new static OdRxClass desc() {
63 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdDbBaseBlockPE_desc(),false); /*createInt 3_2*/
64
66 return ret;
67}
68
69 public override OdRxClass isA() {
70 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdDbBaseBlockPE_isA(swigCPtr),false); /*createInt 3_2*/
71
73 return ret;
74}
75
76 public override OdRxObject queryX(OdRxClass protocolClass) {
77 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),GlobalsPINVOKE.OdDbBaseBlockPE_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdDbBaseBlockPE createObject() {// OdSmartPtr<OdDbBaseBlockPE>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdDbBaseBlockPE ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdDbBaseBlockPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBaseBlockPE),ptr, true));
92 ret = (OdDbBaseBlockPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBaseBlockPE),ptr, false);
93 }
94 else
95 {
96 ret = (OdDbBaseBlockPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBaseBlockPE),ptr, true);
97 }
98
100 return ret;
101}
102
103 public virtual bool isBlockReferenceAdded(OdRxObject pBlock) {
106 return ret;
107 }
108
109 public virtual bool isFromExternalReference(OdRxObject pBlock) {
112 return ret;
113 }
114
115 public virtual OdRxObject xrefDatabase(OdRxObject pBlock) {
116 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),GlobalsPINVOKE.OdDbBaseBlockPE_xrefDatabase(swigCPtr, OdRxObject.getCPtr(pBlock)),false); /*createInt 3_2*/
117
119 return ret;
120}
121
122 public virtual OdDbStub getLayoutId(OdRxObject pBlock) {
123 global::System.IntPtr cPtr = GlobalsPINVOKE.OdDbBaseBlockPE_getLayoutId(swigCPtr, OdRxObject.getCPtr(pBlock));
124 OdDbStub ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdDbStub(cPtr, false);
126 return ret;
127 }
128
129 public virtual bool isAnonymous(OdRxObject pBlock) {
130 bool ret = GlobalsPINVOKE.OdDbBaseBlockPE_isAnonymous(swigCPtr, OdRxObject.getCPtr(pBlock));
132 return ret;
133 }
134
135 public virtual String getName(OdRxObject pBlock) {
136 string ret = GlobalsPINVOKE.OdDbBaseBlockPE_getName(swigCPtr, OdRxObject.getCPtr(pBlock));
138 return ret;
139}
140
141 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
142 string ret = GlobalsPINVOKE.OdDbBaseBlockPE_getRealClassName(ptr /*SIMPLETYPE*/);
144 return ret;
145 }
146
147}
148
149}
static global::System.Exception Retrieve()
static IntPtr OdDbBaseBlockPE_isA(HandleRef jarg1)
static IntPtr OdDbBaseBlockPE_cast(HandleRef jarg1)
static IntPtr OdDbBaseBlockPE_createObject()
static bool OdDbBaseBlockPE_isAnonymous(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbBaseBlockPE_desc()
static string OdDbBaseBlockPE_getRealClassName(IntPtr jarg1)
static String OdDbBaseBlockPE_getName(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdDbBaseBlockPE_getLayoutId(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbBaseBlockPE_queryX(HandleRef jarg1, HandleRef jarg2)
static bool OdDbBaseBlockPE_isBlockReferenceAdded(HandleRef jarg1, HandleRef jarg2)
static void delete_OdDbBaseBlockPE(HandleRef jarg1)
static IntPtr OdDbBaseBlockPE_xrefDatabase(HandleRef jarg1, HandleRef jarg2)
static bool OdDbBaseBlockPE_isFromExternalReference(HandleRef jarg1, HandleRef jarg2)
virtual OdDbStub getLayoutId(OdRxObject pBlock)
static new OdRxClass desc()
static HandleRef getCPtr(OdDbBaseBlockPE obj)
virtual bool isBlockReferenceAdded(OdRxObject pBlock)
virtual String getName(OdRxObject pBlock)
OdDbBaseBlockPE(IntPtr cPtr, bool cMemoryOwn)
virtual OdRxObject xrefDatabase(OdRxObject pBlock)
static OdDbBaseBlockPE createObject()
override OdRxClass isA()
static string getRealClassName(IntPtr ptr)
override void Dispose(bool disposing)
static OdDbBaseBlockPE cast(OdRxObject pObj)
virtual bool isAnonymous(OdRxObject pBlock)
virtual bool isFromExternalReference(OdRxObject pBlock)
override OdRxObject queryX(OdRxClass protocolClass)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26