Skip to content

Latest commit

 

History

History
55 lines (44 loc) · 1.21 KB

File metadata and controls

55 lines (44 loc) · 1.21 KB

CalcPolySegLen

Description

Calculate the length between two segments of a polygon or polyline

FUNCTION CalcPolySegLen(
				hPoly : HANDLE;
				i1    : INTEGER;
				i2    : INTEGER): REAL;
def vs.CalcPolySegLen(hPoly, i1, i2):
    return REAL

Parameters

Name Type Description
hPoly HANDLE
i1 INTEGER
i2 INTEGER

Examples

Length := (CalcPolySegLen(GetCustomObjectPath(ghParm),1,3));
ArcCentVec := ThreePtCenter (StartWhole,MidWhole,EndWhole);

BEGIN
	GoodsTTLLength := CalcPolySegLen(hGoodsLoc,0,0)+gDrpOverlap;
	gOverlapComp := gDrpOverlap;
END

LocChainLength := CalcPolySegLen(hPreNURBSPolyLine,1,GetVertNum(hPreNURBSPolyLine));
ChainLinkTotal := LocChainLength/LocLinkPitch;
IF ChainLinkTotal < 1 THEN ChainLinkTotal := 1;
import vs

# Calculate the length between two segments of a polygon or polyline.
hPoly = vs.FSActLayer()  # handle to the first selected object on the active layer
i1 = 1
i2 = 2

distance = vs.CalcPolySegLen(hPoly, i1, i2)
vs.Message('CalcPolySegLen returned: ' + str(distance))

Version

Availability: from Vectorworks 2014

Category