Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbAttribute.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
17public class OdDbAttribute : OdDbText {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbAttribute(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbAttribute_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbAttribute 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 OdDbAttribute cast(OdRxObject pObj) {// OdSmartPtr<OdDbAttribute>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbAttribute ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbAttribute),ptr, true));
52 ret = (OdDbAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbAttribute),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbAttribute),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.OdDbAttribute_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.OdDbAttribute_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.OdDbAttribute_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbAttribute createObject() {// OdSmartPtr<OdDbAttribute>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbAttribute ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbAttribute),ptr, true));
93 ret = (OdDbAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbAttribute),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbAttribute),ptr, true);
98 }
99
101 return ret;
102}
103
104 public String tag() {
105 string ret = TD_DbPINVOKE.OdDbAttribute_tag(swigCPtr);
107 return ret;
108}
109
110 public void setTag(String tagString) {
111 TD_DbPINVOKE.OdDbAttribute_setTag(swigCPtr, tagString);
113 }
114
115 public virtual bool isInvisible() {
116 bool ret = TD_DbPINVOKE.OdDbAttribute_isInvisible(swigCPtr);
118 return ret;
119 }
120
121 public void setInvisible(bool invisible) {
122 TD_DbPINVOKE.OdDbAttribute_setInvisible(swigCPtr, invisible);
124 }
125
126 public bool isConstant() {
127 bool ret = TD_DbPINVOKE.OdDbAttribute_isConstant(swigCPtr);
129 return ret;
130 }
131
132 public bool isVerifiable() {
133 bool ret = TD_DbPINVOKE.OdDbAttribute_isVerifiable(swigCPtr);
135 return ret;
136 }
137
138 public bool isPreset() {
139 bool ret = TD_DbPINVOKE.OdDbAttribute_isPreset(swigCPtr);
141 return ret;
142 }
143
144 public UInt16 fieldLength() {
145// test csout
146 /*SIMPLETYPE*/
147 UInt16 ret = TD_DbPINVOKE.OdDbAttribute_fieldLength(swigCPtr);
149 return ret;
150 }
151
156
162
167
173
178
184
189
190 public override OdResult subGetClassID(IntPtr pClsid) {
191 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbAttribute_subGetClassID(swigCPtr, pClsid /*SIMPLETYPE*/);
193 return ret;
194 }
195
196 public override bool subWorldDraw(OdGiWorldDraw pWd) {
199 return ret;
200 }
201
206
211
216
222
227
233
234 public OdDbMText getMTextAttribute() {// OdDbMTextPtr
235 MemoryManager mMan = MemoryManager.GetMemoryManager();
236 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
237 IntPtr ptr = TD_DbPINVOKE.OdDbAttribute_getMTextAttribute(swigCPtr);
238
239 OdDbMText ret = null;
240 if (null != mTrans)
241 {
242 mTrans.AddObject((OdDbMText)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbMText),ptr, true));
243 ret = (OdDbMText)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbMText),ptr, false);
244 }
245 else
246 {
247 ret = (OdDbMText)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbMText),ptr, true);
248 }
249
251 return ret;
252}
253
258
263
268
273
278
279 protected static string getRealClassName(IntPtr ptr) {
280 string ret = TD_DbPINVOKE.OdDbAttribute_getRealClassName(ptr /*SIMPLETYPE*/);
282 return ret;
283 }
284
289 public Teigha.Core.OdGePoint3d vb_position() { return this.position(); }
290
295 public void vb_gripStatus(Teigha.Core.GripStat status) { this.gripStatus(status); }
296
302
307 public double vb_height() { return this.height(); }
308
313 public double vb_rotation() { return this.rotation(); }
314
319 public string vb_material() { return this.material(); }
320
325 public virtual Teigha.TD.CollisionType vb_collisionType() { return this.collisionType(); }
326
331 public string vb_linetype() { return this.linetype(); }
332
338
344
345}
346
347}
static HandleRef getCPtr(OdGeMatrix3d obj)
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdGiViewportDraw obj)
static HandleRef getCPtr(OdGiWorldDraw obj)
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(OdDbAttributeDefinition obj)
OdDbAttribute(IntPtr cPtr, bool cMemoryOwn)
override void subClose()
virtual Teigha.TD.CollisionType vb_collisionType()
void setFieldLength(UInt16 fieldLength)
override OdResult dxfInFields_R12(OdDbDxfFiler pFiler)
override OdResult dwgInFields(OdDbDwgFiler pFiler)
void setAttributeFromBlock(OdGeMatrix3d blkXform)
override OdResult subGetClassID(IntPtr pClsid)
override void dxfOutFields(OdDbDxfFiler pFiler)
Teigha.TD.Visibility vb_visibility()
static new OdDbAttribute createObject()
static new OdRxClass desc()
void vb_gripStatus(Teigha.Core.GripStat status)
override OdRxObject queryX(OdRxClass protocolClass)
void setTag(String tagString)
override void dwgOutFields(OdDbDwgFiler pFiler)
static string getRealClassName(IntPtr ptr)
override OdRxClass isA()
override void dxfOutFields_R12(OdDbDxfFiler pFiler)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
static HandleRef getCPtr(OdDbAttribute obj)
void setInvisible(bool invisible)
void setLockPositionInBlock(bool lock_)
void setMTextAttribute(OdDbMText arg0)
void convertIntoMTextAttribute(bool val)
virtual bool isInvisible()
virtual void setAttributeFromBlock(OdDbAttributeDefinition pAttDef, OdGeMatrix3d blkXform)
static OdDbAttribute cast(OdRxObject pObj)
override void subViewportDraw(OdGiViewportDraw pVd)
override bool subWorldDraw(OdGiWorldDraw pWd)
Teigha.Core.OdGePoint3d vb_position()
Teigha.Core.LineWeight vb_lineWeight()
override void Dispose(bool disposing)
override OdResult dxfInFields(OdDbDxfFiler pFiler)
static HandleRef getCPtr(OdDbDwgFiler obj)
static HandleRef getCPtr(OdDbDxfFiler obj)
LineWeight lineWeight()
virtual CollisionType collisionType()
virtual void gripStatus(GripStat status)
Visibility visibility()
static HandleRef getCPtr(OdDbMText obj)
Definition OdDbMText.cs:26
double rotation()
Definition OdDbText.cs:177
OdGePoint3d position()
Definition OdDbText.cs:104
static global::System.Exception Retrieve()
static void OdDbAttribute_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static UInt16 OdDbAttribute_fieldLength(HandleRef jarg1)
static void OdDbAttribute_subClose(HandleRef jarg1)
static void OdDbAttribute_setInvisible(HandleRef jarg1, bool jarg2)
static bool OdDbAttribute_isPreset(HandleRef jarg1)
static void OdDbAttribute_convertIntoMTextAttribute__SWIG_0(HandleRef jarg1, bool jarg2)
static int OdDbAttribute_subGetClassID(HandleRef jarg1, IntPtr jarg2)
static bool OdDbAttribute_isVerifiable(HandleRef jarg1)
static bool OdDbAttribute_isConstant(HandleRef jarg1)
static string OdDbAttribute_getRealClassName(IntPtr jarg1)
static int OdDbAttribute_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static bool OdDbAttribute_isMTextAttribute(HandleRef jarg1)
static void delete_OdDbAttribute(HandleRef jarg1)
static void OdDbAttribute_setFieldLength(HandleRef jarg1, UInt16 jarg2)
static String OdDbAttribute_tag(HandleRef jarg1)
static IntPtr OdDbAttribute_getMTextAttribute(HandleRef jarg1)
static IntPtr OdDbAttribute_isA(HandleRef jarg1)
static bool OdDbAttribute_isInvisible(HandleRef jarg1)
static void OdDbAttribute_dxfOutFields_R12(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbAttribute_cast(HandleRef jarg1)
static IntPtr OdDbAttribute_createObject()
static void OdDbAttribute_setMTextAttribute(HandleRef jarg1, HandleRef jarg2)
static void OdDbAttribute_subViewportDraw(HandleRef jarg1, HandleRef jarg2)
static void OdDbAttribute_convertIntoMTextAttribute__SWIG_1(HandleRef jarg1)
static void OdDbAttribute_setLockPositionInBlock(HandleRef jarg1, bool jarg2)
static bool OdDbAttribute_lockPositionInBlock(HandleRef jarg1)
static void OdDbAttribute_setTag(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdDbAttribute_setAttributeFromBlock__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDbAttribute_desc()
static int OdDbAttribute_dxfInFields_R12(HandleRef jarg1, HandleRef jarg2)
static bool OdDbAttribute_subWorldDraw(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbAttribute_queryX(HandleRef jarg1, HandleRef jarg2)
static int OdDbAttribute_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbAttribute_updateMTextAttribute(HandleRef jarg1)
static void OdDbAttribute_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbAttribute_setAttributeFromBlock__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)