Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgElementTemplate.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
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDgElementTemplate(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgElementTemplate_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgElementTemplate 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
46 return ret;
47 }
48
49 public override byte getElementSubType() {
50// test csout
51 /*SIMPLETYPE*/
54 return ret;
55 }
56
57 public static OdDgElementTemplate cast(OdRxObject pObj) {// OdSmartPtr<OdDgElementTemplate>
58 MemoryManager mMan = MemoryManager.GetMemoryManager();
59 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
61
62 OdDgElementTemplate ret = null;
63 if (null != mTrans)
64 {
65 mTrans.AddObject((OdDgElementTemplate)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElementTemplate),ptr, true));
66 ret = (OdDgElementTemplate)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElementTemplate),ptr, false);
67 }
68 else
69 {
70 ret = (OdDgElementTemplate)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElementTemplate),ptr, true);
71 }
72
74 return ret;
75}
76
77 public new static OdRxClass desc() {
78 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgElementTemplate_desc(),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public override OdRxClass isA() {
85 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgElementTemplate_isA(swigCPtr),false); /*createInt 3_2*/
86
88 return ret;
89}
90
91 public override OdRxObject queryX(OdRxClass protocolClass) {
92 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TG_DbPINVOKE.OdDgElementTemplate_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
93
95 return ret;
96}
97
98 public new static OdDgElementTemplate createObject() {// OdSmartPtr<OdDgElementTemplate>
99 MemoryManager mMan = MemoryManager.GetMemoryManager();
100 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
102
103 OdDgElementTemplate ret = null;
104 if (null != mTrans)
105 {
106 mTrans.AddObject((OdDgElementTemplate)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElementTemplate),ptr, true));
107 ret = (OdDgElementTemplate)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElementTemplate),ptr, false);
108 }
109 else
110 {
111 ret = (OdDgElementTemplate)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElementTemplate),ptr, true);
112 }
113
115 return ret;
116}
117
118 public virtual String getTemplateName() {
121 return ret;
122}
123
124 public virtual void setTemplateName(String strName) {
127 }
128
129 public virtual UInt32 getTemplateOrder() {
130// test csout
131 /*SIMPLETYPE*/
134 return ret;
135 }
136
137 public virtual void setTemplateOrder(UInt32 /*SIMPLETYPE*/ uOrder) {
138 TG_DbPINVOKE.OdDgElementTemplate_setTemplateOrder(swigCPtr, uOrder /*SIMPLETYPE*/);
140 }
141
142 public virtual UInt64 getParentId() {
143// test csout
144 /*SIMPLETYPE*/
145 UInt64 ret = TG_DbPINVOKE.OdDgElementTemplate_getParentId(swigCPtr);
147 return ret;
148 }
149
150 public virtual void setParentId(UInt64 /*SIMPLETYPE*/ uId) {
151 TG_DbPINVOKE.OdDgElementTemplate_setParentId(swigCPtr, uId /*SIMPLETYPE*/);
153 }
154
155 public virtual bool isTemplateGroup() {
158 return ret;
159 }
160
161 public virtual void setTemplateGroup(bool bSet) {
164 }
165
166 public virtual UInt32 getItemCount() {
167// test csout
168 /*SIMPLETYPE*/
169 UInt32 ret = TG_DbPINVOKE.OdDgElementTemplate_getItemCount(swigCPtr);
171 return ret;
172 }
173
174 public virtual OdDgTemplateItem getTemplateItem(UInt32 /*SIMPLETYPE*/ uIndex) {
175 OdDgTemplateItem ret = new OdDgTemplateItem(TG_DbPINVOKE.OdDgElementTemplate_getTemplateItem(swigCPtr, uIndex /*SIMPLETYPE*/), true);
177 return ret;
178 }
179
180 public virtual void setTemplateItem(UInt32 /*SIMPLETYPE*/ uIndex, OdDgTemplateItem item) {
181 TG_DbPINVOKE.OdDgElementTemplate_setTemplateItem(swigCPtr, uIndex /*SIMPLETYPE*/, OdDgTemplateItem.getCPtr(item));
183 }
184
185 public virtual void addTemplateItem(OdDgTemplateItem item) {
188 }
189
190 public virtual void deleteTemplateItem(UInt32 /*SIMPLETYPE*/ uIndex) {
191 TG_DbPINVOKE.OdDgElementTemplate_deleteTemplateItem(swigCPtr, uIndex /*SIMPLETYPE*/);
193 }
194
195 public virtual void addElementTemplate(OdDgElement pTemplate) {
198 }
199
200 public virtual OdDgElementIterator createIterator(bool atBeginning, bool skipDeleted) {// OdDgElementIteratorPtr
201 MemoryManager mMan = MemoryManager.GetMemoryManager();
202 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
203 IntPtr ptr = TG_DbPINVOKE.OdDgElementTemplate_createIterator__SWIG_0(swigCPtr, atBeginning, skipDeleted);
204
205 OdDgElementIterator ret = null;
206 if (null != mTrans)
207 {
208 mTrans.AddObject((OdDgElementIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElementIterator),ptr, true));
209 ret = (OdDgElementIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElementIterator),ptr, false);
210 }
211 else
212 {
213 ret = (OdDgElementIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElementIterator),ptr, true);
214 }
215
217 return ret;
218}
219
220 public virtual OdDgElementIterator createIterator(bool atBeginning) {// OdDgElementIteratorPtr
221 MemoryManager mMan = MemoryManager.GetMemoryManager();
222 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
223 IntPtr ptr = TG_DbPINVOKE.OdDgElementTemplate_createIterator__SWIG_1(swigCPtr, atBeginning);
224
225 OdDgElementIterator ret = null;
226 if (null != mTrans)
227 {
228 mTrans.AddObject((OdDgElementIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElementIterator),ptr, true));
229 ret = (OdDgElementIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElementIterator),ptr, false);
230 }
231 else
232 {
233 ret = (OdDgElementIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElementIterator),ptr, true);
234 }
235
237 return ret;
238}
239
240 public virtual OdDgElementIterator createIterator() {// OdDgElementIteratorPtr
241 MemoryManager mMan = MemoryManager.GetMemoryManager();
242 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
244
245 OdDgElementIterator ret = null;
246 if (null != mTrans)
247 {
248 mTrans.AddObject((OdDgElementIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElementIterator),ptr, true));
249 ret = (OdDgElementIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElementIterator),ptr, false);
250 }
251 else
252 {
253 ret = (OdDgElementIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElementIterator),ptr, true);
254 }
255
257 return ret;
258}
259
260 public virtual OdDgElementId getAt(String strTemplate) {
261 OdDgElementId ret = new OdDgElementId(TG_DbPINVOKE.OdDgElementTemplate_getAt(swigCPtr, strTemplate), true);
263 return ret;
264 }
265
266 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
267 string ret = TG_DbPINVOKE.OdDgElementTemplate_getRealClassName(ptr /*SIMPLETYPE*/);
269 return ret;
270 }
271
276 public virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status) { this.gripStatus(status); }
277
283
284 public const int kSignature = 0x583B;
285
286}
287
288}
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
virtual void gripStatus(OdDgElement.GripStat status)
Definition: OdDgElement.cs:877
static HandleRef getCPtr(OdDgElement obj)
Definition: OdDgElement.cs:26
virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status)
OdDgElementTemplate(IntPtr cPtr, bool cMemoryOwn)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
virtual void setTemplateGroup(bool bSet)
static new OdDgElementTemplate createObject()
static OdDgElementTemplate cast(OdRxObject pObj)
virtual void addElementTemplate(OdDgElement pTemplate)
virtual void setTemplateName(String strName)
override void Dispose(bool disposing)
virtual void setTemplateItem(UInt32 uIndex, OdDgTemplateItem item)
static string getRealClassName(IntPtr ptr)
virtual void addTemplateItem(OdDgTemplateItem item)
virtual OdDgElementIterator createIterator()
virtual void deleteTemplateItem(UInt32 uIndex)
virtual OdDgElementIterator createIterator(bool atBeginning, bool skipDeleted)
static HandleRef getCPtr(OdDgElementTemplate obj)
virtual OdDgElementId getAt(String strTemplate)
override OdDgElement.ElementTypes getElementType()
virtual void setParentId(UInt64 uId)
override OdRxObject queryX(OdRxClass protocolClass)
virtual OdDgElementIterator createIterator(bool atBeginning)
virtual OdDgTemplateItem getTemplateItem(UInt32 uIndex)
virtual void setTemplateOrder(UInt32 uOrder)
static HandleRef getCPtr(OdDgTemplateItem obj)
static global::System.Exception Retrieve()
static void OdDgElementTemplate_addElementTemplate(HandleRef jarg1, HandleRef jarg2)
static void OdDgElementTemplate_setTemplateName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdDgElementTemplate_createObject()
static IntPtr OdDgElementTemplate_isA(HandleRef jarg1)
static bool OdDgElementTemplate_isTemplateGroup(HandleRef jarg1)
static byte OdDgElementTemplate_getElementSubType(HandleRef jarg1)
static IntPtr OdDgElementTemplate_createIterator__SWIG_2(HandleRef jarg1)
static void delete_OdDgElementTemplate(HandleRef jarg1)
static UInt64 OdDgElementTemplate_getParentId(HandleRef jarg1)
static global::System.IntPtr OdDgElementTemplate_getTemplateItem(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdDgElementTemplate_createIterator__SWIG_1(HandleRef jarg1, bool jarg2)
static void OdDgElementTemplate_addTemplateItem(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgElementTemplate_desc()
static void OdDgElementTemplate_setParentId(HandleRef jarg1, UInt64 jarg2)
static void OdDgElementTemplate_setTemplateItem(HandleRef jarg1, UInt32 jarg2, HandleRef jarg3)
static global::System.IntPtr OdDgElementTemplate_getAt(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static UInt32 OdDgElementTemplate_getItemCount(HandleRef jarg1)
static IntPtr OdDgElementTemplate_cast(HandleRef jarg1)
static String OdDgElementTemplate_getTemplateName(HandleRef jarg1)
static IntPtr OdDgElementTemplate_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDgElementTemplate_setTemplateGroup(HandleRef jarg1, bool jarg2)
static void OdDgElementTemplate_deleteTemplateItem(HandleRef jarg1, UInt32 jarg2)
static int OdDgElementTemplate_getElementType(HandleRef jarg1)
static string OdDgElementTemplate_getRealClassName(IntPtr jarg1)
static IntPtr OdDgElementTemplate_createIterator__SWIG_0(HandleRef jarg1, bool jarg2, bool jarg3)
static UInt32 OdDgElementTemplate_getTemplateOrder(HandleRef jarg1)
static void OdDgElementTemplate_setTemplateOrder(HandleRef jarg1, UInt32 jarg2)