Skip to content

Latest commit

 

History

History
68 lines (55 loc) · 1.86 KB

File metadata and controls

68 lines (55 loc) · 1.86 KB

CreateLayer

Description

Creates a layer of the specified type.

layerType values: Design = 1 Presentation = 2

FUNCTION CreateLayer(
				layerName : STRING;
				layerType : INTEGER): HANDLE;
def vs.CreateLayer(layerName, layerType):
    return HANDLE

Parameters

Name Type Description
layerName STRING
layerType INTEGER

Remarks

_c_, 2015.07.12: The layer type constants can be fetched using GetObjectVariableInt(layerHandle, 154).

Examples

writeln('SheetNumber_UDS = ',gSheetInfo [sheetNum].SheetNumber_UDS, '   SheetNumber_Seq = ',gSheetInfo [sheetNum].SheetNumber_Seq);
}
				{ create the sheet layer using the correct sheet number }
				IF gUseVW_UDS THEN
					sheetLayerH := CreateLayer( gSheetInfo [sheetNum].SheetNumber_UDS, 2 )
				ELSE sheetLayerH := CreateLayer( gSheetInfo [sheetNum].SheetNumber_Seq, 2 );

{//// create an empty temp layer and make it visible in the viewport }
tempLayName := CreateUUID;
tempLayHand := CreateLayer( tempLayName, 1 );
boo := SetVPLayerVisibility( testVPHand, tempLayHand, 0 );

BEGIN
	getPrintArea (pageWidth, pageHeight);
	sheetLayerH := CreateLayer (Concat (GetPluginString (3020),'1'), 2);	{"Sheet Layer-1"}
	Layer (GetLName (sheetLayerH));
	SetDrawingRect (pageWidth, pageHeight);
END;
import vs

# Creates a layer of the specified type.
layerName = 'Design Layer-1'
layerType = 0

layerHandle = vs.CreateLayer(layerName, layerType)
if layerHandle is not None:
    vs.Message('Created object handle: ' + str(layerHandle))

See also in tutorials: 07. Set Up Document Structure: Layers and Classes, 30. Publish Worksheet Image on a Sheet Layer

Version

Availability: from VectorWorks 10.5

Category