KiCad Pcbnew Python Scripting
Loading...
Searching...
No Matches
pcbnew.SHAPE_LINE_CHAIN Class Reference
Inheritance diagram for pcbnew.SHAPE_LINE_CHAIN:

Public Member Functions

 __init__ (self, *args)
 
 Collide (self, *args)
 
 ClosestSegmentsFast (self, aOther, aPt0, aPt1)
 
 Clear (self)
 
 SetClosed (self, aClosed)
 
 Width (self)
 
 SegmentCount (self)
 
 ShapeCount (self)
 
 RemoveDuplicatePoints (self)
 
 Simplify (self, aTolerance=0)
 
 Simplify2 (self, aRemoveColinear=True)
 
 PointCount (self)
 
 Segment (self, aIndex)
 
 CSegment (self, aIndex)
 
 NextShape (self, aPointIndex)
 
 SetPoint (self, aIndex, aPos)
 
 CPoint (self, aIndex)
 
 CPoints (self)
 
 CLastPoint (self)
 
 CArcs (self)
 
 CShapes (self)
 
 BBox (self, aClearance=0)
 
 GenerateBBoxCache (self)
 
 Reverse (self)
 
 ClearArcs (self)
 
 Length (self)
 
 ReservePoints (self, aSize)
 
 Append (self, *args)
 
 Insert (self, *args)
 
 Replace (self, *args)
 
 Remove (self, *args)
 
 RemoveShape (self, aPointIndex)
 
 Find (self, aP, aThreshold=0)
 
 FindSegment (self, aP, aThreshold=1)
 
 Slice (self, *args)
 
 Intersects (self, *args)
 
 Intersect (self, *args)
 
 PathLength (self, aP, aIndex=-1)
 
 CheckClearance (self, aP, aDist)
 
 SelfIntersecting (self)
 
 SelfIntersectingWithArcs (self)
 
 NearestSegment (self, aP)
 
 NearestPoint (self, *args)
 
 Format (self, aCplusPlus=True)
 
 __ne__ (self, aRhs)
 
 CompareGeometry (self, aOther, aCyclicalCompare=False, aEpsilon=0)
 
 Mirror (self, *args)
 
 Rotate (self, *args)
 
 PointAlong (self, aPathLength)
 
 Area (self, aAbsolute=True)
 
 Split (self, *args)
 
 OffsetLine (self, aAmount, aCornerStrategy, aMaxError, aLeft, aRight, aSimplify=False)
 
 ArcCount (self)
 
 ArcIndex (self, aSegment)
 
 Arc (self, aArc)
 
 IsSharedPt (self, aIndex)
 
 IsPtOnArc (self, aPtIndex)
 
 IsArcSegment (self, aSegment)
 
 IsArcStart (self, aIndex)
 
 IsArcEnd (self, aIndex)
 
 Distance (self, *args)
 
- Public Member Functions inherited from pcbnew.SHAPE_LINE_CHAIN_BASE
 __init__ (self, *args, **kwargs)
 
 SquaredDistance (self, aP, aOutlineOnly=False)
 
 PointInside (self, aPt, aAccuracy=0, aUseBBoxCache=False)
 
 PointOnEdge (self, aP, aAccuracy=0)
 
 EdgeContainingPoint (self, aP, aAccuracy=0)
 
 GetPoint (self, aIndex)
 
 GetSegment (self, aIndex)
 
 GetPointCount (self)
 
 GetSegmentCount (self)
 
 IsClosed (self)
 
 GetCachedBBox (self)
 
- Public Member Functions inherited from pcbnew.SHAPE
 __init__ (self, *args, **kwargs)
 
 Clone (self)
 
 GetClearance (self, aOther)
 
 IsNull (self)
 
 Centre (self)
 
 NearestPoints (self, aOther, aPtThis, aPtOther)
 
 TransformToPolygon (self, aBuffer, aError, aErrorLoc)
 
 GetStart (self)
 
 GetEnd (self)
 
 GetWidth (self)
 
 SetWidth (self, aWidth)
 
 Move (self, aVector)
 
 IsSolid (self)
 
 Parse (self, aStream)
 
 Cast (self)
 
- Public Member Functions inherited from pcbnew.SHAPE_BASE
 __init__ (self, aType)
 
 Type (self)
 
 TypeName (self)
 
 HasIndexableSubshapes (self)
 
 GetIndexableSubshapeCount (self)
 
 GetIndexableSubshapes (self, aSubshapes)
 

