Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdSmSubset.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
17public class OdSmSubset : OdSmComponent {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdSmSubset(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdSmSubset_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdSmSubset 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 OdSmSubset cast(OdRxObject pObj) {// OdSmartPtr<dst::OdSmSubset>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdSmSubset ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdSmSubset)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmSubset),ptr, true));
52 ret = (OdSmSubset)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmSubset),ptr, false);
53 }
54 else
55 {
56 ret = (OdSmSubset)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmSubset),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.OdSmSubset_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.OdSmSubset_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.OdSmSubset_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdSmSubset createObject() {// OdSmartPtr<dst::OdSmSubset>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdSmSubset ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdSmSubset)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmSubset),ptr, true));
93 ret = (OdSmSubset)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmSubset),ptr, false);
94 }
95 else
96 {
97 ret = (OdSmSubset)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmSubset),ptr, true);
98 }
99
101 return ret;
102}
103
105 OdSmFileReference ret = (OdSmFileReference)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmFileReference),TD_DbPINVOKE.OdSmSubset_getNewSheetLocation(swigCPtr),false); /*createInt 3_2*/
106
108 return ret;
109}
110
115
117 OdSmDbLayoutReference ret = (OdSmDbLayoutReference)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmDbLayoutReference),TD_DbPINVOKE.OdSmSubset_getDefDwtLayout(swigCPtr),false); /*createInt 3_2*/
118
120 return ret;
121}
122
127
128 public virtual bool getPromptForDwt() {
129 bool ret = TD_DbPINVOKE.OdSmSubset_getPromptForDwt(swigCPtr);
131 return ret;
132 }
133
134 public virtual void setPromptForDwt(bool askForDwt) {
135 TD_DbPINVOKE.OdSmSubset_setPromptForDwt(swigCPtr, askForDwt);
137 }
138
144
149
150 public virtual OdSmEnumComponent getSheetEnumerator() {// dst::OdSmEnumComponentPtr
151 MemoryManager mMan = MemoryManager.GetMemoryManager();
152 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
153 IntPtr ptr = TD_DbPINVOKE.OdSmSubset_getSheetEnumerator(swigCPtr);
154
155 OdSmEnumComponent ret = null;
156 if (null != mTrans)
157 {
158 mTrans.AddObject((OdSmEnumComponent)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmEnumComponent),ptr, true));
159 ret = (OdSmEnumComponent)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmEnumComponent),ptr, false);
160 }
161 else
162 {
163 ret = (OdSmEnumComponent)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmEnumComponent),ptr, true);
164 }
165
167 return ret;
168}
169
170 public virtual OdSmSheet addNewSheet(String name, String desc) {// dst::OdSmSheetPtr
171 MemoryManager mMan = MemoryManager.GetMemoryManager();
172 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
173 IntPtr ptr = TD_DbPINVOKE.OdSmSubset_addNewSheet(swigCPtr, name, desc);
174
175 OdSmSheet ret = null;
176 if (null != mTrans)
177 {
178 mTrans.AddObject((OdSmSheet)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmSheet),ptr, true));
179 ret = (OdSmSheet)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmSheet),ptr, false);
180 }
181 else
182 {
183 ret = (OdSmSheet)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmSheet),ptr, true);
184 }
185
187 return ret;
188}
189
194
199
204
209
210 public virtual OdSmSheet importSheet(OdSmDbLayoutReference pLayoutRef) {// dst::OdSmSheetPtr
211 MemoryManager mMan = MemoryManager.GetMemoryManager();
212 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
213 IntPtr ptr = TD_DbPINVOKE.OdSmSubset_importSheet(swigCPtr, OdSmDbLayoutReference.getCPtr(pLayoutRef));
214
215 OdSmSheet ret = null;
216 if (null != mTrans)
217 {
218 mTrans.AddObject((OdSmSheet)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmSheet),ptr, true));
219 ret = (OdSmSheet)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmSheet),ptr, false);
220 }
221 else
222 {
223 ret = (OdSmSheet)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmSheet),ptr, true);
224 }
225
227 return ret;
228}
229
234
235 public virtual OdSmSubset createSubset(String name, String desc) {// dst::OdSmSubsetPtr
236 MemoryManager mMan = MemoryManager.GetMemoryManager();
237 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
238 IntPtr ptr = TD_DbPINVOKE.OdSmSubset_createSubset(swigCPtr, name, desc);
239
240 OdSmSubset ret = null;
241 if (null != mTrans)
242 {
243 mTrans.AddObject((OdSmSubset)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmSubset),ptr, true));
244 ret = (OdSmSubset)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmSubset),ptr, false);
245 }
246 else
247 {
248 ret = (OdSmSubset)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmSubset),ptr, true);
249 }
250
252 return ret;
253}
254
259
264
269
270 protected static string getRealClassName(IntPtr ptr) {
271 string ret = TD_DbPINVOKE.OdSmSubset_getRealClassName(ptr /*SIMPLETYPE*/);
273 return ret;
274 }
275
276}
277
278}
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
static HandleRef getCPtr(OdSmComponent obj)
static HandleRef getCPtr(OdSmDbLayoutReference obj)
static HandleRef getCPtr(OdSmFileReference obj)
static HandleRef getCPtr(OdSmPersist obj)
static HandleRef getCPtr(OdSmSheet obj)
Definition OdSmSheet.cs:26
override OdRxObject queryX(OdRxClass protocolClass)
Definition OdSmSubset.cs:77
virtual void removeSheet(OdSmSheet sheet)
override void Dispose(bool disposing)
Definition OdSmSubset.cs:30
static OdSmSubset createObject()
Definition OdSmSubset.cs:84
static new OdRxClass desc()
Definition OdSmSubset.cs:63
virtual OdSmDbLayoutReference getDefDwtLayout()
virtual OdSmSubset createSubset(String name, String desc)
virtual OdSmFileReference getNewSheetLocation()
static string getRealClassName(IntPtr ptr)
virtual bool getOverrideSheetPublish()
virtual void removeSubset(OdSmSubset subset)
virtual void insertComponent(OdSmComponent newSheet, OdSmComponent beforeComp)
virtual OdSmEnumComponent getSheetEnumerator()
virtual void insertComponent(OdSmComponent newSheet)
static HandleRef getCPtr(OdSmSubset obj)
Definition OdSmSubset.cs:26
OdSmSubset(IntPtr cPtr, bool cMemoryOwn)
Definition OdSmSubset.cs:21
virtual void setDefDwtLayout(OdSmDbLayoutReference pLayoutRef)
virtual void notifyRegisteredEventHandlers(OdSmEvent event_, OdSmPersist comp)
virtual void insertComponentAfter(OdSmComponent newSheet, OdSmComponent afterComp)
override OdRxClass isA()
Definition OdSmSubset.cs:70
virtual OdSmSheet addNewSheet(String name, String desc)
virtual OdSmSheet importSheet(OdSmDbLayoutReference pLayoutRef)
virtual void setNewSheetLocation(OdSmFileReference pFileRef)
virtual void setOverrideSheetPublish(bool override_)
static OdSmSubset cast(OdRxObject pObj)
Definition OdSmSubset.cs:43
virtual void setPromptForDwt(bool askForDwt)
virtual void updateInMemoryDwgHints()
virtual void insertComponentAfter(OdSmComponent newSheet)
virtual bool getPromptForDwt()
static global::System.Exception Retrieve()
static string OdSmSubset_getRealClassName(IntPtr jarg1)
static IntPtr OdSmSubset_getNewSheetLocation(HandleRef jarg1)
static void OdSmSubset_removeSubset(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdSmSubset_createObject()
static IntPtr OdSmSubset_desc()
static IntPtr OdSmSubset_getDefDwtLayout(HandleRef jarg1)
static void delete_OdSmSubset(HandleRef jarg1)
static IntPtr OdSmSubset_createSubset(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)
static IntPtr OdSmSubset_isA(HandleRef jarg1)
static void OdSmSubset_setPromptForDwt(HandleRef jarg1, bool jarg2)
static bool OdSmSubset_getPromptForDwt(HandleRef jarg1)
static void OdSmSubset_setOverrideSheetPublish(HandleRef jarg1, bool jarg2)
static void OdSmSubset_removeSheet(HandleRef jarg1, HandleRef jarg2)
static void OdSmSubset_insertComponent__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static bool OdSmSubset_getOverrideSheetPublish(HandleRef jarg1)
static void OdSmSubset_setNewSheetLocation(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdSmSubset_addNewSheet(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)
static IntPtr OdSmSubset_getSheetEnumerator(HandleRef jarg1)
static IntPtr OdSmSubset_cast(HandleRef jarg1)
static void OdSmSubset_insertComponent__SWIG_0(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static IntPtr OdSmSubset_importSheet(HandleRef jarg1, HandleRef jarg2)
static void OdSmSubset_updateInMemoryDwgHints(HandleRef jarg1)
static void OdSmSubset_setDefDwtLayout(HandleRef jarg1, HandleRef jarg2)
static void OdSmSubset_notifyRegisteredEventHandlers(HandleRef jarg1, int jarg2, HandleRef jarg3)
static void OdSmSubset_insertComponentAfter__SWIG_0(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static IntPtr OdSmSubset_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdSmSubset_insertComponentAfter__SWIG_1(HandleRef jarg1, HandleRef jarg2)