Table of Contents

Method ToAcadPolyline

Namespace
GeometryHelper.CadConvert
Assembly
GeometryHelper.CadConvert.dll

ToAcadPolyline(GeoPolyline2)

Converts a GeometryHelper 2D polyline to a AutoCAD Polyline.

public static Polyline ToAcadPolyline(this GeoPolyline2 geoPolyline)

Parameters

geoPolyline GeoPolyline2

The GeometryHelper 2D polyline to convert.

Returns

Polyline

The converted AutoCAD Autodesk.AutoCAD.DatabaseServices.Polyline.

Exceptions

ArgumentNullException

Thrown when geoPolyline is null.

ToAcadPolyline(IEnumerable<GeoPolyline2>)

Converts a sequence of GeometryHelper 2D polylines to a list of AutoCAD Polylines.

public static List<Polyline> ToAcadPolyline(this IEnumerable<GeoPolyline2> polylines)

Parameters

polylines IEnumerable<GeoPolyline2>

The sequence of GeometryHelper 2D polylines to convert.

Returns

List<Polyline>

A list of converted AutoCAD Autodesk.AutoCAD.DatabaseServices.Polyline.

ToAcadPolyline(GeoPolygon2)

Converts a GeometryHelper 2D polygon to a closed AutoCAD Polyline.

public static Polyline ToAcadPolyline(this GeoPolygon2 geoPolygon)

Parameters

geoPolygon GeoPolygon2

The GeometryHelper 2D polygon to convert.

Returns

Polyline

The converted AutoCAD Autodesk.AutoCAD.DatabaseServices.Polyline, closed.

Exceptions

ArgumentNullException

Thrown when geoPolygon is null.

ToAcadPolyline(IEnumerable<GeoPolygon2>)

Converts a sequence of GeometryHelper 2D polygons to a list of closed AutoCAD Polylines.

public static List<Polyline> ToAcadPolyline(this IEnumerable<GeoPolygon2> polygons)

Parameters

polygons IEnumerable<GeoPolygon2>

The sequence of GeometryHelper 2D polygons to convert.

Returns

List<Polyline>

A list of converted AutoCAD Autodesk.AutoCAD.DatabaseServices.Polyline.

ToAcadPolyline(GeoPolylineArc2)

Converts a GeometryHelper 2D chain that may curve to an AutoCAD Polyline, arcs and all.

public static Polyline ToAcadPolyline(this GeoPolylineArc2 chain)

Parameters

chain GeoPolylineArc2

The GeometryHelper 2D chain to convert.

Returns

Polyline

The converted AutoCAD Autodesk.AutoCAD.DatabaseServices.Polyline.

Remarks

The bulge of each edge is written against the vertex it leaves, which is where AutoCAD keeps it, so nothing is approximated and reading the result back with ToGeoPolylineArc2(Polyline) gives the chain that went in.

Exceptions

ArgumentNullException

Thrown when chain is null.

ToAcadPolyline(IEnumerable<GeoPolylineArc2>)

Converts a sequence of GeometryHelper 2D chains that may curve to a list of AutoCAD Polylines.

public static List<Polyline> ToAcadPolyline(this IEnumerable<GeoPolylineArc2> chains)

Parameters

chains IEnumerable<GeoPolylineArc2>

The sequence of GeometryHelper 2D chains to convert.

Returns

List<Polyline>

A list of converted AutoCAD Autodesk.AutoCAD.DatabaseServices.Polyline.

ToAcadPolyline(GeoPolygonArc2)

Converts a GeometryHelper 2D loop that may curve to a closed AutoCAD Polyline, arcs and all.

public static Polyline ToAcadPolyline(this GeoPolygonArc2 loop)

Parameters

loop GeoPolygonArc2

The GeometryHelper 2D loop to convert.

Returns

Polyline

The converted AutoCAD Autodesk.AutoCAD.DatabaseServices.Polyline, closed.

Remarks

The loop closes itself, so the bulge of its closing edge is written against its last vertex, as AutoCAD writes the closing segment of a closed polyline.

Exceptions

ArgumentNullException

Thrown when loop is null.

ToAcadPolyline(IEnumerable<GeoPolygonArc2>)

Converts a sequence of GeometryHelper 2D loops that may curve to a list of closed AutoCAD Polylines.

public static List<Polyline> ToAcadPolyline(this IEnumerable<GeoPolygonArc2> loops)

Parameters

loops IEnumerable<GeoPolygonArc2>

The sequence of GeometryHelper 2D loops to convert.

Returns

List<Polyline>

A list of converted AutoCAD Autodesk.AutoCAD.DatabaseServices.Polyline.