GcDb3dPolyline
- class pygcad.pygrx.GcDb3dPolyline
Bases:
GcDbCurve
Methods Summary
appendVertex
(*args, **kwargs)Overloaded function.
cast
(inPtr)C++: GcDb3dPolyline::cast(const class GcRxObject *) --> class GcDb3dPolyline *
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.
appendVertex(self: pygcad.pygrx.GcDb3dPolyline, para: pygcad.pygrx.GcDb3dPolylineVertex) -> pygcad.pygrx.Gcad.ErrorStatus
C++: GcDb3dPolyline::appendVertex(class GcDb3dPolylineVertex *) –> enum Gcad::ErrorStatus
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.
extend(self: pygcad.pygrx.GcDb3dPolyline, para: float) -> pygcad.pygrx.Gcad.ErrorStatus
C++: GcDb3dPolyline::extend(double) –> enum Gcad::ErrorStatus
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.
getClosestPointTo(self: pygcad.pygrx.GcDb3dPolyline, para: pygcad.pygrx.GcGePoint3d, para1: pygcad.pygrx.GcGePoint3d) -> pygcad.pygrx.Gcad.ErrorStatus
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
getClosestPointTo(self: pygcad.pygrx.GcDb3dPolyline, para: pygcad.pygrx.GcGePoint3d, para1: pygcad.pygrx.GcGeVector3d, para2: pygcad.pygrx.GcGePoint3d) -> pygcad.pygrx.Gcad.ErrorStatus
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.
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
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.
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
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.
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
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.
setFromGcGeCurve(self: pygcad.pygrx.GcDb3dPolyline, geCurve: pygcad.pygrx.GcGeCurve3d) -> pygcad.pygrx.Gcad.ErrorStatus
setFromGcGeCurve(self: pygcad.pygrx.GcDb3dPolyline, geCurve: pygcad.pygrx.GcGeCurve3d, normal: pygcad.pygrx.GcGeVector3d) -> pygcad.pygrx.Gcad.ErrorStatus
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.
splineFit(self: pygcad.pygrx.GcDb3dPolyline) -> pygcad.pygrx.Gcad.ErrorStatus
C++: GcDb3dPolyline::splineFit() –> enum Gcad::ErrorStatus
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 *