Static Public Member Functions

 ClosestPoints (*args)
 
 ClosestSegments (aMyPrevPt, aMyStart, aMyEnd, aOtherPrevPt, aOtherStart, aOtherEnd, aPt0, aPt1, aDistSq)
 

Properties

 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 
- Properties inherited from pcbnew.SHAPE_LINE_CHAIN_BASE
 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 
- Properties inherited from pcbnew.SHAPE
 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 
- Properties inherited from pcbnew.SHAPE_BASE
 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 

Additional Inherited Members

- Static Public Attributes inherited from pcbnew.SHAPE
 MIN_PRECISION_IU = _pcbnew.SHAPE_MIN_PRECISION_IU
 

Detailed Description

Proxy of C++ SHAPE_LINE_CHAIN class.

Definition at line 6576 of file pcbnew.py.

Constructor & Destructor Documentation

◆ __init__()

pcbnew.SHAPE_LINE_CHAIN.__init__ ( self,
* args )
    __init__(SHAPE_LINE_CHAIN self) -> SHAPE_LINE_CHAIN
    __init__(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aShape) -> SHAPE_LINE_CHAIN
    __init__(SHAPE_LINE_CHAIN self, intVector aV) -> SHAPE_LINE_CHAIN
    __init__(SHAPE_LINE_CHAIN self, VECTOR_VECTOR2I aV, bool aClosed=False) -> SHAPE_LINE_CHAIN
    __init__(SHAPE_LINE_CHAIN self, SHAPE_ARC aArc, bool aClosed=False, std::optional< int > aMaxError={}) -> SHAPE_LINE_CHAIN
    __init__(SHAPE_LINE_CHAIN self, Clipper2Lib::Path64 const & aPath, std::vector< CLIPPER_Z_VALUE,std::allocator< CLIPPER_Z_VALUE > > const & aZValueBuffer, std::vector< SHAPE_ARC,std::allocator< SHAPE_ARC > > const & aArcBuffer) -> SHAPE_LINE_CHAIN

Definition at line 6582 of file pcbnew.py.

Member Function Documentation

◆ __ne__()

pcbnew.SHAPE_LINE_CHAIN.__ne__ ( self,
aRhs )
__ne__(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aRhs) -> bool

Definition at line 6810 of file pcbnew.py.

◆ Append()

pcbnew.SHAPE_LINE_CHAIN.Append ( self,
* args )
    Append(SHAPE_LINE_CHAIN self, int aX, int aY, bool aAllowDuplication=False)
    Append(SHAPE_LINE_CHAIN self, VECTOR2I aP, bool aAllowDuplication=False)
    Append(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aOtherLine)
    Append(SHAPE_LINE_CHAIN self, SHAPE_ARC aArc)
    Append(SHAPE_LINE_CHAIN self, SHAPE_ARC aArc, int aMaxError)

Definition at line 6714 of file pcbnew.py.

◆ Arc()

pcbnew.SHAPE_LINE_CHAIN.Arc ( self,
aArc )
Arc(SHAPE_LINE_CHAIN self, size_t aArc) -> SHAPE_ARC

Definition at line 6856 of file pcbnew.py.

Here is the caller graph for this function:

◆ ArcCount()

pcbnew.SHAPE_LINE_CHAIN.ArcCount ( self)
ArcCount(SHAPE_LINE_CHAIN self) -> size_t

Definition at line 6848 of file pcbnew.py.

◆ ArcIndex()

pcbnew.SHAPE_LINE_CHAIN.ArcIndex ( self,
aSegment )
ArcIndex(SHAPE_LINE_CHAIN self, size_t aSegment) -> ssize_t

Definition at line 6852 of file pcbnew.py.

◆ Area()

pcbnew.SHAPE_LINE_CHAIN.Area ( self,
aAbsolute = True )
Area(SHAPE_LINE_CHAIN self, bool aAbsolute=True) -> double

Definition at line 6833 of file pcbnew.py.

◆ BBox()

pcbnew.SHAPE_LINE_CHAIN.BBox ( self,
aClearance = 0 )
BBox(SHAPE_LINE_CHAIN self, int aClearance=0) -> BOX2I

Reimplemented from pcbnew.SHAPE.

Definition at line 6690 of file pcbnew.py.

◆ CArcs()

pcbnew.SHAPE_LINE_CHAIN.CArcs ( self)
CArcs(SHAPE_LINE_CHAIN self) -> std::vector< SHAPE_ARC,std::allocator< SHAPE_ARC > > const &

