Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDgECClass.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.TG {
12
13using System;
14using System.Runtime.InteropServices;
15using Teigha.Core;
16
17public class OdDgECClass : OdRxObject {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDgECClass(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgECClass_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgECClass 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 OdDgECClass cast(OdRxObject pObj) {// OdSmartPtr<OdDgECClass>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgECClass ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgECClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClass),ptr, true));
52 ret = (OdDgECClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClass),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgECClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClass),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),TG_DbPINVOKE.OdDgECClass_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),TG_DbPINVOKE.OdDgECClass_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),TG_DbPINVOKE.OdDgECClass_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDgECClass createObject() {// OdSmartPtr<OdDgECClass>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgECClass ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgECClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClass),ptr, true));
93 ret = (OdDgECClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClass),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgECClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClass),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual String getName() {
105 string ret = TG_DbPINVOKE.OdDgECClass_getName(swigCPtr);
107 return ret;
108}
109
110 public virtual void setName(String strName) {
111 TG_DbPINVOKE.OdDgECClass_setName(swigCPtr, strName);
113 }
114
120
121 public virtual String getDisplayName() {
122 string ret = TG_DbPINVOKE.OdDgECClass_getDisplayName(swigCPtr);
124 return ret;
125}
126
127 public virtual void setDisplayName(String strDisplayName) {
128 TG_DbPINVOKE.OdDgECClass_setDisplayName(swigCPtr, strDisplayName);
130 }
131
132 public virtual String getDescription() {
133 string ret = TG_DbPINVOKE.OdDgECClass_getDescription(swigCPtr);
135 return ret;
136}
137
138 public virtual void setDescription(String strDescription) {
139 TG_DbPINVOKE.OdDgECClass_setDescription(swigCPtr, strDescription);
141 }
142
148
153
154 public virtual UInt32 getCustomAttributeCount() {
155// test csout
156 /*SIMPLETYPE*/
159 return ret;
160 }
161
162 public virtual OdDgECClassInstance getCustomAttribute(OdDgECClassReference classRef) {// OdDgECClassInstancePtr
163 MemoryManager mMan = MemoryManager.GetMemoryManager();
164 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
166
167 OdDgECClassInstance ret = null;
168 if (null != mTrans)
169 {
170 mTrans.AddObject((OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),ptr, true));
171 ret = (OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),ptr, false);
172 }
173 else
174 {
175 ret = (OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),ptr, true);
176 }
177
179 return ret;
180}
181
182 public virtual OdDgECClassInstance getCustomAttribute(UInt32 uIndex) {// OdDgECClassInstancePtr
183 MemoryManager mMan = MemoryManager.GetMemoryManager();
184 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
185 IntPtr ptr = TG_DbPINVOKE.OdDgECClass_getCustomAttribute__SWIG_1(swigCPtr, uIndex /*SIMPLETYPE*/);
186
187 OdDgECClassInstance ret = null;
188 if (null != mTrans)
189 {
190 mTrans.AddObject((OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),ptr, true));
191 ret = (OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),ptr, false);
192 }
193 else
194 {
195 ret = (OdDgECClassInstance)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClassInstance),ptr, true);
196 }
197
199 return ret;
200}
201
202 public virtual bool addCustomAttribute(OdDgECClassInstance pAttribute) {
205 return ret;
206 }
207
213
214 public virtual bool setCustomAttribute(UInt32 uIndex, OdDgECClassInstance pAttribute) {
215 bool ret = TG_DbPINVOKE.OdDgECClass_setCustomAttribute__SWIG_1(swigCPtr, uIndex /*SIMPLETYPE*/, OdDgECClassInstance.getCPtr(pAttribute));
217 return ret;
218 }
219
225
226 public virtual bool deleteCustomAttribute(UInt32 uIndex) {
227 bool ret = TG_DbPINVOKE.OdDgECClass_deleteCustomAttribute__SWIG_1(swigCPtr, uIndex /*SIMPLETYPE*/);
229 return ret;
230 }
231
232 public static OdDgECClass createObject(bool bRelationshipClass) {// OdDgECClassPtr
233 MemoryManager mMan = MemoryManager.GetMemoryManager();
234 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
235 IntPtr ptr = TG_DbPINVOKE.OdDgECClass_createObject__SWIG_1(bRelationshipClass);
236
237 OdDgECClass ret = null;
238 if (null != mTrans)
239 {
240 mTrans.AddObject((OdDgECClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClass),ptr, true));
241 ret = (OdDgECClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClass),ptr, false);
242 }
243 else
244 {
245 ret = (OdDgECClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECClass),ptr, true);
246 }
247
249 return ret;
250}
251
252 public virtual UInt32 getBaseClassCount() {
253// test csout
254 /*SIMPLETYPE*/
255 UInt32 ret = TG_DbPINVOKE.OdDgECClass_getBaseClassCount(swigCPtr);
257 return ret;
258 }
259
260 public virtual OdDgECClassReference getBaseClass(UInt32 uIndex) {
261 OdDgECClassReference ret = new OdDgECClassReference(TG_DbPINVOKE.OdDgECClass_getBaseClass(swigCPtr, uIndex /*SIMPLETYPE*/), true);
263 return ret;
264 }
265
266 public virtual bool setBaseClass(UInt32 uIndex, OdDgECClassReference classRef) {
267 bool ret = TG_DbPINVOKE.OdDgECClass_setBaseClass(swigCPtr, uIndex /*SIMPLETYPE*/, OdDgECClassReference.getCPtr(classRef));
269 return ret;
270 }
271
272 public virtual bool addBaseClass(OdDgECClassReference classRef) {
275 return ret;
276 }
277
278 public virtual bool deleteBaseClass(UInt32 uIndex) {
279 bool ret = TG_DbPINVOKE.OdDgECClass_deleteBaseClass(swigCPtr, uIndex /*SIMPLETYPE*/);
281 return ret;
282 }
283
284 public virtual UInt32 getPropertyCount() {
285// test csout
286 /*SIMPLETYPE*/
287 UInt32 ret = TG_DbPINVOKE.OdDgECClass_getPropertyCount(swigCPtr);
289 return ret;
290 }
291
292 public virtual OdDgECProperty getProperty(UInt32 uIndex) {// OdDgECPropertyPtr
293 MemoryManager mMan = MemoryManager.GetMemoryManager();
294 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
295 IntPtr ptr = TG_DbPINVOKE.OdDgECClass_getProperty__SWIG_0(swigCPtr, uIndex /*SIMPLETYPE*/);
296
297 OdDgECProperty ret = null;
298 if (null != mTrans)
299 {
300 mTrans.AddObject((OdDgECProperty)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECProperty),ptr, true));
301 ret = (OdDgECProperty)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECProperty),ptr, false);
302 }
303 else
304 {
305 ret = (OdDgECProperty)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECProperty),ptr, true);
306 }
307
309 return ret;
310}
311
312 public virtual OdDgECProperty getProperty(String strPropertyName) {// OdDgECPropertyPtr
313 MemoryManager mMan = MemoryManager.GetMemoryManager();
314 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
315 IntPtr ptr = TG_DbPINVOKE.OdDgECClass_getProperty__SWIG_1(swigCPtr, strPropertyName);
316
317 OdDgECProperty ret = null;
318 if (null != mTrans)
319 {
320 mTrans.AddObject((OdDgECProperty)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECProperty),ptr, true));
321 ret = (OdDgECProperty)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECProperty),ptr, false);
322 }
323 else
324 {
325 ret = (OdDgECProperty)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgECProperty),ptr, true);
326 }
327
329 return ret;
330}
331
336
341
342 public virtual void setProperty(UInt32 uIndex, OdDgECProperty pProperty) {
343 TG_DbPINVOKE.OdDgECClass_setProperty__SWIG_1(swigCPtr, uIndex /*SIMPLETYPE*/, OdDgECProperty.getCPtr(pProperty));
345 }
346
347 public virtual bool deleteProperty(String strPropertyName) {
348 bool ret = TG_DbPINVOKE.OdDgECClass_deleteProperty__SWIG_0(swigCPtr, strPropertyName);
350 return ret;
351 }
352
353 public virtual bool deleteProperty(UInt32 uIndex) {
354 bool ret = TG_DbPINVOKE.OdDgECClass_deleteProperty__SWIG_1(swigCPtr, uIndex /*SIMPLETYPE*/);
356 return ret;
357 }
358
359 public override OdRxObject clone() {// OdRxObjectPtr
360 MemoryManager mMan = MemoryManager.GetMemoryManager();
361 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
362 IntPtr ptr = TG_DbPINVOKE.OdDgECClass_clone(swigCPtr);
363
364 OdRxObject ret = null;
365 if (null != mTrans)
366 {
367 mTrans.AddObject((OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true));
368 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, false);
369 }
370 else
371 {
372 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true);
373 }
374
376 return ret;
377}
378
383
384 protected static string getRealClassName(IntPtr ptr) {
385 string ret = TG_DbPINVOKE.OdDgECClass_getRealClassName(ptr /*SIMPLETYPE*/);
387 return ret;
388 }
389
390 public enum OdDgECClassType {
391 kClassValue = 0,
392 kClassDomain = 1,
396 }
397
398}
399
400}
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 void setType(OdDgECClass.OdDgECClassType uType)
virtual OdDgECClassInstance getCustomAttribute(OdDgECClassReference classRef)
virtual String getName()
virtual void setName(String strName)
virtual bool addCustomAttribute(OdDgECClassInstance pAttribute)
virtual String getDisplayName()
virtual void setProperty(UInt32 uIndex, OdDgECProperty pProperty)
virtual bool addBaseClass(OdDgECClassReference classRef)
virtual bool setCustomAttribute(OdDgECClassInstance pAttribute)
virtual void setDisplayName(String strDisplayName)
static new OdRxClass desc()
virtual void setDescription(String strDescription)
virtual UInt32 getPropertyCount()
override OdRxObject queryX(OdRxClass protocolClass)
virtual OdDgECClassReference getClassReference()
override void copyFrom(OdRxObject pSource)
virtual String getDescription()
virtual void addProperty(OdDgECProperty pProperty)
virtual OdDgECProperty getProperty(String strPropertyName)
virtual bool deleteBaseClass(UInt32 uIndex)
virtual OdDgECClassReference getBaseClass(UInt32 uIndex)
OdDgECClass(IntPtr cPtr, bool cMemoryOwn)
virtual bool deleteCustomAttribute(OdDgECClassReference classRef)
virtual OdDgECProperty getProperty(UInt32 uIndex)
override OdRxObject clone()
virtual OdDgECClassInstance getCustomAttribute(UInt32 uIndex)
virtual UInt32 getBaseClassCount()
static string getRealClassName(IntPtr ptr)
virtual bool setBaseClass(UInt32 uIndex, OdDgECClassReference classRef)
virtual OdDgECClass.OdDgECClassType getType()
virtual void setProperty(OdDgECProperty pProperty)
static OdDgECClass cast(OdRxObject pObj)
static OdDgECClass createObject(bool bRelationshipClass)
virtual bool deleteProperty(UInt32 uIndex)
override OdRxClass isA()
virtual UInt32 getCustomAttributeCount()
override void Dispose(bool disposing)
static OdDgECClass createObject()
virtual bool setCustomAttribute(UInt32 uIndex, OdDgECClassInstance pAttribute)
virtual bool deleteProperty(String strPropertyName)
virtual bool deleteCustomAttribute(UInt32 uIndex)
static HandleRef getCPtr(OdDgECClass obj)
static HandleRef getCPtr(OdDgECClassInstance obj)
static HandleRef getCPtr(OdDgECClassReference obj)
static HandleRef getCPtr(OdDgECProperty obj)
static global::System.Exception Retrieve()
static bool OdDgECClass_setBaseClass(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDgECClass_setCustomAttribute__SWIG_0(HandleRef jarg1, HandleRef jarg2)
static string OdDgECClass_getRealClassName(IntPtr jarg1)
static bool OdDgECClass_deleteBaseClass(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdDgECClass_desc()
static bool OdDgECClass_addBaseClass(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDgECClass_getType(HandleRef jarg1)
static IntPtr OdDgECClass_createObject__SWIG_0()
static IntPtr OdDgECClass_getCustomAttribute__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdDgECClass_deleteCustomAttribute__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDgECClass_queryX(HandleRef jarg1, HandleRef jarg2)
static bool OdDgECClass_setCustomAttribute__SWIG_1(HandleRef jarg1, UInt32 jarg2, HandleRef jarg3)
static IntPtr OdDgECClass_createObject__SWIG_1(bool jarg1)
static IntPtr OdDgECClass_getProperty__SWIG_0(HandleRef jarg1, UInt32 jarg2)
static void delete_OdDgECClass(HandleRef jarg1)
static UInt32 OdDgECClass_getCustomAttributeCount(HandleRef jarg1)
static IntPtr OdDgECClass_getCustomAttribute__SWIG_1(HandleRef jarg1, UInt32 jarg2)
static String OdDgECClass_getName(HandleRef jarg1)
static UInt32 OdDgECClass_getPropertyCount(HandleRef jarg1)
static IntPtr OdDgECClass_cast(HandleRef jarg1)
static void OdDgECClass_setDisplayName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdDgECClass_setProperty__SWIG_1(HandleRef jarg1, UInt32 jarg2, HandleRef jarg3)
static IntPtr OdDgECClass_isA(HandleRef jarg1)
static bool OdDgECClass_deleteProperty__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdDgECClass_addProperty(HandleRef jarg1, HandleRef jarg2)
static UInt32 OdDgECClass_getBaseClassCount(HandleRef jarg1)
static bool OdDgECClass_deleteCustomAttribute__SWIG_1(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdDgECClass_clone(HandleRef jarg1)
static String OdDgECClass_getDescription(HandleRef jarg1)
static bool OdDgECClass_addCustomAttribute(HandleRef jarg1, HandleRef jarg2)
static void OdDgECClass_setProperty__SWIG_0(HandleRef jarg1, HandleRef jarg2)
static String OdDgECClass_getDisplayName(HandleRef jarg1)
static global::System.IntPtr OdDgECClass_getClassReference(HandleRef jarg1)
static void OdDgECClass_setName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdDgECClass_getProperty__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static bool OdDgECClass_deleteProperty__SWIG_1(HandleRef jarg1, UInt32 jarg2)
static void OdDgECClass_setType(HandleRef jarg1, int jarg2)
static global::System.IntPtr OdDgECClass_getBaseClass(HandleRef jarg1, UInt32 jarg2)
static void OdDgECClass_copyFrom(HandleRef jarg1, HandleRef jarg2)
static void OdDgECClass_setDescription(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)