GcDb3dPolyline

class pygcad.pygrx.GcDb3dPolyline

Bases: GcDbCurve

Methods Summary

appendVertex(*args, **kwargs)

Overloaded function.

cast(inPtr)

C++: GcDb3dPolyline::cast(const class GcRxObject *) --> class GcDb3dPolyline *

className()

C++: GcDb3dPolyline::className() --> const wchar_t *

convertToPolyType(self, newVal)

C++: GcDb3dPolyline::convertToPolyType(enum GcDb::Poly3dType) --> enum Gcad::ErrorStatus

desc()

C++: GcDb3dPolyline::desc() --> class GcRxClass *

extend(*args, **kwargs)

Overloaded function.

getArea(self)

C++: GcDb3dPolyline::getArea(double &) const --> enum Gcad::ErrorStatus

getClosestPointTo(*args, **kwargs)

Overloaded function.

getDistAtParam(self, para)

C++: GcDb3dPolyline::getDistAtParam(double, double &) const --> enum Gcad::ErrorStatus

getDistAtPoint(self, para)

C++: GcDb3dPolyline::getDistAtPoint(const class GcGePoint3d &, double &) const --> enum Gcad::ErrorStatus

getEndParam(self)

C++: GcDb3dPolyline::getEndParam(double &) const --> enum Gcad::ErrorStatus

getEndPoint(self, para)

C++: GcDb3dPolyline::getEndPoint(class GcGePoint3d &) const --> enum Gcad::ErrorStatus

getFirstDeriv(*args, **kwargs)

Overloaded function.

getGcGeCurve(self, tol)

C++: GcDb3dPolyline::getGcGeCurve(class GcGeCurve3d *&, const class GcGeTol &) const --> enum Gcad::ErrorStatus

getOffsetCurves(self, para, para1)

C++: GcDb3dPolyline::getOffsetCurves(double, GcDbVoidPtrArray &) const --> enum Gcad::ErrorStatus

getOrthoProjectedCurve(self, plane)

C++: GcDb3dPolyline::getOrthoProjectedCurve(const class GcGePlane &, class GcDbCurve *&) const --> enum Gcad::ErrorStatus

getParamAtDist(self, para)

C++: GcDb3dPolyline::getParamAtDist(double, double &) const --> enum Gcad::ErrorStatus

getParamAtPoint(self, para)

C++: GcDb3dPolyline::getParamAtPoint(const class GcGePoint3d &, double &) const --> enum Gcad::ErrorStatus

getPlane(self, para, para1)

C++: GcDb3dPolyline::getPlane(class GcGePlane &, enum GcDb::Planarity &) const --> enum Gcad::ErrorStatus

getPointAtDist(self, para, para1)

C++: GcDb3dPolyline::getPointAtDist(double, class GcGePoint3d &) const --> enum Gcad::ErrorStatus

getPointAtParam(self, para, para1)

C++: GcDb3dPolyline::getPointAtParam(double, class GcGePoint3d &) const --> enum Gcad::ErrorStatus

getProjectedCurve(self, plane, vector)

C++: GcDb3dPolyline::getProjectedCurve(const class GcGePlane &, const class GcGeVector3d &, class GcDbCurve *&) const --> enum Gcad::ErrorStatus

getSecondDeriv(*args, **kwargs)

Overloaded function.

getSpline(self)

C++: GcDb3dPolyline::getSpline(class GcDbSpline *&) const --> enum Gcad::ErrorStatus

getStartParam(self)

C++: GcDb3dPolyline::getStartParam(double &) const --> enum Gcad::ErrorStatus

getStartPoint(self, para)

C++: GcDb3dPolyline::getStartPoint(class GcGePoint3d &) const --> enum Gcad::ErrorStatus

insertVertexAt(*args, **kwargs)

Overloaded function.

isA(self)

C++: GcDb3dPolyline::isA() const --> class GcRxClass *

isClosed(self)

C++: GcDb3dPolyline::isClosed() const --> bool

isPeriodic(self)

C++: GcDb3dPolyline::isPeriodic() const --> bool

isPlanar(self)

C++: GcDb3dPolyline::isPlanar() const --> bool

length(self)

C++: GcDb3dPolyline::length(double &) const --> enum Gcad::ErrorStatus

makeClosed(self)

C++: GcDb3dPolyline::makeClosed() --> enum Gcad::ErrorStatus

makeOpen(self)

C++: GcDb3dPolyline::makeOpen() --> enum Gcad::ErrorStatus

openSequenceEnd(self, openMode)

