- 精华
- 活跃值
-
- 积分
- 593
- 违规
-
- 印币
-
- 鲜花值
-
- 在线时间
- 小时
累计签到:85 天 连续签到:2 天
|
广告行业的设计朋友,经常要用到定位巡边切割,在制作文件的时候都要添加MARK点来定位
但每次手动添加有些麻烦,我写了一个VB脚本,可以自动添加,脚本设置为6mm,边距10mm,你也可以自己修改适合自己的尺寸。
- VBcode:
- Sub CreateFourDots()
- Dim doc As Document
- Dim s As Shape
- Dim dotSize As Double
- Dim margin As Double
- Dim pageWidth As Double, pageHeight As Double
-
- ' 设置参数
- dotSize = 6# / 25.4 ' 直径6mm(转换为英寸)
- margin = 10# / 25.4 ' 边距10mm(转换为英寸)
-
- ' 获取当前文档和页面尺寸
- Set doc = ActiveDocument
- pageWidth = doc.ActivePage.SizeWidth
- pageHeight = doc.ActivePage.SizeHeight
-
- ' 创建4个圆点(分别位于四个角落)
- ' 左上角
- Set s = doc.ActiveLayer.CreateEllipse2(margin + dotSize / 2, margin + dotSize / 2, dotSize / 2)
- s.Fill.UniformColor.CMYKAssign 0, 0, 0, 100
-
- ' 右上角
- Set s = doc.ActiveLayer.CreateEllipse2(pageWidth - margin - dotSize / 2, margin + dotSize / 2, dotSize / 2)
- s.Fill.UniformColor.CMYKAssign 0, 0, 0, 100
-
- ' 左下角
- Set s = doc.ActiveLayer.CreateEllipse2(margin + dotSize / 2, pageHeight - margin - dotSize / 2, dotSize / 2)
- s.Fill.UniformColor.CMYKAssign 0, 0, 0, 100
-
- ' 右下角
- Set s = doc.ActiveLayer.CreateEllipse2(pageWidth - margin - dotSize / 2, pageHeight - margin - dotSize / 2, dotSize / 2)
- s.Fill.UniformColor.CMYKAssign 0, 0, 0, 100
-
- 'MsgBox "已在页面四角创建4个定位圆点", vbInformation
- End Sub
复制代码
|
|