DynamoVisualProgramming.ZeroTouchLibrary by Autodesk

<PackageReference Include="DynamoVisualProgramming.ZeroTouchLibrary" Version="2.19.0.6156" />

 PolyCurve

public class PolyCurve : Curve
public int NumberOfCurves { get; }

public Point[] Points { get; }

public static PolyCurve[] ByGroupedCurves(IEnumerable<Curve> curves, double joinTolerance = 0.001)

public static PolyCurve[] ByGroupedCurves(IEnumerable<Curve> curves, double joinTolerance = 0.001, bool trimCurves = false, double trimLength = 0)

public static PolyCurve ByJoinedCurves(IEnumerable<Curve> curves, double joinTolerance = 0.001)

public static PolyCurve ByJoinedCurves(IEnumerable<Curve> curves, double joinTolerance = 0.001, bool trimCurves = false, double trimLength = 0)

public static PolyCurve ByPoints(IEnumerable<Point> points, bool connectLastToFirst = false)

public static PolyCurve ByThickeningCurve(Curve curve, double thickness, Vector nor)

public static PolyCurve ByThickeningCurveNormal(Curve curve, double thickness, Vector normal)

public Plane BasePlane()

public PolyCurve CloseWithLineAndTangentArcs(double radiusAtStart = 1, double radiusAtEnd = 1)

public Curve CurveAtIndex(int index = 0, bool endOrStart = false)

public Curve[] Curves()

public PolyCurve ExtendWithArc(double length, double radius, bool endOrStart)

public PolyCurve ExtendWithEllipse(double length, double radius1, double radius2, double endEllipseParameter, bool endOrStart)

public PolyCurve Fillet(double radius = 1, bool clockwise_corners = true)

public PolyCurve Heal(double trimLength = 0)

public Curve Offset(double signedDistance, bool extendCircular)

public Curve[] OffsetMany(double signedDistance, bool extendCircular, Vector planeNormal)