Inhalt

Index

SPLINE2_A

SPLINE2_A is an extension of SPLINE2 and creates a Bezier spline based on n control points. Tangent's angle direction in and tangent's length before and after the spline control points must be stated.

spline2_a

Syntax

SPLINE2 n, status, x1, y1, angle1, length_previous1, length_next1, ..., xn, yn, anglen, length_previousn

Parameters

n (integer, ³ 2): number of nodes

status (integer): defines the spline type

0: default

1: closed spline, with connected first and last control point

2: spline is smoothed automatically (angle, length_previousi and length_nexti parameter values of the nodes between the first and the last node are not used)

x(n) (decimal): X coordinate of control point n

y(n) (decimal): Y coordinate of control point n

angle (n) (decimal): angle of tangent in control point (in degrees)

length_previous (n) (decimal): length of tangent before control point

length_next (n) (decimal): length of tangent before control point

Remarks

The angular offset is based on the (local) X axis; positive direction is counterclockwise.
Autosmoothing algorithm is used, angle, length_previousi and length_nexti parameter values of the nodes between the first and the last node are omitted.

Usable since script version 1.1 (Allplan 2012-1).



Allplan

(C) ALLPLAN GmbH

Privacy policy