DynamoVisualProgramming.ZeroTouchLibrary by Autodesk

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

 IPolyCurveEntity

int NumberOfCurves { get; }

IPolyCurveEntity CloseWithLineAndTangentArcs(double radiusAtStart = 1, double radiusAtEnd = 1)

ICurveEntity CurveAtIndex(int index = 0, bool endOrStart = false)

IPolyCurveEntity ExtendWithArc(double length, double radius, bool endOrStart)

IPolyCurveEntity ExtendWithEllipse(double length, double radius1, double radius2, double endEllipseParameter, bool endOrStart)

IPolyCurveEntity Fillet(double radius = 1, bool rightSide = true)

ICurveEntity Offset(double distance, bool extendCircular)