Skip to content

Latest commit

 

History

History
66 lines (55 loc) · 1.79 KB

File metadata and controls

66 lines (55 loc) · 1.79 KB

GetSheetLayerUserOrigin

Description

Gets the user origin of the specified sheet layer.

FUNCTION GetSheetLayerUserOrigin(
				layerHandle : HANDLE;
				VAR xOrigin : REAL;
				VAR yOrigin : REAL): BOOLEAN;
def vs.GetSheetLayerUserOrigin(layerHandle):
    return (BOOLEAN, xOrigin, yOrigin)

Parameters

Name Type Description
layerHandle HANDLE Handle of the layer.
xOrigin REAL X component of the sheet layer user origin.
yOrigin REAL Y component of the sheet layer user origin.

Examples

sheetLayerH := ActLayer;
bSheetLayer := FALSE;
IF (sheetLayerH <> nil) & (GetObjectVariableInt(sheetLayerH, 154) = 2) THEN BEGIN
	boo := GetSheetLayerUserOrigin(sheetLayerH,  sheetOriginX, sheetOriginY);
	boo := SetSheetLayerUserOrigin(sheetLayerH, 0, 0);
	bSheetLayer := TRUE;
END;

sheetLayerH := ActLayer;
bSheetLayer := FALSE;
IF (sheetLayerH <> nil) & (GetObjectVariableInt(sheetLayerH, 154) = 2) THEN BEGIN
	result := GetSheetLayerUserOrigin(sheetLayerH,  sheetOriginX, sheetOriginY);
	result := SetSheetLayerUserOrigin(sheetLayerH, 0, 0);
	bSheetLayer := TRUE;
END;

SetOriginAbsolute(0, 0);
sheetLayerH := ActLayer;
bSheetLayer := FALSE;
IF (sheetLayerH <> nil) & (GetObjectVariableInt(sheetLayerH, 154) = 2) THEN BEGIN
	boo := GetSheetLayerUserOrigin(sheetLayerH, sheetOrigin.x, sheetOrigin.y);
	boo := SetSheetLayerUserOrigin(sheetLayerH, 0, 0);
	bSheetLayer := TRUE;
END;
import vs

# Gets the user origin of the specified sheet layer.
layerHandle = vs.ActLayer()  # handle to the active design layer

ok, xOrigin, yOrigin = vs.GetSheetLayerUserOrigin(layerHandle)
vs.Message('GetSheetLayerUserOrigin returned: ' + str((ok, xOrigin, yOrigin)))

Version

Availability: from VectorWorks10.5

Category