Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbArcAlignedText.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 OdDbArcAlignedText(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbArcAlignedText_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbArcAlignedText 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 OdDbArcAlignedText cast(OdRxObject pObj) {// OdSmartPtr<OdDbArcAlignedText>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbArcAlignedText ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbArcAlignedText)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbArcAlignedText),ptr, true));
52 ret = (OdDbArcAlignedText)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbArcAlignedText),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbArcAlignedText)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbArcAlignedText),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.OdDbArcAlignedText_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.OdDbArcAlignedText_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.OdDbArcAlignedText_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbArcAlignedText createObject() {// OdSmartPtr<OdDbArcAlignedText>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbArcAlignedText ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbArcAlignedText)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbArcAlignedText),ptr, true));
93 ret = (OdDbArcAlignedText)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbArcAlignedText),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbArcAlignedText)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbArcAlignedText),ptr, true);
98 }
99
101 return ret;
102}
103
109
114
120
125
131
136
142
147
153
158
159 public double radius() {
160 double ret = TD_DbPINVOKE.OdDbArcAlignedText_radius(swigCPtr);
162 return ret;
163 }
164
169
174
175 public double startAngle() {
176 double ret = TD_DbPINVOKE.OdDbArcAlignedText_startAngle(swigCPtr);
178 return ret;
179 }
180
185
186 public double endAngle() {
187 double ret = TD_DbPINVOKE.OdDbArcAlignedText_endAngle(swigCPtr);
189 return ret;
190 }
191
197
202
203 public double offsetFromArc() {
204 double ret = TD_DbPINVOKE.OdDbArcAlignedText_offsetFromArc(swigCPtr);
206 return ret;
207 }
208
213
214 public double rightOffset() {
215 double ret = TD_DbPINVOKE.OdDbArcAlignedText_rightOffset(swigCPtr);
217 return ret;
218 }
219
224
225 public double leftOffset() {
226 double ret = TD_DbPINVOKE.OdDbArcAlignedText_leftOffset(swigCPtr);
228 return ret;
229 }
230
235
236 public double textSize() {
237 double ret = TD_DbPINVOKE.OdDbArcAlignedText_textSize(swigCPtr);
239 return ret;
240 }
241
246
247 public double xScale() {
248 double ret = TD_DbPINVOKE.OdDbArcAlignedText_xScale(swigCPtr);
250 return ret;
251 }
252
257
258 public double charSpacing() {
259 double ret = TD_DbPINVOKE.OdDbArcAlignedText_charSpacing(swigCPtr);
261 return ret;
262 }
263
268
274
279
280 public bool wizardFlag() {
281 bool ret = TD_DbPINVOKE.OdDbArcAlignedText_wizardFlag(swigCPtr);
283 return ret;
284 }
285
290
296
301
307
312
318
323
324 public bool isUnderlined() {
327 return ret;
328 }
329
334
340
345
350
356
361
367
372
373 public void setFont(String typeface, bool bold, bool italic, int charset, int pitchAndFamily) {
374 TD_DbPINVOKE.OdDbArcAlignedText_setFont(swigCPtr, typeface, bold, italic, charset, pitchAndFamily);
376 }
377
378 public void font(ref string typeface, out bool bold, out bool italic, out int charset, out int pitchAndFamily) {
379IntPtr tmp_typeface = Marshal.StringToCoTaskMemUni(typeface);
380 IntPtr saved_typeface = tmp_typeface;
381 try {
382 TD_DbPINVOKE.OdDbArcAlignedText_font(swigCPtr, ref tmp_typeface, out bold, out italic, out charset, out pitchAndFamily);
384 } finally {
385if (tmp_typeface != saved_typeface) typeface = Marshal.PtrToStringUni(tmp_typeface);
386 }
387 }
388
389 public bool isShxFont() {
390 bool ret = TD_DbPINVOKE.OdDbArcAlignedText_isShxFont(swigCPtr);
392 return ret;
393 }
394
400
406
412
417
422
423 public override void erased(OdDbObject pObject, bool erasing) {
424 TD_DbPINVOKE.OdDbArcAlignedText_erased(swigCPtr, OdDbObject.getCPtr(pObject), erasing);
426 }
427
428 protected static string getRealClassName(IntPtr ptr) {
429 string ret = TD_DbPINVOKE.OdDbArcAlignedText_getRealClassName(ptr /*SIMPLETYPE*/);
431 return ret;
432 }
433
439
444 public void vb_gripStatus(Teigha.Core.GripStat status) { this.gripStatus(status); }
445
451
457
462 public string vb_material() { return this.material(); }
463
468 public virtual Teigha.TD.CollisionType vb_collisionType() { return this.collisionType(); }
469
474 public string vb_linetype() { return this.linetype(); }
475
481
487
488}
489
490}
static HandleRef getCPtr(OdGeMatrix3d obj)
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdGeVector3d obj)
virtual OdGiDrawable.DrawableType drawableType()
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(OdRxObjectPtrArray obj)
override OdResult dwgInFields(OdDbDwgFiler pFiler)
void setTextString(String textString)
void setArcId(OdDbObjectId arcId)
Teigha.TD.Visibility vb_visibility()
virtual Teigha.TD.CollisionType vb_collisionType()
static new OdRxClass desc()
void setCharSpacing(double charSpacing)
static new OdDbArcAlignedText createObject()
Teigha.Core.LineWeight vb_lineWeight()
static OdDbArcAlignedText cast(OdRxObject pObj)
void setBigFontFileName(String bigFontFileName)
void setOffsetFromArc(double offsetFromArc)
void setLeftOffset(double leftOffset)
void setCenter(OdGePoint3d center)
override void Dispose(bool disposing)
void setNormal(OdGeVector3d normal)
void setStartAngle(double startAngle)
void font(ref string typeface, out bool bold, out bool italic, out int charset, out int pitchAndFamily)
void setRightOffset(double rightOffset)
OdDbArcAlignedText(IntPtr cPtr, bool cMemoryOwn)
void setUnderlined(bool underlined)
void setFileName(String filename)
void setWizardFlag(bool wizardFlag)
virtual new OdResult subTransformBy(OdGeMatrix3d xfm)
void setTextStyle(OdDbObjectId textStyleId)
static HandleRef getCPtr(OdDbArcAlignedText obj)
void setTextPosition(OdArcTextPosition textPosition)
override void erased(OdDbObject pObject, bool erasing)
void setTextDirection(OdArcTextDirection textDir)
void setFont(String typeface, bool bold, bool italic, int charset, int pitchAndFamily)
static string getRealClassName(IntPtr ptr)
void setTextSize(double textSize)
OdArcTextDirection textDirection()
override OdRxObject queryX(OdRxClass protocolClass)
void setTextStyle(String styleName)
virtual new OdResult subExplode(OdRxObjectPtrArray entitySet)
void vb_gripStatus(Teigha.Core.GripStat status)
void setEndAngle(double endAngle)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
override void dxfOutFields(OdDbDxfFiler pFiler)
void setAlignment(OdArcTextAlignment alignment)
override OdResult dxfInFields(OdDbDxfFiler pFiler)
Teigha.TD.OdArcTextAlignment vb_alignment()
override bool subWorldDraw(OdGiWorldDraw pWd)
Teigha.TD.OdArcTextDirection vb_textDirection()
override void modified(OdDbObject pObject)
override void dwgOutFields(OdDbDwgFiler 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(OdDbObject obj)
Definition OdDbObject.cs:26
static HandleRef getCPtr(OdDbObjectId obj)
static global::System.Exception Retrieve()
static bool OdDbArcAlignedText_isUnderlined(HandleRef jarg1)
static void OdDbArcAlignedText_setRightOffset(HandleRef jarg1, double jarg2)
static bool OdDbArcAlignedText_isShxFont(HandleRef jarg1)
static void OdDbArcAlignedText_setTextDirection(HandleRef jarg1, int jarg2)
static void delete_OdDbArcAlignedText(HandleRef jarg1)
static double OdDbArcAlignedText_textSize(HandleRef jarg1)
static int OdDbArcAlignedText_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static double OdDbArcAlignedText_xScale(HandleRef jarg1)
static int OdDbArcAlignedText_subTransformBy(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbArcAlignedText_setFont(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, bool jarg3, bool jarg4, int jarg5, int jarg6)
static double OdDbArcAlignedText_endAngle(HandleRef jarg1)
static global::System.IntPtr OdDbArcAlignedText_center(HandleRef jarg1)
static void OdDbArcAlignedText_setTextSize(HandleRef jarg1, double jarg2)
static void OdDbArcAlignedText_setArcId(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbArcAlignedText_setBigFontFileName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdDbArcAlignedText_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbArcAlignedText_setTextStyle__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdDbArcAlignedText_isA(HandleRef jarg1)
static bool OdDbArcAlignedText_wizardFlag(HandleRef jarg1)
static double OdDbArcAlignedText_leftOffset(HandleRef jarg1)
static void OdDbArcAlignedText_erased(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static void OdDbArcAlignedText_setRadius(HandleRef jarg1, double jarg2)
static IntPtr OdDbArcAlignedText_desc()
static void OdDbArcAlignedText_reverseCharOrder(HandleRef jarg1, bool jarg2)
static String OdDbArcAlignedText_fileName(HandleRef jarg1)
static global::System.IntPtr OdDbArcAlignedText_normal(HandleRef jarg1)
static IntPtr OdDbArcAlignedText_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDbArcAlignedText_setAlignment(HandleRef jarg1, int jarg2)
static void OdDbArcAlignedText_subClose(HandleRef jarg1)
static global::System.IntPtr OdDbArcAlignedText_arcId(HandleRef jarg1)
static String OdDbArcAlignedText_bigFontFileName(HandleRef jarg1)
static int OdDbArcAlignedText_subExplode(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbArcAlignedText_setCenter(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbArcAlignedText_textDirection(HandleRef jarg1)
static double OdDbArcAlignedText_startAngle(HandleRef jarg1)
static int OdDbArcAlignedText_alignment(HandleRef jarg1)
static void OdDbArcAlignedText_setUnderlined(HandleRef jarg1, bool jarg2)
static double OdDbArcAlignedText_rightOffset(HandleRef jarg1)
static void OdDbArcAlignedText_setLeftOffset(HandleRef jarg1, double jarg2)
static String OdDbArcAlignedText_textString(HandleRef jarg1)
static void OdDbArcAlignedText_setFileName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdDbArcAlignedText_setTextStyle__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbArcAlignedText_modified(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdDbArcAlignedText_textStyle(HandleRef jarg1)
static bool OdDbArcAlignedText_isReversedCharOrder(HandleRef jarg1)
static void OdDbArcAlignedText_setWizardFlag(HandleRef jarg1, bool jarg2)
static bool OdDbArcAlignedText_subWorldDraw(HandleRef jarg1, HandleRef jarg2)
static void OdDbArcAlignedText_setEndAngle(HandleRef jarg1, double jarg2)
static void OdDbArcAlignedText_setOffsetFromArc(HandleRef jarg1, double jarg2)
static void OdDbArcAlignedText_setCharSpacing(HandleRef jarg1, double jarg2)
static double OdDbArcAlignedText_charSpacing(HandleRef jarg1)
static double OdDbArcAlignedText_offsetFromArc(HandleRef jarg1)
static int OdDbArcAlignedText_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbArcAlignedText_setTextPosition(HandleRef jarg1, int jarg2)
static void OdDbArcAlignedText_setTextString(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static double OdDbArcAlignedText_radius(HandleRef jarg1)
static string OdDbArcAlignedText_getRealClassName(IntPtr jarg1)
static void OdDbArcAlignedText_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbArcAlignedText_setStartAngle(HandleRef jarg1, double jarg2)
static IntPtr OdDbArcAlignedText_cast(HandleRef jarg1)
static IntPtr OdDbArcAlignedText_createObject()
static void OdDbArcAlignedText_font(HandleRef jarg1, ref IntPtr jarg2, out bool jarg3, out bool jarg4, out int jarg5, out int jarg6)
static int OdDbArcAlignedText_textPosition(HandleRef jarg1)
static void OdDbArcAlignedText_setNormal(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbArcAlignedText_setXScale(HandleRef jarg1, double jarg2)