Sketch 插件-复制画板

简介:

复制画板3.8之前

// MSCanvasActions
var action = doc.actionsController().actionWithName("MSCanvasActions");
// 默认复制artboards中最后一个画板
action.duplicate(nil);
artboards = page.artboards();
复制前,page里的Artboard数组
"<MSArtboardGroup: 0x7fc4a0f51660> 6 (40479CFB-8A05-4C93-9704-384F0345D865)",
"<MSArtboardGroup: 0x7fc4a0f51780> 6+ (F383BFC0-06BA-43F9-9858-2B16ACC4290B)"
复制后,

当选中"6"画板,复制,"6 copy"画板的在artboards数组中紧紧随"6"后:
"<MSArtboardGroup: 0x7fc4a0f51660> 6 (40479CFB-8A05-4C93-9704-384F0345D865)",
"<MSArtboardGroup: 0x7fc4a5a017d0> 6 copy (F2BB6C08-12FE-4C10-8F67-1A3E540B69C1)",
"<MSArtboardGroup: 0x7fc4a0f51780> 6+ (F383BFC0-06BA-43F9-9858-2B16ACC4290B)"

3.8.3之后

复制画板

doc = context.document;
log("controller :" + doc.actionsController);
var actionController = doc.actionsController();
log("actions :" + actionController.allActions());
action = actionController.actionWithID("MSCanvasActions");
action.duplicate(nil);

可以关注一下下面这些acrion, 支持很多功能。日后开发文档也可能会完善:
log("actions :" + actionController.allActions());