C++: GcDb3dPolyline::openSequenceEnd(class GcDbSequenceEnd *&, enum GcDb::OpenMode) --> enum Gcad::ErrorStatus

openVertex(self, vertId, openMode[, ...])

C++: GcDb3dPolyline::openVertex(class GcDb3dPolylineVertex *&, class GcDbObjectId, enum GcDb::OpenMode, bool) --> enum Gcad::ErrorStatus

polyType(self)

C++: GcDb3dPolyline::polyType() const --> enum GcDb::Poly3dType

reverseCurve(self)

C++: GcDb3dPolyline::reverseCurve() --> enum Gcad::ErrorStatus

rxInit()

C++: GcDb3dPolyline::rxInit() --> void

setClosed(self, para)

C++: GcDb3dPolyline::setClosed(bool) --> enum Gcad::ErrorStatus

setFromGcGeCurve(*args, **kwargs)

Overloaded function.

setPolyType(self, para)

C++: GcDb3dPolyline::setPolyType(enum GcDb::Poly3dType) --> enum Gcad::ErrorStatus

splineFit(*args, **kwargs)

Overloaded function.

straighten(self)

C++: GcDb3dPolyline::straighten() --> enum Gcad::ErrorStatus

vertexIterator(self)

C++: GcDb3dPolyline::vertexIterator() const --> class GcDbObjectIterator *

Methods Documentation

appendVertex(*args, **kwargs)

Overloaded function.

  1. appendVertex(self: pygcad.pygrx.GcDb3dPolyline, para: pygcad.pygrx.GcDb3dPolylineVertex) -> pygcad.pygrx.Gcad.ErrorStatus

C++: GcDb3dPolyline::appendVertex(class GcDb3dPolylineVertex *) –> enum Gcad::ErrorStatus

  1. appendVertex(self: pygcad.pygrx.GcDb3dPolyline, objId: pygcad.pygrx.GcDbObjectId, para1: pygcad.pygrx.GcDb3dPolylineVertex) -> pygcad.pygrx.Gcad.ErrorStatus

C++: GcDb3dPolyline::appendVertex(class GcDbObjectId &, class GcDb3dPolylineVertex *) –> enum Gcad::ErrorStatus

static cast(inPtr: pygcad.pygrx.GcRxObject) pygcad.pygrx.GcDb3dPolyline

C++: GcDb3dPolyline::cast(const class GcRxObject *) –> class GcDb3dPolyline *

static className() str

C++: GcDb3dPolyline::className() –> const wchar_t *

convertToPolyType(self: pygcad.pygrx.GcDb3dPolyline, newVal: pygcad.pygrx.GcDb.Poly3dType) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDb3dPolyline::convertToPolyType(enum GcDb::Poly3dType) –> enum Gcad::ErrorStatus

static desc() pygcad.pygrx.GcRxClass

C++: GcDb3dPolyline::desc() –> class GcRxClass *

extend(*args, **kwargs)

Overloaded function.

  1. extend(self: pygcad.pygrx.GcDb3dPolyline, para: float) -> pygcad.pygrx.Gcad.ErrorStatus

C++: GcDb3dPolyline::extend(double) –> enum Gcad::ErrorStatus

  1. extend(self: pygcad.pygrx.GcDb3dPolyline, para: bool, para: pygcad.pygrx.GcGePoint3d) -> pygcad.pygrx.Gcad.ErrorStatus

C++: GcDb3dPolyline::extend(bool, const class GcGePoint3d &) –> enum Gcad::ErrorStatus

getArea(self: pygcad.pygrx.GcDb3dPolyline) Tuple[pygcad.pygrx.Gcad.ErrorStatus, float]

C++: GcDb3dPolyline::getArea(double &) const –> enum Gcad::ErrorStatus

getClosestPointTo(*args, **kwargs)

Overloaded function.

  1. getClosestPointTo(self: pygcad.pygrx.GcDb3dPolyline, para: pygcad.pygrx.GcGePoint3d, para1: pygcad.pygrx.GcGePoint3d) -> pygcad.pygrx.Gcad.ErrorStatus

  2. getClosestPointTo(self: pygcad.pygrx.GcDb3dPolyline, para: pygcad.pygrx.GcGePoint3d, para1: pygcad.pygrx.GcGePoint3d, para2: bool) -> pygcad.pygrx.Gcad.ErrorStatus

