ashung
Sketch高手
Sketch高手
  • UID2018
  • 发帖数25
  • 威望587点
15楼#
发布于:2016-10-24 19:20
Allen9:支持了 ashung 了一下, 希望能有一个功能是

基于当前选中的图层或组 在底层创建一个隐形的 bound


举个栗子,在当前已有的Bounds Layer from Selection 为从选中图层创建边界图层
在这个基...
回到原帖
重写了这个功能。
菜单在 “Automate” - “Layer” - “Bounds Layer for Every Selection” (自动化 - 图层 - 为选中对象增加边界层)
输入单组数字表现向外扩展数值,默认为 0,即是对象边缘,边缘图层做了对齐像素处理。
当对象是组和画板时,边缘图层在其内部,其他类型图层边缘图层在该图层下方。

图片:Group 5.png



输入数字x数字 形式,表示创建固定尺寸的边界图层。

图片:Group 2.png


结果如下

图片:Group.png




可定制:

如果需要修改,不要在原始的插件代码中修改。可以从网页
https://github.com/Ashung/Automate-Sketch/blob/master/automate-sketch.sketchplugin/Contents/Sketch/Layer/Bounds_Layer_for_Every_Selection.cocoascript
中复制 10 - 130 行。粘贴到 Sketch - Plugins - Custiom Plugin... 弹出窗口的文本框内,删除默认内容,替换成新内容,
然后点击左下角的 Save... 输入新插件的名字,然后可以从插件菜单中看到你新加的插件。


1,边缘图层命名默认为 “#”,可以修改成任意固定值。
引号内的内容可以修改成,你想要的名称,比如 bounds

var boundsLayerName = "#";

2,边缘图层默认无填充,可以增加任何色彩和透明。
增加填充的代码已被注释掉,需要的话可以删除注释。
然后将 “#ff0000” 改为你需要的色彩,0.5为 50%透明,不需要透明可以删除此行,或改为 1


// Fill color for boundsLayer
// @argument: #rrggbb
var boundsLayerFillColor = MSColor.colorWithSVGString("#ff0000");
// Fill color alpha
// @argument: float 0 - 1
boundsLayerFillColor.setAlpha(0.5);
boundsLayer.style().addStylePartOfType(0);
boundsLayer.style().fill().setColor(boundsLayerFillColor);
xiaofuwj
Sketch高手
Sketch高手
  • UID3342
  • 发帖数9
  • 威望612点
16楼#
发布于:2016-11-01 10:45
不错了啊,谢谢分享
yolanda
VIP读者
VIP读者
  • UID4
  • 发帖数59
  • 威望1083点
  • 社区居民
  • VIP会员
17楼#
发布于:2016-11-10 17:48
好吧,快无视我,我竟然没有认出它来...
yolanda
VIP读者
VIP读者
  • UID4
  • 发帖数59
  • 威望1083点
  • 社区居民
  • VIP会员
18楼#
发布于:2016-11-11 14:50
ashung:LayerChange Places Between Two Layers 两个图层交换位置Change Places Between Two Layers (center) 基于两个图层的中心交换位置Tile Layers Horizon...回到原帖
https://github.com/lmwebdesign/Sketch3-ColorSwitch
请问,是否可以提供这样的一个功能。关于快速填充颜色的设置(定义颜色色值+定义快捷键)在工作中非常高频实用,可惜它目前新版本里似乎失效了。
ashung
Sketch高手
Sketch高手
  • UID2018
  • 发帖数25
  • 威望587点
19楼#
发布于:2016-11-14 09:52
ctrl, alt, cmd, shift + 数字的快捷键都被占用了
Daniel_chu
Sketch新手
Sketch新手
  • UID8857
  • 发帖数1
  • 威望25点
20楼#
发布于:2016-11-14 11:12
功能好强大,适应英文感觉要有段时间。。。
xiaomingdeming
Sketch高手
Sketch高手
  • UID12116
  • 发帖数3
  • 威望200点
21楼#
发布于:2017-07-10 18:08
老大是否可以追加个功能,中文字体的字号改变大小后,按一下快捷键,可以将行高设置为字体大小的高度(将字体区域也设置成字体大小的高度)
无伞伞
游客
不一样的设计师-读者
不一样的设计师-读者
  • UID12299
  • 发帖数3
  • 威望520点
22楼#
发布于:2018-04-03 15:34
静电大大,有没有可以在sketch内勾勾画画作批注的插件啊
上一页 下一页
游客

返回顶部