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();
236 public void addVertexAt(uint vertexIndex,
OdGePoint2d point2d,
double bulge,
double startWidth,
double endWidth, Int32 vertexIdentifier) {
286 public void getWidthsAt(uint segmentIndex, out
double startWidth, out
double endWidth) {
306 public void setWidthsAt(uint index,
double startWidth,
double endWidth) {
345 IntPtr tmp_pCopy = pCopy ==
null ? IntPtr.Zero :
OdDbEntity.
getCPtr(pCopy).Handle;
346 IntPtr saved_pCopy = tmp_pCopy;
353if(tmp_pCopy == IntPtr.Zero) pCopy =
null;
354 if(tmp_pCopy != IntPtr.Zero && tmp_pCopy != saved_pCopy)
356 MemoryTransaction mTrans_pCopy = MemoryManager.GetMemoryManager().GetCurrentTransaction();
357 if(mTrans_pCopy !=
null)
537 MemoryManager mMan = MemoryManager.GetMemoryManager();
538 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
569IntPtr p_pGeCurve = IntPtr.Zero;
575MemoryTransaction mTrans_pGeCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
576 if(mTrans_pGeCurve !=
null)
584IntPtr p_pGeCurve = IntPtr.Zero;
590MemoryTransaction mTrans_pGeCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
591 if(mTrans_pGeCurve !=
null)
static HandleRef getCPtr(OdGeCircArc2d obj)
static HandleRef getCPtr(OdGeCircArc3d obj)
static HandleRef getCPtr(OdGeCurve3d obj)
static HandleRef getCPtr(OdGeExtents3d obj)
static HandleRef getCPtr(OdGeLineSeg2d obj)
static HandleRef getCPtr(OdGeLineSeg3d obj)
static HandleRef getCPtr(OdGeMatrix3d obj)
static HandleRef getCPtr(OdGePlane obj)
static HandleRef getCPtr(OdGePoint2d obj)
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdGeTol obj)
static HandleRef getCPtr(OdGeVector3d obj)
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdGiViewportDraw obj)
static HandleRef getCPtr(OdGiWorldDraw obj)
static HandleRef getCPtr(OdGsMarkerArray obj)
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdRxObject obj)
static HandleRef getCPtr(OdRxObjectPtrArray obj)
static HandleRef getCPtr(OdDb2dPolyline obj)
static HandleRef getCPtr(OdDbDwgFiler obj)
static HandleRef getCPtr(OdDbDxfFiler obj)
virtual CollisionType collisionType()
static HandleRef getCPtr(OdDbEntity obj)
virtual void gripStatus(GripStat status)
static HandleRef getCPtr(OdDbFullSubentPathArray obj)
static HandleRef getCPtr(OdDbFullSubentPath obj)
static HandleRef getCPtr(OdDbObjectIdArray obj)
double getConstantWidth()
static OdDbPolyline cast(OdRxObject pObj)
virtual new OdResult subGetTransformedCopy(OdGeMatrix3d mat, ref OdDbEntity pCopy)
static string getRealClassName(IntPtr ptr)
override bool isPeriodic()
void getWidthsAt(uint segmentIndex, out double startWidth, out double endWidth)
void setNormal(OdGeVector3d normal)
void getLineSegAt(uint segmentIndex, OdGeLineSeg3d line3d)
override OdResult dxfInFields_R12(OdDbDxfFiler pFiler)
override OdResult dxfInFields(OdDbDxfFiler pFiler)
override OdResult getEndPoint(OdGePoint3d endPoint)
override OdResult getOdGeCurve(out OdGeCurve3d pGeCurve)
void setPointAt(uint vertexIndex, OdGePoint2d point2d)
override OdResult getPlane(OdGePlane plane, out Planarity planarity)
void addVertexAt(uint vertexIndex, OdGePoint2d point2d, double bulge, double startWidth, double endWidth)
bool hasVertexIdentifiers()
void setElevation(double elevation)
override OdResult getOdGeCurve(out OdGeCurve3d pGeCurve, OdGeTol tol)
override void dxfOutFields(OdDbDxfFiler pFiler)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
void setVertexIdentifierAt(uint index, Int32 suggestedId)
virtual Teigha.TD.CollisionType vb_collisionType()
virtual new OdDbEntity subSubentPtr(OdDbFullSubentPath path)
virtual new OdResult subGetGeomExtents(OdGeExtents3d extents)
override void subViewportDraw(OdGiViewportDraw pVd)
static new OdRxClass desc()
void getArcSegAt(uint segmentIndex, OdGeCircArc3d arc3d)
override OdResult getParamAtPoint(OdGePoint3d pointOnCurve, out double param)
override OdResult subGetClassID(IntPtr pClsid)
OdDbPolyline.SegType segType(uint segmentIndex)
void addVertexAt(uint vertexIndex, OdGePoint2d point2d, double bulge, double startWidth)
OdResult convertTo(OdDb2dPolyline pDest)
void getLineSegAt(uint segmentIndex, OdGeLineSeg2d line2d)
OdResult convertTo(OdDb2dPolyline pDest, bool transferId)
void setConstantWidth(double constantWidth)
void setClosed(bool closed)
override bool subWorldDraw(OdGiWorldDraw pWd)
virtual new OdResult subTransformBy(OdGeMatrix3d xfm)
Teigha.TD.Visibility vb_visibility()
void setBulgeAt(uint index, double bulge)
static HandleRef getCPtr(OdDbPolyline obj)
override OdResult getPointAtParam(double param, OdGePoint3d pointOnCurve)
override OdResult getDistAtParam(double param, out double dist)
void getArcSegAt(uint segmentIndex, OdGeCircArc2d arc2d)
override void dwgOutFields(OdDbDwgFiler pFiler)
override OdResult reverseCurve()
override OdResult getFirstDeriv(double param, OdGeVector3d firstDeriv)
override OdResult setFromOdGeCurve(OdGeCurve3d geCurve)
override OdResult getEndParam(out double endParam)
void setThickness(double thickness)
override OdResult getSecondDeriv(double param, OdGeVector3d secondDeriv)
void reset(bool reuse, uint numVerts)
Int32 getVertexIdentifierAt(uint index)
OdResult convertFrom(OdDbEntity pSource, bool transferId)
Teigha.Core.LineWeight vb_lineWeight()
void getPointAt(uint vertexIndex, OdGePoint2d point2d)
override OdResult setFromOdGeCurve(OdGeCurve3d geCurve, OdGeVector3d normal, OdGeTol tol)
override OdResult getStartPoint(OdGePoint3d startPoint)
override OdResult getParamAtDist(double dist, out double param)
void setPlinegen(bool plinegen)
OdDbPolyline(IntPtr cPtr, bool cMemoryOwn)
void getPointAt(uint vertexIndex, OdGePoint3d point3d)
override OdResult dwgInFields(OdDbDwgFiler pFiler)
void addVertexAt(uint vertexIndex, OdGePoint2d point2d, double bulge)
double getBulgeAt(uint index)
override OdResult explodeGeometry(OdRxObjectPtrArray entitySet)
override OdResult setFromOdGeCurve(OdGeCurve3d geCurve, OdGeVector3d normal)
void vb_gripStatus(Teigha.Core.GripStat status)
virtual new OdResult subGetGsMarkersAtSubentPath(OdDbFullSubentPath subPath, OdGsMarkerArray gsMarkers)
override OdResult getArea(out double area)
void removeVertexAt(uint vertexIndex)
override OdGeMatrix3d getEcs()
virtual bool onSegAt(uint segmentIndex, OdGePoint2d point2d, out double param)
virtual new OdResult subGetSubentPathsAtGsMarker(Teigha.Core.SubentType type, IntPtr gsMark, OdGePoint3d pickPoint, OdGeMatrix3d viewXform, OdDbFullSubentPathArray subentPaths, OdDbObjectIdArray pEntAndInsertStack)
void addVertexAt(uint vertexIndex, OdGePoint2d point2d)
void addVertexAt(uint vertexIndex, OdGePoint2d point2d, double bulge, double startWidth, double endWidth, Int32 vertexIdentifier)
static new OdDbPolyline createObject()
override void Dispose(bool disposing)
override OdRxObject queryX(OdRxClass protocolClass)
virtual new OdResult subExplode(OdRxObjectPtrArray entitySet)
OdResult convertFrom(OdDbEntity pSource)
void setWidthsAt(uint index, double startWidth, double endWidth)
Teigha.TD.OdDbPolyline.SegType vb_segType(uint segmentIndex)
override OdResult getStartParam(out double startParam)
static global::System.Exception Retrieve()
static void OdDbPolyline_setWidthsAt(HandleRef jarg1, uint jarg2, double jarg3, double jarg4)
static global::System.IntPtr OdDbPolyline_getEcs(HandleRef jarg1)
static void OdDbPolyline_getArcSegAt__SWIG_0(HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static string OdDbPolyline_getRealClassName(IntPtr jarg1)
static void OdDbPolyline_addVertexAt__SWIG_2(HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, double jarg4, double jarg5)
static void OdDbPolyline_getArcSegAt__SWIG_1(HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDbPolyline_maximizeMemory(HandleRef jarg1)
static int OdDbPolyline_setFromOdGeCurve__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void OdDbPolyline_addVertexAt__SWIG_4(HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDbPolyline_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbPolyline_subViewportDraw(HandleRef jarg1, HandleRef jarg2)
static void OdDbPolyline_setPlinegen(HandleRef jarg1, bool jarg2)
static int OdDbPolyline_getEndParam(HandleRef jarg1, out double jarg2)
static int OdDbPolyline_getParamAtPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out double jarg3)
static int OdDbPolyline_setFromOdGeCurve__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDbPolyline_subGetClassID(HandleRef jarg1, IntPtr jarg2)
static IntPtr OdDbPolyline_subSubentPtr(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbPolyline_subExplode(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbPolyline_getPointAt__SWIG_1(HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDbPolyline_isPeriodic(HandleRef jarg1)
static void OdDbPolyline_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbPolyline_setElevation(HandleRef jarg1, double jarg2)
static int OdDbPolyline_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static double OdDbPolyline_elevation(HandleRef jarg1)
static int OdDbPolyline_convertTo__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static void OdDbPolyline_setBulgeAt(HandleRef jarg1, uint jarg2, double jarg3)
static int OdDbPolyline_getArea(HandleRef jarg1, out double jarg2)
static IntPtr OdDbPolyline_cast(HandleRef jarg1)
static int OdDbPolyline_dxfInFields_R12(HandleRef jarg1, HandleRef jarg2)
static void OdDbPolyline_getWidthsAt(HandleRef jarg1, uint jarg2, out double jarg3, out double jarg4)
static void OdDbPolyline_addVertexAt__SWIG_1(HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, double jarg4, double jarg5, double jarg6)
static int OdDbPolyline_convertFrom__SWIG_0(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static bool OdDbPolyline_hasBulges(HandleRef jarg1)
static void OdDbPolyline_setPointAt(HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDbPolyline_isOnlyLines(HandleRef jarg1)
static void OdDbPolyline_getLineSegAt__SWIG_0(HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDbPolyline_hasVertexIdentifiers(HandleRef jarg1)
static int OdDbPolyline_getSecondDeriv(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDbPolyline_getDistAtParam(HandleRef jarg1, double jarg2, out double jarg3)
static int OdDbPolyline_getPlane(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out Planarity jarg3)
static bool OdDbPolyline_subWorldDraw(HandleRef jarg1, HandleRef jarg2)
static void OdDbPolyline_removeVertexAt(HandleRef jarg1, uint jarg2)
static void OdDbPolyline_reset(HandleRef jarg1, bool jarg2, uint jarg3)
static int OdDbPolyline_setFromOdGeCurve__SWIG_2(HandleRef jarg1, HandleRef jarg2)
static bool OdDbPolyline_onSegAt(HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, out double jarg4)
static int OdDbPolyline_getOdGeCurve__SWIG_1(HandleRef jarg1, out IntPtr jarg2)
static int OdDbPolyline_getParamAtDist(HandleRef jarg1, double jarg2, out double jarg3)
static global::System.IntPtr OdDbPolyline_normal(HandleRef jarg1)
static void OdDbPolyline_setNormal(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdDbPolyline_isClosed(HandleRef jarg1)
static int OdDbPolyline_getPointAtParam(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDbPolyline_setClosed(HandleRef jarg1, bool jarg2)
static int OdDbPolyline_subTransformBy(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbPolyline_subGetTransformedCopy(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, ref IntPtr jarg3)
static void delete_OdDbPolyline(HandleRef jarg1)
static void OdDbPolyline_setVertexIdentifierAt(HandleRef jarg1, uint jarg2, Int32 jarg3)
static int OdDbPolyline_subGetGsMarkersAtSubentPath(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDbPolyline_addVertexAt__SWIG_3(HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, double jarg4)
static void OdDbPolyline_setThickness(HandleRef jarg1, double jarg2)
static int OdDbPolyline_subGetSubentPathsAtGsMarker(HandleRef jarg1, int jarg2, IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7)
static IntPtr OdDbPolyline_queryX(HandleRef jarg1, HandleRef jarg2)
static double OdDbPolyline_thickness(HandleRef jarg1)
static void OdDbPolyline_setConstantWidth(HandleRef jarg1, double jarg2)
static uint OdDbPolyline_numVerts(HandleRef jarg1)
static void OdDbPolyline_addVertexAt__SWIG_0(HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, double jarg4, double jarg5, double jarg6, Int32 jarg7)
static Int32 OdDbPolyline_getVertexIdentifierAt(HandleRef jarg1, uint jarg2)
static void OdDbPolyline_getLineSegAt__SWIG_1(HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDbPolyline_getOdGeCurve__SWIG_0(HandleRef jarg1, out IntPtr jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDbPolyline_isPlanar(HandleRef jarg1)
static void OdDbPolyline_minimizeMemory(HandleRef jarg1)
static int OdDbPolyline_subGetGeomExtents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbPolyline_isA(HandleRef jarg1)
static int OdDbPolyline_getStartPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbPolyline_createObject()
static int OdDbPolyline_convertFrom__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static double OdDbPolyline_getBulgeAt(HandleRef jarg1, uint jarg2)
static int OdDbPolyline_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbPolyline_getStartParam(HandleRef jarg1, out double jarg2)
static int OdDbPolyline_segType(HandleRef jarg1, uint jarg2)
static void OdDbPolyline_getPointAt__SWIG_0(HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDbPolyline_getFirstDeriv(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static double OdDbPolyline_getConstantWidth(HandleRef jarg1)
static IntPtr OdDbPolyline_desc()
static int OdDbPolyline_explodeGeometry(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbPolyline_convertTo__SWIG_0(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static bool OdDbPolyline_hasWidth(HandleRef jarg1)
static bool OdDbPolyline_hasPlinegen(HandleRef jarg1)
static int OdDbPolyline_getEndPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbPolyline_reverseCurve(HandleRef jarg1)