Extended .NET SDK Documentation 2024 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
118 return ret;
119 }
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
146 return ret;
147 }
148
149 public virtual void setType(OdDgECClass.OdDgECClassType uType) {
150 TG_DbPINVOKE.OdDgECClass_setType(swigCPtr, (int)uType);
152 }
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 /*SIMPLETYPE*/ 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
208 public virtual bool setCustomAttribute(OdDgECClassInstance pAttribute) {
211 return ret;
212 }
213
214 public virtual bool setCustomAttribute(UInt32 /*SIMPLETYPE*/ uIndex, OdDgECClassInstance pAttribute) {
215 bool ret = TG_DbPINVOKE.OdDgECClass_setCustomAttribute__SWIG_1(swigCPtr, uIndex /*SIMPLETYPE*/, OdDgECClassInstance.getCPtr(pAttribute));
217 return ret;
218 }
219
220 public virtual bool deleteCustomAttribute(OdDgECClassReference classRef) {
223 return ret;
224 }
225
226 public virtual bool deleteCustomAttribute(UInt32 /*SIMPLETYPE*/ 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 /*SIMPLETYPE*/ 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 /*SIMPLETYPE*/ 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 /*SIMPLETYPE*/ 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 /*SIMPLETYPE*/ 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
332 public virtual void addProperty(OdDgECProperty pProperty) {
335 }
336
337 public virtual void setProperty(OdDgECProperty pProperty) {
340 }
341
342 public virtual void setProperty(UInt32 /*SIMPLETYPE*/ 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 /*SIMPLETYPE*/ 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
379 public override void copyFrom(OdRxObject pSource) {
382 }
383
384 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ 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
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
virtual void setType(OdDgECClass.OdDgECClassType uType)
Definition: OdDgECClass.cs:149
virtual OdDgECClassInstance getCustomAttribute(OdDgECClassReference classRef)
Definition: OdDgECClass.cs:162
virtual String getName()
Definition: OdDgECClass.cs:104
virtual void setName(String strName)
Definition: OdDgECClass.cs:110
virtual bool addCustomAttribute(OdDgECClassInstance pAttribute)
Definition: OdDgECClass.cs:202
virtual String getDisplayName()
Definition: OdDgECClass.cs:121
virtual void setProperty(UInt32 uIndex, OdDgECProperty pProperty)
Definition: OdDgECClass.cs:342
virtual bool addBaseClass(OdDgECClassReference classRef)
Definition: OdDgECClass.cs:272
virtual bool setCustomAttribute(OdDgECClassInstance pAttribute)
Definition: OdDgECClass.cs:208
virtual void setDisplayName(String strDisplayName)
Definition: OdDgECClass.cs:127
static new OdRxClass desc()
Definition: OdDgECClass.cs:63
virtual void setDescription(String strDescription)
Definition: OdDgECClass.cs:138
virtual UInt32 getPropertyCount()
Definition: OdDgECClass.cs:284
override OdRxObject queryX(OdRxClass protocolClass)
Definition: OdDgECClass.cs:77
virtual OdDgECClassReference getClassReference()
Definition: OdDgECClass.cs:115
override void copyFrom(OdRxObject pSource)
Definition: OdDgECClass.cs:379
virtual String getDescription()
Definition: OdDgECClass.cs:132
virtual void addProperty(OdDgECProperty pProperty)
Definition: OdDgECClass.cs:332
virtual OdDgECProperty getProperty(String strPropertyName)
Definition: OdDgECClass.cs:312
virtual bool deleteBaseClass(UInt32 uIndex)
Definition: OdDgECClass.cs:278
virtual OdDgECClassReference getBaseClass(UInt32 uIndex)
Definition: OdDgECClass.cs:260
OdDgECClass(IntPtr cPtr, bool cMemoryOwn)
Definition: OdDgECClass.cs:21
virtual bool deleteCustomAttribute(OdDgECClassReference classRef)
Definition: OdDgECClass.cs:220
virtual OdDgECProperty getProperty(UInt32 uIndex)
Definition: OdDgECClass.cs:292
override OdRxObject clone()
Definition: OdDgECClass.cs:359
virtual OdDgECClassInstance getCustomAttribute(UInt32 uIndex)
Definition: OdDgECClass.cs:182
virtual UInt32 getBaseClassCount()
Definition: OdDgECClass.cs:252
static string getRealClassName(IntPtr ptr)
Definition: OdDgECClass.cs:384
virtual bool setBaseClass(UInt32 uIndex, OdDgECClassReference classRef)
Definition: OdDgECClass.cs:266
virtual OdDgECClass.OdDgECClassType getType()
Definition: OdDgECClass.cs:143
virtual void setProperty(OdDgECProperty pProperty)
Definition: OdDgECClass.cs:337
static OdDgECClass cast(OdRxObject pObj)
Definition: OdDgECClass.cs:43
static OdDgECClass createObject(bool bRelationshipClass)
Definition: OdDgECClass.cs:232
virtual bool deleteProperty(UInt32 uIndex)
Definition: OdDgECClass.cs:353
override OdRxClass isA()
Definition: OdDgECClass.cs:70
virtual UInt32 getCustomAttributeCount()
Definition: OdDgECClass.cs:154
override void Dispose(bool disposing)
Definition: OdDgECClass.cs:30
static OdDgECClass createObject()
Definition: OdDgECClass.cs:84
virtual bool setCustomAttribute(UInt32 uIndex, OdDgECClassInstance pAttribute)
Definition: OdDgECClass.cs:214
virtual bool deleteProperty(String strPropertyName)
Definition: OdDgECClass.cs:347
virtual bool deleteCustomAttribute(UInt32 uIndex)
Definition: OdDgECClass.cs:226
static HandleRef getCPtr(OdDgECClass obj)
Definition: OdDgECClass.cs:26
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)