Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbUnderlayDefinition.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
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbUnderlayDefinition(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbUnderlayDefinition_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbUnderlayDefinition 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 OdDbUnderlayDefinition cast(OdRxObject pObj) {// OdSmartPtr<OdDbUnderlayDefinition>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbUnderlayDefinition ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbUnderlayDefinition)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUnderlayDefinition),ptr, true));
52 ret = (OdDbUnderlayDefinition)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUnderlayDefinition),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbUnderlayDefinition)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUnderlayDefinition),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.OdDbUnderlayDefinition_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.OdDbUnderlayDefinition_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.OdDbUnderlayDefinition_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbUnderlayDefinition createObject() {// OdSmartPtr<OdDbUnderlayDefinition>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbUnderlayDefinition ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbUnderlayDefinition)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUnderlayDefinition),ptr, true));
93 ret = (OdDbUnderlayDefinition)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUnderlayDefinition),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbUnderlayDefinition)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUnderlayDefinition),ptr, true);
98 }
99
101 return ret;
102}
103
104 public void setSourceFileName(String name) {
107 }
108
112 return ret;
113}
114
118 return ret;
119}
120
121 public void setItemName(String item) {
124 }
125
129 return ret;
130}
131
132 public void setUnderlayItem(String sourceFileName, String activeFileName, OdDbUnderlayItem pItem) {
133 TD_DbPINVOKE.OdDbUnderlayDefinition_setUnderlayItem(swigCPtr, sourceFileName, activeFileName, OdDbUnderlayItem.getCPtr(pItem));
135 }
136
137 public OdDbUnderlayItem getUnderlayItem() {// OdDbUnderlayItemPtr
138 MemoryManager mMan = MemoryManager.GetMemoryManager();
139 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
141
142 OdDbUnderlayItem ret = null;
143 if (null != mTrans)
144 {
145 mTrans.AddObject((OdDbUnderlayItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUnderlayItem),ptr, true));
146 ret = (OdDbUnderlayItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUnderlayItem),ptr, false);
147 }
148 else
149 {
150 ret = (OdDbUnderlayItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbUnderlayItem),ptr, true);
151 }
152
154 return ret;
155}
156
157 public OdResult load(String password) {
160 return ret;
161 }
162
163 public void unload() {
166 }
167
168 public bool isLoaded() {
171 return ret;
172 }
173
174 public static String dictionaryKey(OdRxClass underlayDefinitionType) {
175 string ret = TD_DbPINVOKE.OdDbUnderlayDefinition_dictionaryKey(OdRxClass.getCPtr(underlayDefinitionType));
177 return ret;
178}
179
180 public override OdResult dwgInFields(OdDbDwgFiler pFiler) {
183 return ret;
184 }
185
186 public override void dwgOutFields(OdDbDwgFiler pFiler) {
189 }
190
191 public override OdResult dxfInFields(OdDbDxfFiler pFiler) {
194 return ret;
195 }
196
197 public override void dxfOutFields(OdDbDxfFiler pFiler) {
200 }
201
202 public virtual OdDbObjectId postDefinitionToDb(OdDbDatabase pDb, String defName) {
203 MemoryManager mMan = MemoryManager.GetMemoryManager();
204 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
206
207 OdDbObjectId ret = null;
208 if (null != mTrans)
209 {
210 mTrans.AddObject(new OdDbObjectId(ptr, true));
211 ret = new OdDbObjectId(ptr, false);
212 }
213 else
214 {
215 ret = new OdDbObjectId(ptr, true);
216 }
217
219 return ret;
220}
221
222 public override void applyPartialUndo(OdDbDwgFiler pFiler, OdRxClass pClass) {
225 }
226
227 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
228 string ret = TD_DbPINVOKE.OdDbUnderlayDefinition_getRealClassName(ptr /*SIMPLETYPE*/);
230 return ret;
231 }
232
238
239}
240
241}
static HandleRef getCPtr(OdDbUnderlayItem obj)
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDbDatabase obj)
Definition: OdDbDatabase.cs:26
static HandleRef getCPtr(OdDbDwgFiler obj)
Definition: OdDbDwgFiler.cs:26
static HandleRef getCPtr(OdDbDxfFiler obj)
Definition: OdDbDxfFiler.cs:26
override void dxfOutFields(OdDbDxfFiler pFiler)
override void applyPartialUndo(OdDbDwgFiler pFiler, OdRxClass pClass)
static HandleRef getCPtr(OdDbUnderlayDefinition obj)
OdDbUnderlayDefinition(IntPtr cPtr, bool cMemoryOwn)
static string getRealClassName(IntPtr ptr)
override void Dispose(bool disposing)
override OdResult dwgInFields(OdDbDwgFiler pFiler)
virtual OdDbObjectId postDefinitionToDb(OdDbDatabase pDb, String defName)
static new OdDbUnderlayDefinition createObject()
override OdRxObject queryX(OdRxClass protocolClass)
static String dictionaryKey(OdRxClass underlayDefinitionType)
override OdResult dxfInFields(OdDbDxfFiler pFiler)
override void dwgOutFields(OdDbDwgFiler pFiler)
void setUnderlayItem(String sourceFileName, String activeFileName, OdDbUnderlayItem pItem)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
static OdDbUnderlayDefinition cast(OdRxObject pObj)
static global::System.Exception Retrieve()
static String OdDbUnderlayDefinition_getItemName(HandleRef jarg1)
static void OdDbUnderlayDefinition_unload(HandleRef jarg1)
static String OdDbUnderlayDefinition_dictionaryKey(HandleRef jarg1)
static IntPtr OdDbUnderlayDefinition_isA(HandleRef jarg1)
static void delete_OdDbUnderlayDefinition(HandleRef jarg1)
static bool OdDbUnderlayDefinition_isLoaded(HandleRef jarg1)
static IntPtr OdDbUnderlayDefinition_desc()
static void OdDbUnderlayDefinition_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbUnderlayDefinition_createObject()
static int OdDbUnderlayDefinition_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbUnderlayDefinition_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static String OdDbUnderlayDefinition_getSourceFileName(HandleRef jarg1)
static String OdDbUnderlayDefinition_getActiveFileName(HandleRef jarg1)
static void OdDbUnderlayDefinition_setItemName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdDbUnderlayDefinition_queryX(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdDbUnderlayDefinition_postDefinitionToDb(HandleRef jarg1, HandleRef jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)
static IntPtr OdDbUnderlayDefinition_getUnderlayItem(HandleRef jarg1)
static IntPtr OdDbUnderlayDefinition_cast(HandleRef jarg1)
static void OdDbUnderlayDefinition_setUnderlayItem(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3, HandleRef jarg4)
static int OdDbUnderlayDefinition_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbUnderlayDefinition_load(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdDbUnderlayDefinition_applyPartialUndo(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static string OdDbUnderlayDefinition_getRealClassName(IntPtr jarg1)
static void OdDbUnderlayDefinition_setSourceFileName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)