Clips one polygon from the other.
FUNCTION SubtractPolygon(
hMinuedPoly : HANDLE;
hSubtrahend : HANDLE;
dFuzz : REAL): HANDLE;def vs.SubtractPolygon(hMinuedPoly, hSubtrahend, dFuzz):
return HANDLE| Name | Type | Description |
|---|---|---|
| hMinuedPoly | HANDLE | |
| hSubtrahend | HANDLE | |
| dFuzz | REAL |
HMoveBackward (LNewObj, TRUE);
ClipSurface (LNewObj, objH);
HMoveBackward (LNewObj, TRUE);
objH3 := LNewObj;
tempobjH := SubtractPolygon (objH3, objH, Fuzzer);
IF tempobjH <> NIL THEN
BEGIN
DelObject (objH3);
HMoveBackward (tempobjH, TRUE);import vs
# Clips one polygon from the other.
hMinuedPoly = vs.FSActLayer() # handle to the first selected object on the active layer
hSubtrahend = vs.NextSObj(vs.FSActLayer()) # handle to the next selected object
dFuzz = 1.0
objHandle = vs.SubtractPolygon(hMinuedPoly, hSubtrahend, dFuzz)
if objHandle is not None:
vs.Message('Created object handle: ' + str(objHandle))Availability: from Vectorworks 2014