Definition at line 6682 of file pcbnew.py.

◆ CheckClearance()

pcbnew.SHAPE_LINE_CHAIN.CheckClearance ( self,
aP,
aDist )
CheckClearance(SHAPE_LINE_CHAIN self, VECTOR2I aP, int const aDist) -> bool

Definition at line 6783 of file pcbnew.py.

◆ CLastPoint()

pcbnew.SHAPE_LINE_CHAIN.CLastPoint ( self)
CLastPoint(SHAPE_LINE_CHAIN self) -> VECTOR2I

Definition at line 6678 of file pcbnew.py.

◆ Clear()

pcbnew.SHAPE_LINE_CHAIN.Clear ( self)
Clear(SHAPE_LINE_CHAIN self)

Definition at line 6618 of file pcbnew.py.

◆ ClearArcs()

pcbnew.SHAPE_LINE_CHAIN.ClearArcs ( self)
ClearArcs(SHAPE_LINE_CHAIN self)

Definition at line 6702 of file pcbnew.py.

◆ ClosestPoints()

pcbnew.SHAPE_LINE_CHAIN.ClosestPoints ( * args)
static
    ClosestPoints(SHAPE_LINE_CHAIN aOther, VECTOR2I aPt0, VECTOR2I aPt1) -> bool
    ClosestPoints(SHAPE_LINE_CHAIN::point_citer const & aMyStart, SHAPE_LINE_CHAIN::point_citer const & aMyEnd, SHAPE_LINE_CHAIN::point_citer const & aOtherStart, SHAPE_LINE_CHAIN::point_citer const & aOtherEnd, VECTOR2I aPt0, VECTOR2I aPt1, int64_t & aDistSq) -> bool

Definition at line 6602 of file pcbnew.py.

◆ ClosestSegments()

pcbnew.SHAPE_LINE_CHAIN.ClosestSegments ( aMyPrevPt,
aMyStart,
aMyEnd,
aOtherPrevPt,
aOtherStart,
aOtherEnd,
aPt0,
aPt1,
aDistSq )
static
ClosestSegments(VECTOR2I aMyPrevPt, SHAPE_LINE_CHAIN::point_citer const & aMyStart, SHAPE_LINE_CHAIN::point_citer const & aMyEnd, VECTOR2I aOtherPrevPt, SHAPE_LINE_CHAIN::point_citer const & aOtherStart, SHAPE_LINE_CHAIN::point_citer const & aOtherEnd, VECTOR2I aPt0, VECTOR2I aPt1, int64_t & aDistSq) -> bool

Definition at line 6610 of file pcbnew.py.

◆ ClosestSegmentsFast()

pcbnew.SHAPE_LINE_CHAIN.ClosestSegmentsFast ( self,
aOther,
aPt0,
aPt1 )
ClosestSegmentsFast(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aOther, VECTOR2I aPt0, VECTOR2I aPt1) -> bool

Definition at line 6614 of file pcbnew.py.

◆ Collide()

pcbnew.SHAPE_LINE_CHAIN.Collide ( self,
* args )
    Collide(SHAPE_LINE_CHAIN self, VECTOR2I aP, int aClearance=0, int * aActual=None, VECTOR2I aLocation=None) -> bool
    Collide(SHAPE_LINE_CHAIN self, SEG aSeg, int aClearance=0, int * aActual=None, VECTOR2I aLocation=None) -> bool

Reimplemented from pcbnew.SHAPE_LINE_CHAIN_BASE.

Definition at line 6594 of file pcbnew.py.

◆ CompareGeometry()

pcbnew.SHAPE_LINE_CHAIN.CompareGeometry ( self,
aOther,
aCyclicalCompare = False,
aEpsilon = 0 )
CompareGeometry(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aOther, bool aCyclicalCompare=False, int aEpsilon=0) -> bool

Definition at line 6814 of file pcbnew.py.

◆ CPoint()

pcbnew.SHAPE_LINE_CHAIN.CPoint ( self,
aIndex )
CPoint(SHAPE_LINE_CHAIN self, int aIndex) -> VECTOR2I

Definition at line 6670 of file pcbnew.py.

◆ CPoints()

pcbnew.SHAPE_LINE_CHAIN.CPoints ( self)
CPoints(SHAPE_LINE_CHAIN self) -> VECTOR_VECTOR2I

Definition at line 6674 of file pcbnew.py.

◆ CSegment()

pcbnew.SHAPE_LINE_CHAIN.CSegment ( self,
aIndex )
CSegment(SHAPE_LINE_CHAIN self, int aIndex) -> SEG