16/6/5 下午9:34:02.469 Scale (Sketch Plugin)[32254]: actions :(
    "<MSInsertSliceAction: 0x7f94a700fab0>",  
    "<MSTogglePixelGridAction: 0x7f94a70174b0>",
    "<MSAddFillAction: 0x7f94a7018700>",
    "<MSAlignLayersCenterAction: 0x7f94a70085b0>", 
    "<MSZoomAction: 0x7f94a7003790>", 
    "<MSExportAction: 0x7f94a7017790>",
    "<MSConvertToOutlinesAction: 0x7f94a70160a0>",
    "<MSAlignCenterAction: 0x7f94a7010430>",  
    "<MSReplaceImageAction: 0x7f94a7014830>",
    "<MSTriangleShapeAction: 0x7f94a700ffb0>",
    "<MSRotateAction: 0x7f94a7015df0>",
    "<MSLockLayerAction: 0x7f94a7017d40>",
    "<MSFlipHorizontalAction: 0x7f94a70116c0>",
    "<MSInsertImageAction: 0x7f94a700f790>",
    "<MSHideLayerAction: 0x7f94a7017a60>",
    "<MSAddShadowAction: 0x7f94a7009cd0>",
    "<MSBackToInstanceAction: 0x7f94a701e7b0>",
    "<MSUnderlineAction: 0x7f94a700fae0>",
    "<MSInsertLineAction: 0x7f94a700ee60>",
    "<MSAlignLeftAction: 0x7f94a7005870>",
    "<MSSelectAllArtboardsAction: 0x7f94a701ed70>",
    "<MSShowFillOptionsAction: 0x7f94a7015440>",
    "<MSTogglePixelLinesAction: 0x7f94a701f8f0>",
    "<MSToggleLayerHighlightAction: 0x7f94a701feb0>",
    "<MSMoveToFrontAction: 0x7f94a7013f60>",
    "<MSHideAllGridsAndLayoutsAction: 0x7f94a70138c0>",
    "<MSImageOriginalSizeAction: 0x7f94a7007e30>",
    "<MSAddInnerShadowAction: 0x7f94a70190f0>",
    "<MSCloudAction: 0x7f94a701d8f0>",
    "<MSStarShapeAction: 0x7f94a7011970>",
    "<MSPencilAction: 0x7f94a700f180>",
    "<MSIgnoreClippingMaskAction: 0x7f94a7006c40>",
    "<MSInsertTextLayerAction: 0x7f94a700f430>",
    "<MSAlignLayersMiddleAction: 0x7f94a7008a70>",
    "<MSAddBorderAction: 0x7f94a70099c0>",
    "<MSCreateSymbolAction: 0x7f94a7018b00>",
    "<MSClippingMaskAction: 0x7f94a7012180>",
    "<MSToggleGridAction: 0x7f94a7016ef0>",
    "<MSViewMenuAction: 0x7f94a7016930>",
    "<MSBooleanMenuAction: 0x7f94a7010030>",
    "<MSDifferenceAction: 0x7f94a70135a0>",
    "<MSReduceImageSizeAction: 0x7f94a70079c0>",
    "<MSBaseAlignLayersAction: 0x7f94a70081d0>",
    "<MSResizeArtboardToFitAction: 0x7f94a701e2b0>",
    "<MSSpiralShapeAction: 0x7f94a7013940>",
    "<MSToggleBorderAction: 0x7f94a7011250>",
    "<MSToggleArtboardShadowAction: 0x7f94a701f330>",
    "<MSUnionAction: 0x7f94a7012d10>",
    "<MSRoundedRectangleShapeAction: 0x7f94a7010c70>",
    "<MSOvalShapeAction: 0x7f94a700f960>",
    "<MSCanvasActions: 0x7f94a391c760>",
    "<MSNineSliceAction: 0x7f94a70150a0>",
    "<MSToggleFillAction: 0x7f94a7013010>",
    "<MSPolygonShapeAction: 0x7f94a7011690>",
    "<MSSmartRotateAction: 0x7f94a7015860>",
    "<MSEditAction: 0x7f94a7015b40>",
    "<MSTransformAction: 0x7f94a7014dc0>",
    "<MSInsertArrowAction: 0x7f94a7010400>",
    "<MSToggleAlignmentGuidesAction: 0x7f94a701f610>",
    "<MSToggleRulersAction: 0x7f94a7016c10>",
    "<MSRevealInLayerListAction: 0x7f94a70092a0>",
    "<MSMakeUppercaseAction: 0x7f94a70054f0>",
    "<MSInsertMenuAction: 0x7f94a700ec00>",
    "<MSAlignJustifiedAction: 0x7f94a7010ca0>",
    "<MSShowBorderOptionsAction: 0x7f94a701d070>",
    "<MSToggleLayoutAction: 0x7f94a70171d0>",
    "<MSToggleSelectionAction: 0x7f94a701fbd0>",
    "<MSAddExportFormatAction: 0x7f94a701f050>",
    "<MSScaleAction: 0x7f94a7016380>",
    "<MSMoveForwardAction: 0x7f94a7011220>",
    "<MSShapeAction: 0x7f94a70106e0>",
    "<MSAlignLayersLeftAction: 0x7f94a7015b70>",
    "<MSRemoveUnusedStylesAction: 0x7f94a701d350>",
    "<MSSubtractAction: 0x7f94a7012fe0>",
    "<MSJoinAction: 0x7f94a7007670>",
    "<MSInsertArtboardAction: 0x7f94a700fd90>",
    "<MSToolsMenuAction: 0x7f94a7014ae0>",
    "<MSFlattenAction: 0x7f94a70128d0>",
    "<MSAlignLayersBottomAction: 0x7f94a7016f20>",
    "<MSIntersectAction: 0x7f94a70132c0>",
    "<MSPrintAction: 0x7f94a3916c20>",
    "<MSBaseStyleAction: 0x7f94a7009640>",
    "<MSInsertVectorAction: 0x7f94a700eea0>",
    "<MSCollapseAllGroupsAction: 0x7f94a70177c0>",
    "<MSCreateSharedStyleAction: 0x7f94a7018de0>",
    "<MSMakeGridAction: 0x7f94a7005040>",
    "<MSDistributeVerticallyAction: 0x7f94a7014800>",
    "<MSTextOnPathAction: 0x7f94a7007000>",
    "<MSTogglePresentationModeAction: 0x7f94a7013880>",
    "<MSFlattenSelectionAction: 0x7f94a70183f0>",
    "<MSInsertSymbolAction: 0x7f94a7011c50>",
    "<MSAlignLayersTopAction: 0x7f94a7008930>",
    "<MSUngroupAction: 0x7f94a70125f0>",
    "<MSAlignLayersRightAction: 0x7f94a70163b0>",
    "<MSInsertSharedTextAction: 0x7f94a7012150>",
    "<MSRectangleShapeAction: 0x7f94a7010990>",
    "<MSClosePathAction: 0x7f94a7012900>",
    "<MSDetachSybolInstancesAction: 0x7f94a701ea90>",
    "<MSSyncSharedStyleAction: 0x7f94a70190c0>",
    "<MSMakeLowercaseAction: 0x7f94a700f1b0>",
    "<MSRoundToPixelAction: 0x7f94a70186d0>",
    "<MSAutoExpandGroupsAction: 0x7f94a7008ec0>",
    "<MSMoveBackwardAction: 0x7f94a70112d0>",
    "<MSSaveAsTemplateAction: 0x7f94a70060c0>",
    "<MSMirrorAction: 0x7f94a701d630>",
    "<MSResetSharedStyleAction: 0x7f94a70193a0>",
    "<MSMaskWithShapeAction: 0x7f94a7016650>",
    "<MSResetBooleanAction: 0x7f94a7015380>",
    "<MSClippingMaskModeAction: 0x7f94a70068f0>",
    "<MSGroupAction: 0x7f94a7012320>",
    "<MSFlipVerticalAction: 0x7f94a7006510>",
    "<MSScissorsAction: 0x7f94a7012a10>",
    "<MSAlignRightAction: 0x7f94a7005d00>",
    "<MSMoveToBackAction: 0x7f94a7014240>",
    "<MSDistributeHorizontallyAction: 0x7f94a7014520>",
    "<MSSplitAction: 0x7f94a70077d0>"
)

