Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbLSSymbolComponent.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 OdDbLSSymbolComponent(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbLSSymbolComponent_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbLSSymbolComponent 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 OdDbLSSymbolComponent cast(OdRxObject pObj) {// OdSmartPtr<OdDbLSSymbolComponent>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbLSSymbolComponent ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbLSSymbolComponent)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLSSymbolComponent),ptr, true));
52 ret = (OdDbLSSymbolComponent)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLSSymbolComponent),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbLSSymbolComponent)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLSSymbolComponent),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.OdDbLSSymbolComponent_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.OdDbLSSymbolComponent_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.OdDbLSSymbolComponent_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbLSSymbolComponent createObject() {// OdSmartPtr<OdDbLSSymbolComponent>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbLSSymbolComponent ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbLSSymbolComponent)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLSSymbolComponent),ptr, true));
93 ret = (OdDbLSSymbolComponent)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLSSymbolComponent),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbLSSymbolComponent)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLSSymbolComponent),ptr, true);
98 }
99
101 return ret;
102}
103
109
114
120
126
131
132 public bool Is3d() {
133 bool ret = TD_DbPINVOKE.OdDbLSSymbolComponent_Is3d(swigCPtr);
135 return ret;
136 }
137
142
148
153
154 public double unitScale() {
155 double ret = TD_DbPINVOKE.OdDbLSSymbolComponent_unitScale(swigCPtr);
157 return ret;
158 }
159
164
165 protected static string getRealClassName(IntPtr ptr) {
166 string ret = TD_DbPINVOKE.OdDbLSSymbolComponent_getRealClassName(ptr /*SIMPLETYPE*/);
168 return ret;
169 }
170
176
177}
178
179}
static HandleRef getCPtr(OdGeExtents3d 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
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
override OdRxObject queryX(OdRxClass protocolClass)
override void Dispose(bool disposing)
static new OdDbLSSymbolComponent createObject()
static OdDbLSSymbolComponent cast(OdRxObject pObj)
static HandleRef getCPtr(OdDbLSSymbolComponent obj)
void setBlockTableRecord(OdDbObjectId blockId)
override OdResult getGeomExtents(OdGeExtents3d extents)
static string getRealClassName(IntPtr ptr)
OdDbLSSymbolComponent(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdDbObjectId obj)
static global::System.Exception Retrieve()
static void OdDbLSSymbolComponent_setUnitScale(HandleRef jarg1, double jarg2)
static double OdDbLSSymbolComponent_storedUnitScale(HandleRef jarg1)
static IntPtr OdDbLSSymbolComponent_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbLSSymbolComponent_cast(HandleRef jarg1)
static IntPtr OdDbLSSymbolComponent_desc()
static void delete_OdDbLSSymbolComponent(HandleRef jarg1)
static void OdDbLSSymbolComponent_setIs3d(HandleRef jarg1, bool jarg2)
static void OdDbLSSymbolComponent_setHasUnitScale(HandleRef jarg1, bool jarg2)
static IntPtr OdDbLSSymbolComponent_isA(HandleRef jarg1)
static int OdDbLSSymbolComponent_getGeomExtents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdDbLSSymbolComponent_blockTableRecord(HandleRef jarg1)
static void OdDbLSSymbolComponent_setStoredUnitScale(HandleRef jarg1, double jarg2)
static bool OdDbLSSymbolComponent_Is3d(HandleRef jarg1)
static void OdDbLSSymbolComponent_setBlockTableRecord(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbLSSymbolComponent_createObject()
static double OdDbLSSymbolComponent_unitScale(HandleRef jarg1)
static bool OdDbLSSymbolComponent_hasUnitScale(HandleRef jarg1)
static string OdDbLSSymbolComponent_getRealClassName(IntPtr jarg1)