Extended .NET SDK Documentation 2025 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
108
114
120
125
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
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
185
190
196
201
207
212
213 protected static string getRealClassName(IntPtr ptr) {
214 string ret = TD_DbPINVOKE.OdDbUnderlayDefinition_getRealClassName(ptr /*SIMPLETYPE*/);
216 return ret;
217 }
218
224
225}
226
227}
static HandleRef getCPtr(OdDbUnderlayItem obj)
virtual OdGiDrawable.DrawableType drawableType()
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(OdDbDatabase obj)
static HandleRef getCPtr(OdDbDwgFiler obj)
static HandleRef getCPtr(OdDbDxfFiler obj)
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)