Definition at line 6658 of file pcbnew.py.

◆ CShapes()

pcbnew.SHAPE_LINE_CHAIN.CShapes ( self)
CShapes(SHAPE_LINE_CHAIN self) -> std::vector< std::pair< ssize_t,ssize_t >,std::allocator< std::pair< ssize_t,ssize_t > > > const &

Definition at line 6686 of file pcbnew.py.

◆ Distance()

pcbnew.SHAPE_LINE_CHAIN.Distance ( self,
* args )
    Distance(SHAPE_LINE_CHAIN self, VECTOR2I aP) -> int
    Distance(SHAPE_LINE_CHAIN self, VECTOR2I aP, bool aOutlineOnly) -> int

Reimplemented from pcbnew.SHAPE.

Definition at line 6880 of file pcbnew.py.

◆ Find()

pcbnew.SHAPE_LINE_CHAIN.Find ( self,
aP,
aThreshold = 0 )
Find(SHAPE_LINE_CHAIN self, VECTOR2I aP, int aThreshold=0) -> int

Definition at line 6750 of file pcbnew.py.

◆ FindSegment()

pcbnew.SHAPE_LINE_CHAIN.FindSegment ( self,
aP,
aThreshold = 1 )
FindSegment(SHAPE_LINE_CHAIN self, VECTOR2I aP, int aThreshold=1) -> int

Definition at line 6754 of file pcbnew.py.

◆ Format()

pcbnew.SHAPE_LINE_CHAIN.Format ( self,
aCplusPlus = True )
Format(SHAPE_LINE_CHAIN self, bool aCplusPlus=True) -> string

Reimplemented from pcbnew.SHAPE.

Definition at line 6806 of file pcbnew.py.

◆ GenerateBBoxCache()

pcbnew.SHAPE_LINE_CHAIN.GenerateBBoxCache ( self)
GenerateBBoxCache(SHAPE_LINE_CHAIN self)

Definition at line 6694 of file pcbnew.py.

◆ Insert()

pcbnew.SHAPE_LINE_CHAIN.Insert ( self,
* args )
    Insert(SHAPE_LINE_CHAIN self, size_t aVertex, VECTOR2I aP)
    Insert(SHAPE_LINE_CHAIN self, size_t aVertex, SHAPE_ARC aArc)
    Insert(SHAPE_LINE_CHAIN self, size_t aVertex, SHAPE_ARC aArc, int aMaxError)

Definition at line 6724 of file pcbnew.py.

◆ Intersect()

pcbnew.SHAPE_LINE_CHAIN.Intersect ( self,
* args )
    Intersect(SHAPE_LINE_CHAIN self, SEG aSeg, SHAPE_LINE_CHAIN::INTERSECTIONS & aIp) -> int
    Intersect(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aChain, SHAPE_LINE_CHAIN::INTERSECTIONS & aIp, bool aExcludeColinearAndTouching=False, BOX2I aChainBBox=None) -> int

Definition at line 6772 of file pcbnew.py.

◆ Intersects()

pcbnew.SHAPE_LINE_CHAIN.Intersects ( self,
* args )
    Intersects(SHAPE_LINE_CHAIN self, SEG aSeg) -> bool
    Intersects(SHAPE_LINE_CHAIN self, SHAPE_LINE_CHAIN aChain) -> bool

Definition at line 6765 of file pcbnew.py.

◆ IsArcEnd()

pcbnew.SHAPE_LINE_CHAIN.IsArcEnd ( self,
aIndex )
IsArcEnd(SHAPE_LINE_CHAIN self, size_t aIndex) -> bool

Definition at line 6876 of file pcbnew.py.

◆ IsArcSegment()

pcbnew.SHAPE_LINE_CHAIN.IsArcSegment ( self,
aSegment )
IsArcSegment(SHAPE_LINE_CHAIN self, size_t aSegment) -> bool

Definition at line 6868 of file pcbnew.py.

◆ IsArcStart()

pcbnew.SHAPE_LINE_CHAIN.IsArcStart ( self,
aIndex )
IsArcStart(SHAPE_LINE_CHAIN self, size_t aIndex) -> bool

Definition at line 6872 of file pcbnew.py.

◆ IsPtOnArc()

pcbnew.SHAPE_LINE_CHAIN.IsPtOnArc ( self,
aPtIndex )
IsPtOnArc(SHAPE_LINE_CHAIN self, size_t aPtIndex) -> bool