C++: GcDb3dPolyline::getClosestPointTo(const class GcGePoint3d &, class GcGePoint3d &, bool) const –> enum Gcad::ErrorStatus

  1. getClosestPointTo(self: pygcad.pygrx.GcDb3dPolyline, para: pygcad.pygrx.GcGePoint3d, para1: pygcad.pygrx.GcGeVector3d, para2: pygcad.pygrx.GcGePoint3d) -> pygcad.pygrx.Gcad.ErrorStatus

  2. getClosestPointTo(self: pygcad.pygrx.GcDb3dPolyline, para: pygcad.pygrx.GcGePoint3d, para1: pygcad.pygrx.GcGeVector3d, para2: pygcad.pygrx.GcGePoint3d, para3: bool) -> pygcad.pygrx.Gcad.ErrorStatus

C++: GcDb3dPolyline::getClosestPointTo(const class GcGePoint3d &, const class GcGeVector3d &, class GcGePoint3d &, bool) const –> enum Gcad::ErrorStatus

getDistAtParam(self: pygcad.pygrx.GcDb3dPolyline, para: float) Tuple[pygcad.pygrx.Gcad.ErrorStatus, float]

C++: GcDb3dPolyline::getDistAtParam(double, double &) const –> enum Gcad::ErrorStatus

getDistAtPoint(self: pygcad.pygrx.GcDb3dPolyline, para: pygcad.pygrx.GcGePoint3d) Tuple[pygcad.pygrx.Gcad.ErrorStatus, float]

C++: GcDb3dPolyline::getDistAtPoint(const class GcGePoint3d &, double &) const –> enum Gcad::ErrorStatus

getEndParam(self: pygcad.pygrx.GcDb3dPolyline) Tuple[pygcad.pygrx.Gcad.ErrorStatus, float]

C++: GcDb3dPolyline::getEndParam(double &) const –> enum Gcad::ErrorStatus

getEndPoint(self: pygcad.pygrx.GcDb3dPolyline, para: pygcad.pygrx.GcGePoint3d) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDb3dPolyline::getEndPoint(class GcGePoint3d &) const –> enum Gcad::ErrorStatus

getFirstDeriv(*args, **kwargs)

Overloaded function.

  1. getFirstDeriv(self: pygcad.pygrx.GcDb3dPolyline, para: float, para1: pygcad.pygrx.GcGeVector3d) -> pygcad.pygrx.Gcad.ErrorStatus

C++: GcDb3dPolyline::getFirstDeriv(double, class GcGeVector3d &) const –> enum Gcad::ErrorStatus

  1. getFirstDeriv(self: pygcad.pygrx.GcDb3dPolyline, para: pygcad.pygrx.GcGePoint3d, para1: pygcad.pygrx.GcGeVector3d) -> pygcad.pygrx.Gcad.ErrorStatus

C++: GcDb3dPolyline::getFirstDeriv(const class GcGePoint3d &, class GcGeVector3d &) const –> enum Gcad::ErrorStatus

getGcGeCurve(self: pygcad.pygrx.GcDb3dPolyline, tol: pygcad.pygrx.GcGeTol = <pygcad.pygrx.GcGeTol object at 0x0000022C03E826B0>) Tuple[pygcad.pygrx.Gcad.ErrorStatus, pygcad.pygrx.GcGeCurve3d]

C++: GcDb3dPolyline::getGcGeCurve(class GcGeCurve3d *&, const class GcGeTol &) const –> enum Gcad::ErrorStatus

getOffsetCurves(self: pygcad.pygrx.GcDb3dPolyline, para: float, para1: GcArray<void * __ptr64, GcArrayMemCopyReallocator<void * __ptr64> >) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDb3dPolyline::getOffsetCurves(double, GcDbVoidPtrArray &) const –> enum Gcad::ErrorStatus

getOrthoProjectedCurve(self: pygcad.pygrx.GcDb3dPolyline, plane: pygcad.pygrx.GcGePlane) Tuple[pygcad.pygrx.Gcad.ErrorStatus, pygcad.pygrx.GcDbCurve]

C++: GcDb3dPolyline::getOrthoProjectedCurve(const class GcGePlane &, class GcDbCurve *&) const –> enum Gcad::ErrorStatus

getParamAtDist(self: pygcad.pygrx.GcDb3dPolyline, para: float) Tuple[pygcad.pygrx.Gcad.ErrorStatus, float]

C++: GcDb3dPolyline::getParamAtDist(double, double &) const –> enum Gcad::ErrorStatus

getParamAtPoint(self: pygcad.pygrx.GcDb3dPolyline, para: pygcad.pygrx.GcGePoint3d) Tuple[pygcad.pygrx.Gcad.ErrorStatus, float]

C++: GcDb3dPolyline::getParamAtPoint(const class GcGePoint3d &, double &) const –> enum Gcad::ErrorStatus

