Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbBlockVisibilityParameter.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 OdDbBlockVisibilityParameter(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbBlockVisibilityParameter_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbBlockVisibilityParameter 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 OdDbBlockVisibilityParameter cast(OdRxObject pObj) {// OdSmartPtr<OdDbBlockVisibilityParameter>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbBlockVisibilityParameter)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBlockVisibilityParameter),ptr, true));
52 ret = (OdDbBlockVisibilityParameter)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBlockVisibilityParameter),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbBlockVisibilityParameter)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBlockVisibilityParameter),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.OdDbBlockVisibilityParameter_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.OdDbBlockVisibilityParameter_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.OdDbBlockVisibilityParameter_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbBlockVisibilityParameter createObject() {// OdSmartPtr<OdDbBlockVisibilityParameter>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbBlockVisibilityParameter)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBlockVisibilityParameter),ptr, true));
93 ret = (OdDbBlockVisibilityParameter)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBlockVisibilityParameter),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbBlockVisibilityParameter)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBlockVisibilityParameter),ptr, true);
98 }
99
101 return ret;
102}
103
109
114
120
125
131
136
142
147
152
158
163
169
174
179
184
190
191 public void visibilityState(int index, ref string name, OdDbObjectIdArray objects, OdDbObjectIdArray elements) {
192IntPtr tmp_name = Marshal.StringToCoTaskMemUni(name);
193 IntPtr saved_name = tmp_name;
194 try {
197 } finally {
198if (tmp_name != saved_name) name = Marshal.PtrToStringUni(tmp_name);
199 }
200 }
201
206
211
216
221
222 protected static string getRealClassName(IntPtr ptr) {
223 string ret = TD_DbPINVOKE.OdDbBlockVisibilityParameter_getRealClassName(ptr /*SIMPLETYPE*/);
225 return ret;
226 }
227
232 public virtual string vb_name() { return this.name(); }
233
239
244 public uint vb_nodeId() { return this.nodeId(); }
245
251
252}
253
254}
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(OdDbBlkParamPropertyDescriptorArray obj)
virtual OdDbBlockElement.HistoryCompression historyCompression()
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
void visibilityState(int index, ref string name, OdDbObjectIdArray objects, OdDbObjectIdArray elements)
static new OdDbBlockVisibilityParameter createObject()
override void dxfOutFields(OdDbDxfFiler pFiler)
override void dwgOutFields(OdDbDwgFiler pFiler)
void setVisibilityState(int index, String name, OdDbObjectIdArray objects, OdDbObjectIdArray elements)
static HandleRef getCPtr(OdDbBlockVisibilityParameter obj)
override OdRxObject queryX(OdRxClass protocolClass)
override void getPropertyDescription(OdDbBlkParamPropertyDescriptorArray arg0)
static OdDbBlockVisibilityParameter cast(OdRxObject pObj)
override OdResult dwgInFields(OdDbDwgFiler pFiler)
override OdResult dxfInFields(OdDbDxfFiler pFiler)
virtual Teigha.TD.OdDbBlockElement.HistoryCompression vb_historyCompression()
OdDbBlockVisibilityParameter(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdDbDwgFiler obj)
static HandleRef getCPtr(OdDbDxfFiler obj)
static HandleRef getCPtr(OdDbObjectIdArray obj)
static global::System.Exception Retrieve()
static int OdDbBlockVisibilityParameter_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbBlockVisibilityParameter_isA(HandleRef jarg1)
static String OdDbBlockVisibilityParameter_visibilityName(HandleRef jarg1)
static string OdDbBlockVisibilityParameter_getRealClassName(IntPtr jarg1)
static void OdDbBlockVisibilityParameter_visibilityState(HandleRef jarg1, int jarg2, ref IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static void OdDbBlockVisibilityParameter_setCurrentVisibilityState(HandleRef jarg1, int jarg2)
static void OdDbBlockVisibilityParameter_setInitiaized(HandleRef jarg1, bool jarg2)
static void OdDbBlockVisibilityParameter_getPropertyDescription(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbBlockVisibilityParameter_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbBlockVisibilityParameter_desc()
static void OdDbBlockVisibilityParameter_setBlockEntityList(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbBlockVisibilityParameter_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDbBlockVisibilityParameter_listVisibleEntities(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbBlockVisibilityParameter_setMemberOfCurrentVisibilitySet(HandleRef jarg1, bool jarg2)
static void OdDbBlockVisibilityParameter_blockEntityList(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbBlockVisibilityParameter_currentVisibilityState(HandleRef jarg1)
static void OdDbBlockVisibilityParameter_setVisibilityName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static bool OdDbBlockVisibilityParameter_isInitialized(HandleRef jarg1)
static void OdDbBlockVisibilityParameter_setVisibilityState(HandleRef jarg1, int jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static void OdDbBlockVisibilityParameter_setVisibilityDescription(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static String OdDbBlockVisibilityParameter_visibilityDescription(HandleRef jarg1)
static void OdDbBlockVisibilityParameter_clearListOfVisibilityStates(HandleRef jarg1)
static void OdDbBlockVisibilityParameter_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static void delete_OdDbBlockVisibilityParameter(HandleRef jarg1)
static IntPtr OdDbBlockVisibilityParameter_createObject()
static int OdDbBlockVisibilityParameter_numberOfVisibilityStates(HandleRef jarg1)
static IntPtr OdDbBlockVisibilityParameter_cast(HandleRef jarg1)
static void OdDbBlockVisibilityParameter_dwgOutFields(HandleRef jarg1, HandleRef jarg2)