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();
105IntPtr p_pData=
Teigha.
Core.Helpers.MarshalbyteFixedArray(pData);
110Marshal.FreeCoTaskMem(p_pData);
static HandleRef getCPtr(OdGiDgLinetypeModifiers obj)
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdRxObject obj)
static HandleRef getCPtr(OdUInt32Array obj)
virtual double getLineStyleDashScale()
virtual void setUseLineStyleDashScaleFlag(bool bSet)
virtual void setUseLineStyleMultilineDataFlag(bool bSet)
virtual double getLineStyleGapScale()
virtual void setCornerMode(OdDgLineStyleModificationLinkage.OdDgLsModCornerMode iMode)
override void Dispose(bool disposing)
virtual void setUseLineStyleTrueWidthFlag(bool bSet)
static new OdRxClass desc()
@ kLsModRunThroughCorners
virtual bool getUseLineStyleDashScaleFlag()
virtual void setLineStyleScale(double dScale)
virtual void setUseLineStyleScaleFlag(bool bSet)
virtual void setShiftMode(OdDgLineStyleModificationLinkage.OdDgLsModShiftMode iMode)
virtual OdGiDgLinetypeModifiers getGiModifiers()
virtual OdDgLineStyleModificationLinkage.OdDgLsMultilineDataType getMultilineDataType()
static new OdDgLineStyleModificationLinkage createObject()
virtual void setLineStyleGapScale(double dScale)
virtual double getLineStyleShift()
static OdDgLineStyleModificationLinkage cast(OdRxObject pObj)
virtual OdDgLineStyleModificationLinkage.OdDgLsModShiftMode getShiftMode()
@ kLsMultilineTypeStartCap
override OdRxObject queryX(OdRxClass protocolClass)
virtual void setLineStyleFractionPhase(double dPhase)
virtual void readData(byte[] pData)
virtual void setGiModifiers(OdGiDgLinetypeModifiers modifiers)
virtual bool getUseLineStyleGapScaleFlag()
virtual bool getUseLineStyleTrueWidthFlag()
static string getRealClassName(IntPtr ptr)
virtual bool getUseLineStyleScaleFlag()
virtual void setWidthMode(OdDgLineStyleModificationLinkage.OdDgLsModWidthMode iMode)
virtual void setLineStyleEndWidth(double dEndWidth)
virtual double getLineStyleWidth()
virtual void setLineStyleDashScale(double dScale)
virtual bool getUseLineStyleMultilineDataFlag()
virtual double getLineStyleScale()
virtual double getLineStyleEndWidth()
virtual void setUseLineStyleGapScaleFlag(bool bSet)
virtual double getLineStyleFractionPhase()
virtual OdDgLineStyleModificationLinkage.OdDgLsModWidthMode getWidthMode()
virtual void setMultilineDataType(OdDgLineStyleModificationLinkage.OdDgLsMultilineDataType iDataType)
virtual void setMultilineProfileIndexes(OdUInt32Array arrIndexes)
virtual void setLineStyleWidth(double dWidth)
static HandleRef getCPtr(OdDgLineStyleModificationLinkage obj)
virtual OdDgLineStyleModificationLinkage.OdDgLsModCornerMode getCornerMode()
virtual bool getMultilineProfileIndexes(OdUInt32Array arrIndexes)
virtual void setLineStyleShift(double dShift)
OdDgLineStyleModificationLinkage(IntPtr cPtr, bool cMemoryOwn)
static global::System.Exception Retrieve()
static double OdDgLineStyleModificationLinkage_getLineStyleScale(HandleRef jarg1)
static void OdDgLineStyleModificationLinkage_setLineStyleDashScale(HandleRef jarg1, double jarg2)
static void OdDgLineStyleModificationLinkage_setMultilineProfileIndexes(HandleRef jarg1, IntPtr jarg2)
static double OdDgLineStyleModificationLinkage_getLineStyleWidth(HandleRef jarg1)
static bool OdDgLineStyleModificationLinkage_getUseLineStyleScaleFlag(HandleRef jarg1)
static bool OdDgLineStyleModificationLinkage_getUseLineStyleTrueWidthFlag(HandleRef jarg1)
static void delete_OdDgLineStyleModificationLinkage(HandleRef jarg1)
static void OdDgLineStyleModificationLinkage_setLineStyleGapScale(HandleRef jarg1, double jarg2)
static void OdDgLineStyleModificationLinkage_setWidthMode(HandleRef jarg1, int jarg2)
static bool OdDgLineStyleModificationLinkage_getUseLineStyleGapScaleFlag(HandleRef jarg1)
static void OdDgLineStyleModificationLinkage_setLineStyleFractionPhase(HandleRef jarg1, double jarg2)
static global::System.IntPtr OdDgLineStyleModificationLinkage_getGiModifiers(HandleRef jarg1)
static double OdDgLineStyleModificationLinkage_getLineStyleEndWidth(HandleRef jarg1)
static void OdDgLineStyleModificationLinkage_setMultilineDataType(HandleRef jarg1, int jarg2)
static int OdDgLineStyleModificationLinkage_getShiftMode(HandleRef jarg1)
static void OdDgLineStyleModificationLinkage_setCornerMode(HandleRef jarg1, int jarg2)
static void OdDgLineStyleModificationLinkage_setGiModifiers(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDgLineStyleModificationLinkage_setLineStyleScale(HandleRef jarg1, double jarg2)
static void OdDgLineStyleModificationLinkage_setUseLineStyleDashScaleFlag(HandleRef jarg1, bool jarg2)
static bool OdDgLineStyleModificationLinkage_getMultilineProfileIndexes(HandleRef jarg1, IntPtr jarg2)
static void OdDgLineStyleModificationLinkage_setShiftMode(HandleRef jarg1, int jarg2)
static void OdDgLineStyleModificationLinkage_setUseLineStyleGapScaleFlag(HandleRef jarg1, bool jarg2)
static double OdDgLineStyleModificationLinkage_getLineStyleShift(HandleRef jarg1)
static IntPtr OdDgLineStyleModificationLinkage_cast(HandleRef jarg1)
static double OdDgLineStyleModificationLinkage_getLineStyleDashScale(HandleRef jarg1)
static double OdDgLineStyleModificationLinkage_getLineStyleGapScale(HandleRef jarg1)
static void OdDgLineStyleModificationLinkage_setUseLineStyleMultilineDataFlag(HandleRef jarg1, bool jarg2)
static int OdDgLineStyleModificationLinkage_getCornerMode(HandleRef jarg1)
static void OdDgLineStyleModificationLinkage_setUseLineStyleTrueWidthFlag(HandleRef jarg1, bool jarg2)
static bool OdDgLineStyleModificationLinkage_getUseLineStyleDashScaleFlag(HandleRef jarg1)
static int OdDgLineStyleModificationLinkage_getWidthMode(HandleRef jarg1)
static double OdDgLineStyleModificationLinkage_getLineStyleFractionPhase(HandleRef jarg1)
static void OdDgLineStyleModificationLinkage_setLineStyleWidth(HandleRef jarg1, double jarg2)
static IntPtr OdDgLineStyleModificationLinkage_createObject()
static void OdDgLineStyleModificationLinkage_setLineStyleEndWidth(HandleRef jarg1, double jarg2)
static IntPtr OdDgLineStyleModificationLinkage_isA(HandleRef jarg1)
static void OdDgLineStyleModificationLinkage_readData(HandleRef jarg1, IntPtr jarg2)
static void OdDgLineStyleModificationLinkage_setUseLineStyleScaleFlag(HandleRef jarg1, bool jarg2)
static IntPtr OdDgLineStyleModificationLinkage_desc()
static int OdDgLineStyleModificationLinkage_getMultilineDataType(HandleRef jarg1)
static bool OdDgLineStyleModificationLinkage_getUseLineStyleMultilineDataFlag(HandleRef jarg1)
static string OdDgLineStyleModificationLinkage_getRealClassName(IntPtr jarg1)
static void OdDgLineStyleModificationLinkage_setLineStyleShift(HandleRef jarg1, double jarg2)
static IntPtr OdDgLineStyleModificationLinkage_queryX(HandleRef jarg1, HandleRef jarg2)