getPlane(self: pygcad.pygrx.GcDb3dPolyline, para: pygcad.pygrx.GcGePlane, para1: pygcad.pygrx.GcDb.Planarity) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDb3dPolyline::getPlane(class GcGePlane &, enum GcDb::Planarity &) const –> enum Gcad::ErrorStatus

getPointAtDist(self: pygcad.pygrx.GcDb3dPolyline, para: float, para1: pygcad.pygrx.GcGePoint3d) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDb3dPolyline::getPointAtDist(double, class GcGePoint3d &) const –> enum Gcad::ErrorStatus

getPointAtParam(self: pygcad.pygrx.GcDb3dPolyline, para: float, para1: pygcad.pygrx.GcGePoint3d) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDb3dPolyline::getPointAtParam(double, class GcGePoint3d &) const –> enum Gcad::ErrorStatus

getProjectedCurve(self: pygcad.pygrx.GcDb3dPolyline, plane: pygcad.pygrx.GcGePlane, vector: pygcad.pygrx.GcGeVector3d) Tuple[pygcad.pygrx.Gcad.ErrorStatus, pygcad.pygrx.GcDbCurve]

C++: GcDb3dPolyline::getProjectedCurve(const class GcGePlane &, const class GcGeVector3d &, class GcDbCurve *&) const –> enum Gcad::ErrorStatus

getSecondDeriv(*args, **kwargs)

Overloaded function.

  1. getSecondDeriv(self: pygcad.pygrx.GcDb3dPolyline, para: float, para1: pygcad.pygrx.GcGeVector3d) -> pygcad.pygrx.Gcad.ErrorStatus

C++: GcDb3dPolyline::getSecondDeriv(double, class GcGeVector3d &) const –> enum Gcad::ErrorStatus

  1. getSecondDeriv(self: pygcad.pygrx.GcDb3dPolyline, para: pygcad.pygrx.GcGePoint3d, para1: pygcad.pygrx.GcGeVector3d) -> pygcad.pygrx.Gcad.ErrorStatus

C++: GcDb3dPolyline::getSecondDeriv(const class GcGePoint3d &, class GcGeVector3d &) const –> enum Gcad::ErrorStatus

getSpline(self: pygcad.pygrx.GcDb3dPolyline) Tuple[pygcad.pygrx.Gcad.ErrorStatus, GcDbSpline]

C++: GcDb3dPolyline::getSpline(class GcDbSpline *&) const –> enum Gcad::ErrorStatus

getStartParam(self: pygcad.pygrx.GcDb3dPolyline) Tuple[pygcad.pygrx.Gcad.ErrorStatus, float]

C++: GcDb3dPolyline::getStartParam(double &) const –> enum Gcad::ErrorStatus

getStartPoint(self: pygcad.pygrx.GcDb3dPolyline, para: pygcad.pygrx.GcGePoint3d) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDb3dPolyline::getStartPoint(class GcGePoint3d &) const –> enum Gcad::ErrorStatus

insertVertexAt(*args, **kwargs)

Overloaded function.

  1. insertVertexAt(self: pygcad.pygrx.GcDb3dPolyline, pIndexVert: pygcad.pygrx.GcDb3dPolylineVertex, pNewVertex: pygcad.pygrx.GcDb3dPolylineVertex) -> pygcad.pygrx.Gcad.ErrorStatus

C++: GcDb3dPolyline::insertVertexAt(const class GcDb3dPolylineVertex *, class GcDb3dPolylineVertex *) –> enum Gcad::ErrorStatus

  1. insertVertexAt(self: pygcad.pygrx.GcDb3dPolyline, newVertId: pygcad.pygrx.GcDbObjectId, indexVertId: pygcad.pygrx.GcDbObjectId, pNewVertex: pygcad.pygrx.GcDb3dPolylineVertex) -> pygcad.pygrx.Gcad.ErrorStatus

C++: GcDb3dPolyline::insertVertexAt(class GcDbObjectId &, const class GcDbObjectId &, class GcDb3dPolylineVertex *) –> enum Gcad::ErrorStatus

isA(self: pygcad.pygrx.GcDb3dPolyline) pygcad.pygrx.GcRxClass

C++: GcDb3dPolyline::isA() const –> class GcRxClass *

isClosed(self: pygcad.pygrx.GcDb3dPolyline) bool

C++: GcDb3dPolyline::isClosed() const –> bool

isPeriodic(self: pygcad.pygrx.GcDb3dPolyline) bool

C++: GcDb3dPolyline::isPeriodic() const –> bool

isPlanar(self: pygcad.pygrx.GcDb3dPolyline) bool

