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| Name | Type | Description |
|---|---|---|
| layerName | STRING | |
| layerType | INTEGER |
_c_, 2015.07.12: The layer type constants can be fetched using GetObjectVariableInt(layerHandle, 154).
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
Availability: from VectorWorks 10.5