14using System.Runtime.InteropServices;
18 private Object locker =
new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
22 swigCPtr =
new HandleRef(
this, cPtr);
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
27 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
30 protected override void Dispose(
bool disposing) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
37 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
39 base.Dispose(disposing);
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
160 MemoryManager mMan = MemoryManager.GetMemoryManager();
161 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
471 TD_Db.OdDbMTextEnumDelegateNative fragmentFn_inDelegate =
null;
472 if (fragmentFn !=
null)
474 fragmentFn_inDelegate = (IntPtr _fragment,IntPtr ptr_arg) =>
479 return (fragmentFn(OdMarshalHelper.PtrToObject<
OdDbMTextFragment>(_fragment),ptr_arg));
487 IntPtr fragmentFn_ptr = (fragmentFn ==
null) ? IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(fragmentFn_inDelegate);
488 Teigha.
Core.DelegateHolder.Add(fragmentFn_inDelegate);
500 TD_Db.OdDbMTextEnumDelegateNative fragmentFn_inDelegate =
null;
501 if (fragmentFn !=
null)
503 fragmentFn_inDelegate = (IntPtr _fragment,IntPtr ptr_arg) =>
508 return (fragmentFn(OdMarshalHelper.PtrToObject<
OdDbMTextFragment>(_fragment),ptr_arg));
516 IntPtr fragmentFn_ptr = (fragmentFn ==
null) ? IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(fragmentFn_inDelegate);
517 Teigha.
Core.DelegateHolder.Add(fragmentFn_inDelegate);
632 MemoryManager mMan = MemoryManager.GetMemoryManager();
633 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
658 MemoryManager mMan = MemoryManager.GetMemoryManager();
659 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
794 IntPtr tmp_pCopy = pCopy ==
null ? IntPtr.Zero :
OdDbEntity.
getCPtr(pCopy).Handle;
795 IntPtr saved_pCopy = tmp_pCopy;
802if(tmp_pCopy == IntPtr.Zero) pCopy =
null;
803 if(tmp_pCopy != IntPtr.Zero && tmp_pCopy != saved_pCopy)
805 MemoryTransaction mTrans_pCopy = MemoryManager.GetMemoryManager().GetCurrentTransaction();
806 if(mTrans_pCopy !=
null)
static HandleRef getCPtr(OdCmTransparency obj)
static HandleRef getCPtr(OdGeExtents3d obj)
static HandleRef getCPtr(OdGeMatrix3d obj)
static HandleRef getCPtr(OdGePlane obj)
static HandleRef getCPtr(OdGePoint3dArray obj)
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdGeVector3d obj)
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdGiDrawableTraits obj)
static HandleRef getCPtr(OdGiViewportDraw obj)
static HandleRef getCPtr(OdGiWorldDraw obj)
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdRxObject obj)
static HandleRef getCPtr(OdRxObjectPtrArray obj)
static HandleRef getCPtr(OdCmColor obj)
static HandleRef getCPtr(OdDbDatabase obj)
static HandleRef getCPtr(OdDbDwgFiler obj)
static HandleRef getCPtr(OdDbDxfFiler obj)
virtual CollisionType collisionType()
OdCmTransparency transparency()
static HandleRef getCPtr(OdDbEntity obj)
virtual void gripStatus(GripStat status)
static HandleRef getCPtr(OdDbField obj)
override void dxfOutFields(OdDbDxfFiler pFiler)
bool getColumnFlowReversed()
void setTextStyle(OdDbObjectId textStyleId)
bool getColumnAutoHeight()
void setDynamicColumns(double width, double gutter, bool bAutoHeigh)
OdDbMText.ColumnType getColumnType()
Teigha.TD.Visibility vb_visibility()
static HandleRef getCPtr(OdDbMText obj)
void vb_gripStatus(Teigha.Core.GripStat status)
OdDbMText(IntPtr cPtr, bool cMemoryOwn)
static String trackChange()
static String paragraphBreak()
static String obliqueChange()
void setBackgroundFillColor(OdCmColor color)
void setRotation(double rotation)
bool useBackgroundColorOn()
override OdResult getPlane(OdGePlane plane, out Planarity planarity)
static OdDbMText cast(OdRxObject pObj)
override void Dispose(bool disposing)
virtual new OdResult subGetGeomExtents(OdGeExtents3d extents)
void setColumnType(OdDbMText.ColumnType colType)
static new OdDbMText createObject()
void setHeight(double value)
TextVertMode verticalMode()
double lineSpacingFactor()
void setNormal(OdGeVector3d normal)
static String lineBreak()
void setColumnFlowReversed(bool bFlowRev)
void setColumnWidth(double colWidth)
void getActualBoundingPoints(OdGePoint3dArray boundingPoints, double dGapX, double dGapY)
static String overlineOn()
void setLineSpacingStyle(LineSpacingStyle lineSpacingStyle)
void setColumnHeight(Int16 col, double colHeight)
static String heightChange()
override void subSetDatabaseDefaults(OdDbDatabase pDb, bool doSubents)
LineSpacingStyle lineSpacingStyle()
static String nonBreakSpace()
Teigha.Core.OdGePoint3d vb_location()
OdResult setAttachmentMovingLocation(OdDbMText.AttachmentPoint attachment)
override OdGeMatrix3d getEcs()
OdCmColor getBackgroundFillColor()
static String underlineOn()
void setBackgroundTransparency(OdCmTransparency transparency)
void getActualBoundingPoints(OdGePoint3dArray boundingPoints, double dGapX)
void setUseBackgroundColor(bool enable)
override OdDbObjectId removeField(String fieldName)
double getBackgroundScaleFactor()
OdCmTransparency getBackgroundTransparency()
void getParagraphsIndent(OdDbMTextIndents indents)
override OdResult removeField(OdDbObjectId fieldId)
void explodeFragments(TD_Db.OdDbMTextEnumDelegate fragmentFn, IntPtr params_, OdGiWorldDraw ctxt)
void setBackgroundScaleFactor(double scaleFactor)
override OdResult subGetClassID(IntPtr pClsid)
void setFlowDirection(OdDbMText.FlowDirection flowDirection)
void setWidth(double width)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
override OdDbObjectId setField(String fieldName, OdDbField pField)
virtual Teigha.TD.CollisionType vb_collisionType()
static String underlineOff()
OdDbMText.FlowDirection flowDirection()
static String widthChange()
void setLineSpacingFactor(double lineSpacingFactor)
double getColumnHeight(Int16 col)
void getActualBoundingPoints(OdGePoint3dArray boundingPoints)
void setStaticColumns(double width, double gutter, Int16 count)
virtual new OdResult subTransformBy(OdGeMatrix3d xfm)
Teigha.TD.OdDbMText.FlowDirection vb_flowDirection()
override OdResult dxfInFields(OdDbDxfFiler pFiler)
override OdRxObject queryX(OdRxClass protocolClass)
void setColumnGutterWidth(double colGutter)
override OdResult explodeGeometry(OdRxObjectPtrArray entitySet)
double getColumnGutterWidth()
virtual new OdResult subGetTransformedCopy(OdGeMatrix3d mat, ref OdDbEntity pCopy)
void setShowBorders(bool bEnable)
Teigha.Core.LineWeight vb_lineWeight()
Teigha.Core.LineSpacingStyle vb_lineSpacingStyle()
void getBoundingPoints(OdGePoint3dArray boundingPoints)
void setVerticalMode(TextVertMode verticalMode)
override UInt32 subSetAttributes(OdGiDrawableTraits pTraits)
static new OdRxClass desc()
void setAttachment(OdDbMText.AttachmentPoint type)
override void dwgOutFields(OdDbDwgFiler pFiler)
static String colorChange()
static String overlineOff()
override OdResult dwgInFields(OdDbDwgFiler pFiler)
static String stackStart()
void setDirection(OdGeVector3d direction)
void setBackgroundFill(bool bEnable)
static String blockBegin()
static String fontChange()
static String alignChange()
void setLocation(OdGePoint3d location)
override bool subWorldDraw(OdGiWorldDraw pWd)
int setContents(String text)
void setColumnAutoHeight(bool bAutoHeigh)
Teigha.Core.OdGeVector3d vb_direction()
void setTextHeight(double height)
override void subViewportDraw(OdGiViewportDraw pVd)
static string getRealClassName(IntPtr ptr)
void convertFieldToText()
void setColumnCount(Int32 numCol)
double actualHeight(OdGiWorldDraw ctxt)
void setHorizontalMode(TextHorzMode horizontalMode)
TextHorzMode horizontalMode()
int setContentsRTF(String text)
virtual new OdResult subExplode(OdRxObjectPtrArray entitySet)
OdDbMText.AttachmentPoint attachment()
void explodeFragments(TD_Db.OdDbMTextEnumDelegate fragmentFn, IntPtr params_)
static HandleRef getCPtr(OdDbMTextIndents obj)
static HandleRef getCPtr(OdDbObjectId obj)
delegate int OdDbMTextEnumDelegate(OdDbMTextFragment _fragment, IntPtr ptr_arg)
static global::System.Exception Retrieve()
static String OdDbMText_blockBegin()
static double OdDbMText_descent(HandleRef jarg1)
static String OdDbMText_trackChange()
static double OdDbMText_actualHeight__SWIG_1(HandleRef jarg1)
static void OdDbMText_setTextHeight(HandleRef jarg1, double jarg2)
static IntPtr OdDbMText_desc()
static String OdDbMText_widthChange()
static void OdDbMText_setBackgroundFillColor(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static String OdDbMText_paragraphBreak()
static IntPtr OdDbMText_isA(HandleRef jarg1)
static global::System.IntPtr OdDbMText_getEcs(HandleRef jarg1)
static global::System.IntPtr OdDbMText_getBackgroundTransparency(HandleRef jarg1)
static String OdDbMText_lineBreak()
static void OdDbMText_getActualBoundingPoints__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static double OdDbMText_actualHeight__SWIG_0(HandleRef jarg1, HandleRef jarg2)
static void OdDbMText_subSetDatabaseDefaults(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static global::System.IntPtr OdDbMText_textStyle(HandleRef jarg1)
static void OdDbMText_getActualBoundingPoints__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3, double jarg4)
static void OdDbMText_getBoundingPoints(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbMText_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbMText_setRotation(HandleRef jarg1, double jarg2)
static void OdDbMText_getParagraphsIndent(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbMText_subExplode(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdDbMText_useBackgroundColorOn(HandleRef jarg1)
static void OdDbMText_setHeight(HandleRef jarg1, double jarg2)
static void OdDbMText_setDynamicColumns(HandleRef jarg1, double jarg2, double jarg3, bool jarg4)
static void delete_OdDbMText(HandleRef jarg1)
static int OdDbMText_subGetTransformedCopy(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, ref IntPtr jarg3)
static bool OdDbMText_backgroundFillOn(HandleRef jarg1)
static global::System.IntPtr OdDbMText_location(HandleRef jarg1)
static void OdDbMText_setDirection(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbMText_setNormal(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static String OdDbMText_alignChange()
static String OdDbMText_fontChange()
static void OdDbMText_getActualBoundingPoints__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3)
static String OdDbMText_underlineOff()
static global::System.IntPtr OdDbMText_getBackgroundFillColor(HandleRef jarg1)
static bool OdDbMText_subWorldDraw(HandleRef jarg1, HandleRef jarg2)
static void OdDbMText_setLineSpacingFactor(HandleRef jarg1, double jarg2)
static void OdDbMText_convertFieldToText(HandleRef jarg1)
static double OdDbMText_ascent(HandleRef jarg1)
static int OdDbMText_subTransformBy(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbMText_setUseBackgroundColor(HandleRef jarg1, bool jarg2)
static void OdDbMText_setColumnCount(HandleRef jarg1, Int32 jarg2)
static double OdDbMText_width(HandleRef jarg1)
static String OdDbMText_overlineOff()
static void OdDbMText_setColumnFlowReversed(HandleRef jarg1, bool jarg2)
static String OdDbMText_underlineOn()
static void OdDbMText_setLineSpacingStyle(HandleRef jarg1, int jarg2)
static bool OdDbMText_getColumnFlowReversed(HandleRef jarg1)
static bool OdDbMText_showBorders(HandleRef jarg1)
static int OdDbMText_subGetClassID(HandleRef jarg1, IntPtr jarg2)
static String OdDbMText_nonBreakSpace()
static String OdDbMText_stackStart()
static void OdDbMText_explodeFragments__SWIG_0(HandleRef jarg1, IntPtr jarg2, IntPtr jarg3, HandleRef jarg4)
static void OdDbMText_subViewportDraw(HandleRef jarg1, HandleRef jarg2)
static void OdDbMText_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdDbMText_direction(HandleRef jarg1)
static void OdDbMText_setBackgroundScaleFactor(HandleRef jarg1, double jarg2)
static void OdDbMText_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbMText_explodeFragments__SWIG_1(HandleRef jarg1, IntPtr jarg2, IntPtr jarg3)
static IntPtr OdDbMText_cast(HandleRef jarg1)
static String OdDbMText_obliqueChange()
static global::System.IntPtr OdDbMText_normal(HandleRef jarg1)
static void OdDbMText_setAttachment(HandleRef jarg1, int jarg2)
static void OdDbMText_subClose(HandleRef jarg1)
static global::System.IntPtr OdDbMText_setField(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, HandleRef jarg3)
static global::System.IntPtr OdDbMText_removeField__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static double OdDbMText_getColumnHeight(HandleRef jarg1, Int16 jarg2)
static void OdDbMText_setStaticColumns(HandleRef jarg1, double jarg2, double jarg3, Int16 jarg4)
static IntPtr OdDbMText_queryX(HandleRef jarg1, HandleRef jarg2)
static String OdDbMText_blockEnd()
static int OdDbMText_getColumnType(HandleRef jarg1)
static void OdDbMText_setColumnAutoHeight(HandleRef jarg1, bool jarg2)
static int OdDbMText_attachment(HandleRef jarg1)
static int OdDbMText_setContentsRTF(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static UInt32 OdDbMText_subSetAttributes(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbMText_createObject()
static int OdDbMText_subGetGeomExtents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static string OdDbMText_getRealClassName(IntPtr jarg1)
static bool OdDbMText_isPlanar(HandleRef jarg1)
static String OdDbMText_heightChange()
static int OdDbMText_getPlane(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out Planarity jarg3)
static void OdDbMText_setColumnWidth(HandleRef jarg1, double jarg2)
static void OdDbMText_setBackgroundTransparency(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbMText_setTextStyle(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbMText_horizontalMode(HandleRef jarg1)
static double OdDbMText_lineSpacingFactor(HandleRef jarg1)
static double OdDbMText_getColumnWidth(HandleRef jarg1)
static double OdDbMText_textHeight(HandleRef jarg1)
static void OdDbMText_setFlowDirection(HandleRef jarg1, int jarg2)
static double OdDbMText_actualWidth(HandleRef jarg1)
static void OdDbMText_setBackgroundFill(HandleRef jarg1, bool jarg2)
static void OdDbMText_setColumnHeight(HandleRef jarg1, Int16 jarg2, double jarg3)
static int OdDbMText_lineSpacingStyle(HandleRef jarg1)
static Int32 OdDbMText_getColumnCount(HandleRef jarg1)
static String OdDbMText_colorChange()
static void OdDbMText_setColumnGutterWidth(HandleRef jarg1, double jarg2)
static double OdDbMText_rotation(HandleRef jarg1)
static String OdDbMText_contents(HandleRef jarg1)
static void OdDbMText_setLocation(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbMText_flowDirection(HandleRef jarg1)
static void OdDbMText_setShowBorders(HandleRef jarg1, bool jarg2)
static double OdDbMText_height(HandleRef jarg1)
static int OdDbMText_removeField__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbMText_setWidth(HandleRef jarg1, double jarg2)
static int OdDbMText_setAttachmentMovingLocation(HandleRef jarg1, int jarg2)
static String OdDbMText_text(HandleRef jarg1)
static int OdDbMText_setContents(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static double OdDbMText_getColumnGutterWidth(HandleRef jarg1)
static int OdDbMText_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static double OdDbMText_getBackgroundScaleFactor(HandleRef jarg1)
static int OdDbMText_verticalMode(HandleRef jarg1)
static String OdDbMText_overlineOn()
static int OdDbMText_explodeGeometry(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbMText_setHorizontalMode(HandleRef jarg1, int jarg2)
static void OdDbMText_setVerticalMode(HandleRef jarg1, int jarg2)
static bool OdDbMText_getColumnAutoHeight(HandleRef jarg1)
static void OdDbMText_setColumnType(HandleRef jarg1, int jarg2)