C++: GcDb3dPolyline::isPlanar() const –> bool

length(self: pygcad.pygrx.GcDb3dPolyline) Tuple[pygcad.pygrx.Gcad.ErrorStatus, float]

C++: GcDb3dPolyline::length(double &) const –> enum Gcad::ErrorStatus

makeClosed(self: pygcad.pygrx.GcDb3dPolyline) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDb3dPolyline::makeClosed() –> enum Gcad::ErrorStatus

makeOpen(self: pygcad.pygrx.GcDb3dPolyline) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDb3dPolyline::makeOpen() –> enum Gcad::ErrorStatus

openSequenceEnd(self: pygcad.pygrx.GcDb3dPolyline, openMode: pygcad.pygrx.GcDb.OpenMode) Tuple[pygcad.pygrx.Gcad.ErrorStatus, pygcad.pygrx.GcDbSequenceEnd]

C++: GcDb3dPolyline::openSequenceEnd(class GcDbSequenceEnd *&, enum GcDb::OpenMode) –> enum Gcad::ErrorStatus

openVertex(self: pygcad.pygrx.GcDb3dPolyline, vertId: pygcad.pygrx.GcDbObjectId, openMode: pygcad.pygrx.GcDb.OpenMode, openErasedOne: bool = False) Tuple[pygcad.pygrx.Gcad.ErrorStatus, pygcad.pygrx.GcDb3dPolylineVertex]

C++: GcDb3dPolyline::openVertex(class GcDb3dPolylineVertex *&, class GcDbObjectId, enum GcDb::OpenMode, bool) –> enum Gcad::ErrorStatus

polyType(self: pygcad.pygrx.GcDb3dPolyline) pygcad.pygrx.GcDb.Poly3dType

C++: GcDb3dPolyline::polyType() const –> enum GcDb::Poly3dType

reverseCurve(self: pygcad.pygrx.GcDb3dPolyline) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDb3dPolyline::reverseCurve() –> enum Gcad::ErrorStatus

static rxInit() None

C++: GcDb3dPolyline::rxInit() –> void

setClosed(self: pygcad.pygrx.GcDb3dPolyline, para: bool) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDb3dPolyline::setClosed(bool) –> enum Gcad::ErrorStatus

setFromGcGeCurve(*args, **kwargs)

Overloaded function.

  1. setFromGcGeCurve(self: pygcad.pygrx.GcDb3dPolyline, geCurve: pygcad.pygrx.GcGeCurve3d) -> pygcad.pygrx.Gcad.ErrorStatus

  2. setFromGcGeCurve(self: pygcad.pygrx.GcDb3dPolyline, geCurve: pygcad.pygrx.GcGeCurve3d, normal: pygcad.pygrx.GcGeVector3d) -> pygcad.pygrx.Gcad.ErrorStatus

  3. setFromGcGeCurve(self: pygcad.pygrx.GcDb3dPolyline, geCurve: pygcad.pygrx.GcGeCurve3d, normal: pygcad.pygrx.GcGeVector3d, tol: pygcad.pygrx.GcGeTol) -> pygcad.pygrx.Gcad.ErrorStatus

C++: GcDb3dPolyline::setFromGcGeCurve(const class GcGeCurve3d &, class GcGeVector3d *, const class GcGeTol &) –> enum Gcad::ErrorStatus

setPolyType(self: pygcad.pygrx.GcDb3dPolyline, para: pygcad.pygrx.GcDb.Poly3dType) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDb3dPolyline::setPolyType(enum GcDb::Poly3dType) –> enum Gcad::ErrorStatus

splineFit(*args, **kwargs)

Overloaded function.

  1. splineFit(self: pygcad.pygrx.GcDb3dPolyline) -> pygcad.pygrx.Gcad.ErrorStatus

C++: GcDb3dPolyline::splineFit() –> enum Gcad::ErrorStatus

  1. splineFit(self: pygcad.pygrx.GcDb3dPolyline, splineType: pygcad.pygrx.GcDb.Poly3dType, splineSegs: int) -> pygcad.pygrx.Gcad.ErrorStatus

C++: GcDb3dPolyline::splineFit(enum GcDb::Poly3dType, short) –> enum Gcad::ErrorStatus

straighten(self: pygcad.pygrx.GcDb3dPolyline) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDb3dPolyline::straighten() –> enum Gcad::ErrorStatus

vertexIterator(self: pygcad.pygrx.GcDb3dPolyline) pygcad.pygrx.GcDbObjectIterator

C++: GcDb3dPolyline::vertexIterator() const –> class GcDbObjectIterator *