Extended .NET SDK Documentation 2024 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
105 MemoryManager mMan = MemoryManager.GetMemoryManager();
106 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
108
109 OdDbObjectId ret = null;
110 if (null != mTrans)
111 {
112 mTrans.AddObject(new OdDbObjectId(ptr, true));
113 ret = new OdDbObjectId(ptr, false);
114 }
115 else
116 {
117 ret = new OdDbObjectId(ptr, true);
118 }
119
121 return ret;
122}
123
124 public void setBlockTableRecord(OdDbObjectId blockId) {
127 }
128
129 public override OdResult getGeomExtents(OdGeExtents3d extents) {
132 return ret;
133 }
134
135 public bool hasUnitScale() {
138 return ret;
139 }
140
141 public void setHasUnitScale(bool bSet) {
144 }
145
146 public bool Is3d() {
147 bool ret = TD_DbPINVOKE.OdDbLSSymbolComponent_Is3d(swigCPtr);
149 return ret;
150 }
151
152 public void setIs3d(bool bSet) {
155 }
156
157 public double storedUnitScale() {
160 return ret;
161 }
162
163 public void setStoredUnitScale(double fScale) {
166 }
167
168 public double unitScale() {
169 double ret = TD_DbPINVOKE.OdDbLSSymbolComponent_unitScale(swigCPtr);
171 return ret;
172 }
173
174 public void setUnitScale(double fScale) {
177 }
178
179 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
180 string ret = TD_DbPINVOKE.OdDbLSSymbolComponent_getRealClassName(ptr /*SIMPLETYPE*/);
182 return ret;
183 }
184
190
191}
192
193}
static HandleRef getCPtr(OdGeExtents3d obj)
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
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)
Definition: OdDbObjectId.cs:27
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)