AcadLWPolyline Object Methods

The AcadLWPolyline object inherits all the methods of the AcadEntity and AcadObject objects. It also supports the following methods.

Name

Returns

Description

AddVertex

Adds a vertex to the lightweight polyline, a vertex being the end point for a new line segment. See the SetBulge method for creating an arc. Each vertex is added to a three-element array of Doubles. Parameters: Index As Integer and Vertex As Variant. (Index refers to the position in the array where the new vertex is added. Vertex refers to the 3-D OCS coordinates where the vertex is to be created.)

Explode

Variant

Explodes the lightweight polyline and returns the subentities as an array of Objects (AcadLine and AcadArc).

GetBulge

Double

Returns the bulge value at a given index of the lightweight polyline. A bulge is the tangent of 1/4 of the included angle for the arc between the selected vertex and the next vertex in the polyline's vertex list. A negative bulge value indicates that the arc goes clockwise from the selected vertex to the next vertex. A bulge of 0 indicates a straight segment, and a bulge of 1 is a semicircle. Parameter: Index As Integer.

GetWidth

Returns segment width at a given index of the lightweight polyline. Parameters: Index As Integer, StartWidth As Double, and EndWidth As Double.

Offset

Variant

Creates a new lightweight polyline by offsetting the existing polyline by a given distance, which must be nonzero. If the offset is negative, this means that the line is drawn closer to the WCS origin. Parameter: Distance As Double.

SetBulge

Sets the vertex bulge of the lightweight polyline at a given index. See GetBulge for the definition of a bulge. Parameters: Index As Integer and bulge As Double.

SetWidth

Sets the segment width of the lightweight polyline for a given index. Parameters: Index As Integer, StartWidth As Double, and EndWidth As Double.

Was this article helpful?

+2 -1

Post a comment