Definition at line 6864 of file pcbnew.py.

◆ IsSharedPt()

pcbnew.SHAPE_LINE_CHAIN.IsSharedPt ( self,
aIndex )
IsSharedPt(SHAPE_LINE_CHAIN self, size_t aIndex) -> bool

Definition at line 6860 of file pcbnew.py.

◆ Length()

pcbnew.SHAPE_LINE_CHAIN.Length ( self)
Length(SHAPE_LINE_CHAIN self) -> long long

Definition at line 6706 of file pcbnew.py.

◆ Mirror()

pcbnew.SHAPE_LINE_CHAIN.Mirror ( self,
* args )
    Mirror(SHAPE_LINE_CHAIN self, VECTOR2I aRef, FLIP_DIRECTION aFlipDirection)
    Mirror(SHAPE_LINE_CHAIN self, SEG axis)

Definition at line 6818 of file pcbnew.py.

◆ NearestPoint()

pcbnew.SHAPE_LINE_CHAIN.NearestPoint ( self,
* args )
    NearestPoint(SHAPE_LINE_CHAIN self, VECTOR2I aP, bool aAllowInternalShapePoints=True) -> VECTOR2I
    NearestPoint(SHAPE_LINE_CHAIN self, SEG aSeg, int & dist) -> VECTOR2I

Definition at line 6799 of file pcbnew.py.

◆ NearestSegment()

pcbnew.SHAPE_LINE_CHAIN.NearestSegment ( self,
aP )
NearestSegment(SHAPE_LINE_CHAIN self, VECTOR2I aP) -> int

Definition at line 6795 of file pcbnew.py.

◆ NextShape()

pcbnew.SHAPE_LINE_CHAIN.NextShape ( self,
aPointIndex )
NextShape(SHAPE_LINE_CHAIN self, int aPointIndex) -> int

Definition at line 6662 of file pcbnew.py.

◆ OffsetLine()

pcbnew.SHAPE_LINE_CHAIN.OffsetLine ( self,
aAmount,
aCornerStrategy,
aMaxError,
aLeft,
aRight,
aSimplify = False )
OffsetLine(SHAPE_LINE_CHAIN self, int aAmount, CORNER_STRATEGY aCornerStrategy, int aMaxError, SHAPE_LINE_CHAIN aLeft, SHAPE_LINE_CHAIN aRight, bool aSimplify=False) -> bool

Definition at line 6844 of file pcbnew.py.

◆ PathLength()

pcbnew.SHAPE_LINE_CHAIN.PathLength ( self,
aP,
aIndex = -1 )
PathLength(SHAPE_LINE_CHAIN self, VECTOR2I aP, int aIndex=-1) -> int

Definition at line 6779 of file pcbnew.py.

◆ PointAlong()

pcbnew.SHAPE_LINE_CHAIN.PointAlong ( self,
aPathLength )
PointAlong(SHAPE_LINE_CHAIN self, int aPathLength) -> VECTOR2I

Definition at line 6829 of file pcbnew.py.

◆ PointCount()

pcbnew.SHAPE_LINE_CHAIN.PointCount ( self)
PointCount(SHAPE_LINE_CHAIN self) -> int

Definition at line 6650 of file pcbnew.py.

◆ Remove()

pcbnew.SHAPE_LINE_CHAIN.Remove ( self,
* args )
    Remove(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex)
    Remove(SHAPE_LINE_CHAIN self, int aIndex)

Definition at line 6739 of file pcbnew.py.

◆ RemoveDuplicatePoints()

pcbnew.SHAPE_LINE_CHAIN.RemoveDuplicatePoints ( self)
RemoveDuplicatePoints(SHAPE_LINE_CHAIN self)

Definition at line 6638 of file pcbnew.py.

◆ RemoveShape()

pcbnew.SHAPE_LINE_CHAIN.RemoveShape ( self,
aPointIndex )
RemoveShape(SHAPE_LINE_CHAIN self, int aPointIndex)

Definition at line 6746 of file pcbnew.py.

◆ Replace()

pcbnew.SHAPE_LINE_CHAIN.Replace ( self,
* args )
    Replace(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex, VECTOR2I aP)
    Replace(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex, SHAPE_LINE_CHAIN aLine)

Definition at line 6732 of file pcbnew.py.

◆ ReservePoints()

pcbnew.SHAPE_LINE_CHAIN.ReservePoints ( self,
aSize )
ReservePoints(SHAPE_LINE_CHAIN self, size_t aSize)