Sketch 3.8.3最新的头文件

自己写的一个插件:https://github.com/sueLan/ArtMold


相关文章
|
9月前
|
移动开发 前端开发 JavaScript
leaflet使用domtoimage插件与h5 canvas实现截图功能并下载
leaflet使用domtoimage插件与h5 canvas实现截图功能并下载
|
存储 算法 图形学
Unity图片导入
Unity图片导入
398 0
Unity图片导入
|
Python
PIL(pillow)简单使用:新建画布、添加文字、画矩形、裁剪、粘贴
PIL(pillow)简单使用:新建画布、添加文字、画矩形、裁剪、粘贴
347 0
PIL(pillow)简单使用:新建画布、添加文字、画矩形、裁剪、粘贴
|
前端开发 容器
CSS 奇思妙想 | 使用 resize 实现强大的图片拖拽切换预览功能
CSS 奇思妙想 | 使用 resize 实现强大的图片拖拽切换预览功能
312 0
CSS 奇思妙想 | 使用 resize 实现强大的图片拖拽切换预览功能
UGUI系列-点击图片生成物体(Unity3D)
今天给大家分享一个如何点击图片生成物体的脚本,可以把这个脚本稍微封装一下,以后也可以方便使用。 主要试用与点击图片时候响应事件,具体用法还要大家多多摸索
|
Unix 区块链 Android开发
VC++工具栏图标合并工具推荐:Axialis IconWorkshop
VC++工具栏图标合并工具推荐:Axialis IconWorkshop
203 0
VC++工具栏图标合并工具推荐:Axialis IconWorkshop
|
前端开发 IDE 开发工具
Blend_技巧篇_导入PSD文件制作ToggleButton (Z)
原文:Blend_技巧篇_导入PSD文件制作ToggleButton (Z) 系统: Win7sp1 32位 IDE: Microsoft VisualStudio 2013 Ultimate Blend 2013 工程: .
1246 0
|
移动开发 定位技术
leaflet加载视频图层
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gisdoer/article/details/82863039 适用场景: 动态云图 台风、风场、地图变迁等 原理: h5 video标签 L.
1084 0