Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbLSDefinition.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 OdDbLSDefinition(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbLSDefinition_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbLSDefinition 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 OdDbLSDefinition cast(OdRxObject pObj) {// OdSmartPtr<OdDbLSDefinition>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbLSDefinition ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbLSDefinition)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLSDefinition),ptr, true));
52 ret = (OdDbLSDefinition)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLSDefinition),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbLSDefinition)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLSDefinition),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.OdDbLSDefinition_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.OdDbLSDefinition_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.OdDbLSDefinition_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbLSDefinition createObject() {// OdSmartPtr<OdDbLSDefinition>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbLSDefinition ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbLSDefinition)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLSDefinition),ptr, true));
93 ret = (OdDbLSDefinition)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLSDefinition),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbLSDefinition)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLSDefinition),ptr, true);
98 }
99
101 return ret;
102}
103
109
114
115 public override byte[] /*SIMPLE_ARRAY*/ componentUID() {
116 /*SArr csout*/
117 byte[] ret = Teigha.Core.Helpers.UnMarshalbyteFixedArray(TD_DbPINVOKE.OdDbLSDefinition_componentUID(swigCPtr));
119 return ret;
120}
121
122 public bool isContinuous() {
123 bool ret = TD_DbPINVOKE.OdDbLSDefinition_isContinuous(swigCPtr);
125 return ret;
126 }
127
132
133 public bool isElement() {
134 bool ret = TD_DbPINVOKE.OdDbLSDefinition_isElement(swigCPtr);
136 return ret;
137 }
138
143
144 public bool isPhysical() {
145 bool ret = TD_DbPINVOKE.OdDbLSDefinition_isPhysical(swigCPtr);
147 return ret;
148 }
149
154
160
165
166 public bool isSnappable() {
167 bool ret = TD_DbPINVOKE.OdDbLSDefinition_isSnappable(swigCPtr);
169 return ret;
170 }
171
176
177 public String name() {
178 string ret = TD_DbPINVOKE.OdDbLSDefinition_name(swigCPtr);
180 return ret;
181}
182
187
188 public Int32 styleNumber() {
189// test csout
190 /*SIMPLETYPE*/
191 Int32 ret = TD_DbPINVOKE.OdDbLSDefinition_styleNumber(swigCPtr);
193 return ret;
194 }
195
196 public void setStyleNumber(Int32 nStyle) {
197 TD_DbPINVOKE.OdDbLSDefinition_setStyleNumber(swigCPtr, nStyle /*SIMPLETYPE*/);
199 }
200
201 public double unitDef() {
202 double ret = TD_DbPINVOKE.OdDbLSDefinition_unitDef(swigCPtr);
204 return ret;
205 }
206
211
212 public double unitScale() {
213 double ret = TD_DbPINVOKE.OdDbLSDefinition_unitScale(swigCPtr);
215 return ret;
216 }
217
222
228
233
234 protected static string getRealClassName(IntPtr ptr) {
235 string ret = TD_DbPINVOKE.OdDbLSDefinition_getRealClassName(ptr /*SIMPLETYPE*/);
237 return ret;
238 }
239
244 public string vb_name() { return this.name(); }
245
251
256 public Teigha.TD.MSLSUnits vb_unitsType() { return this.unitsType(); }
257
263
264}
265
266}
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
void setComponent(OdDbObjectId compId)
void setUnitDef(double fUnit)
void setUnitsType(MSLSUnits type)
override OdRxObject queryX(OdRxClass protocolClass)
static new OdDbLSDefinition createObject()
void setIsSCScaleIndependent(bool bSet)
static new OdRxClass desc()
void setUnitScale(double fUnit)
override void Dispose(bool disposing)
Teigha.TD.MSLSUnits vb_unitsType()
Teigha.TD.OdDbObjectId vb_component()
void setStyleNumber(Int32 nStyle)
static OdDbLSDefinition cast(OdRxObject pObj)
OdDbLSDefinition(IntPtr cPtr, bool cMemoryOwn)
static string getRealClassName(IntPtr ptr)
static HandleRef getCPtr(OdDbLSDefinition obj)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
override OdRxClass isA()
static HandleRef getCPtr(OdDbObjectId obj)
static global::System.Exception Retrieve()
static void OdDbLSDefinition_setIsElement(HandleRef jarg1, bool jarg2)
static bool OdDbLSDefinition_isContinuous(HandleRef jarg1)
static void OdDbLSDefinition_setStyleNumber(HandleRef jarg1, Int32 jarg2)
static void OdDbLSDefinition_setIsSnappable(HandleRef jarg1, bool jarg2)
static IntPtr OdDbLSDefinition_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDbLSDefinition_setName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static bool OdDbLSDefinition_isPhysical(HandleRef jarg1)
static void OdDbLSDefinition_setIsPhysical(HandleRef jarg1, bool jarg2)
static String OdDbLSDefinition_name(HandleRef jarg1)
static void OdDbLSDefinition_setIsSCScaleIndependent(HandleRef jarg1, bool jarg2)
static IntPtr OdDbLSDefinition_componentUID(HandleRef jarg1)
static double OdDbLSDefinition_unitScale(HandleRef jarg1)
static IntPtr OdDbLSDefinition_desc()
static void OdDbLSDefinition_setIsContinuous(HandleRef jarg1, bool jarg2)
static void OdDbLSDefinition_setUnitScale(HandleRef jarg1, double jarg2)
static double OdDbLSDefinition_unitDef(HandleRef jarg1)
static string OdDbLSDefinition_getRealClassName(IntPtr jarg1)
static void delete_OdDbLSDefinition(HandleRef jarg1)
static IntPtr OdDbLSDefinition_isA(HandleRef jarg1)
static IntPtr OdDbLSDefinition_cast(HandleRef jarg1)
static Int32 OdDbLSDefinition_styleNumber(HandleRef jarg1)
static bool OdDbLSDefinition_isElement(HandleRef jarg1)
static void OdDbLSDefinition_setComponent(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbLSDefinition_setUnitDef(HandleRef jarg1, double jarg2)
static bool OdDbLSDefinition_isSnappable(HandleRef jarg1)
static IntPtr OdDbLSDefinition_createObject()
static global::System.IntPtr OdDbLSDefinition_component(HandleRef jarg1)
static void OdDbLSDefinition_setUnitsType(HandleRef jarg1, int jarg2)
static int OdDbLSDefinition_unitsType(HandleRef jarg1)
static bool OdDbLSDefinition_isSCScaleIndependent(HandleRef jarg1)