Definition at line 6710 of file pcbnew.py.

◆ Reverse()

pcbnew.SHAPE_LINE_CHAIN.Reverse ( self)
Reverse(SHAPE_LINE_CHAIN self) -> SHAPE_LINE_CHAIN

Definition at line 6698 of file pcbnew.py.

◆ Rotate()

pcbnew.SHAPE_LINE_CHAIN.Rotate ( self,
* args )
Rotate(SHAPE_LINE_CHAIN self, EDA_ANGLE aAngle, VECTOR2I aCenter={ 0, 0 })

Reimplemented from pcbnew.SHAPE.

Definition at line 6825 of file pcbnew.py.

◆ Segment()

pcbnew.SHAPE_LINE_CHAIN.Segment ( self,
aIndex )
Segment(SHAPE_LINE_CHAIN self, int aIndex) -> SEG

Definition at line 6654 of file pcbnew.py.

◆ SegmentCount()

pcbnew.SHAPE_LINE_CHAIN.SegmentCount ( self)
SegmentCount(SHAPE_LINE_CHAIN self) -> int

Definition at line 6630 of file pcbnew.py.

◆ SelfIntersecting()

pcbnew.SHAPE_LINE_CHAIN.SelfIntersecting ( self)
SelfIntersecting(SHAPE_LINE_CHAIN self) -> std::optional< SHAPE_LINE_CHAIN::INTERSECTION > const

Definition at line 6787 of file pcbnew.py.

◆ SelfIntersectingWithArcs()

pcbnew.SHAPE_LINE_CHAIN.SelfIntersectingWithArcs ( self)
SelfIntersectingWithArcs(SHAPE_LINE_CHAIN self) -> std::optional< SHAPE_LINE_CHAIN::INTERSECTION > const

Definition at line 6791 of file pcbnew.py.

◆ SetClosed()

pcbnew.SHAPE_LINE_CHAIN.SetClosed ( self,
aClosed )
SetClosed(SHAPE_LINE_CHAIN self, bool aClosed)

Definition at line 6622 of file pcbnew.py.

◆ SetPoint()

pcbnew.SHAPE_LINE_CHAIN.SetPoint ( self,
aIndex,
aPos )
SetPoint(SHAPE_LINE_CHAIN self, int aIndex, VECTOR2I aPos)

Definition at line 6666 of file pcbnew.py.

◆ ShapeCount()

pcbnew.SHAPE_LINE_CHAIN.ShapeCount ( self)
ShapeCount(SHAPE_LINE_CHAIN self) -> int

Definition at line 6634 of file pcbnew.py.

◆ Simplify()

pcbnew.SHAPE_LINE_CHAIN.Simplify ( self,
aTolerance = 0 )
Simplify(SHAPE_LINE_CHAIN self, int aTolerance=0)

Definition at line 6642 of file pcbnew.py.

◆ Simplify2()

pcbnew.SHAPE_LINE_CHAIN.Simplify2 ( self,
aRemoveColinear = True )
Simplify2(SHAPE_LINE_CHAIN self, bool aRemoveColinear=True) -> SHAPE_LINE_CHAIN

Definition at line 6646 of file pcbnew.py.

◆ Slice()

pcbnew.SHAPE_LINE_CHAIN.Slice ( self,
* args )
    Slice(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex) -> SHAPE_LINE_CHAIN
    Slice(SHAPE_LINE_CHAIN self, int aStartIndex, int aEndIndex, int aMaxError) -> SHAPE_LINE_CHAIN

Definition at line 6758 of file pcbnew.py.

◆ Split()

pcbnew.SHAPE_LINE_CHAIN.Split ( self,
* args )
    Split(SHAPE_LINE_CHAIN self, VECTOR2I aP, bool aExact=False) -> int
    Split(SHAPE_LINE_CHAIN self, VECTOR2I aStart, VECTOR2I aEnd, SHAPE_LINE_CHAIN aPre, SHAPE_LINE_CHAIN aMid, SHAPE_LINE_CHAIN aPost)

Definition at line 6837 of file pcbnew.py.

◆ Width()

pcbnew.SHAPE_LINE_CHAIN.Width ( self)
Width(SHAPE_LINE_CHAIN self) -> int

Definition at line 6626 of file pcbnew.py.

Property Documentation

◆ thisown

pcbnew.SHAPE_LINE_CHAIN.thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
static

Definition at line 6579 of file pcbnew.py.


The documentation for this class was generated from the following file: