QQ登录

只需一步,快速开始

查看: 2519|回复: 8
收起左侧

CorelDRAW 批量排序,自由设置间隔,最近更新支持X4

[复制链接]
累计签到:76 天
连续签到:1 天
发表于 2023-7-25 10:06:14 | 显示全部楼层 |阅读模式
本帖最后由 landboy 于 2023-7-25 10:12 编辑

CorelDRAW 批量排序,自由设置间隔,最近更新支持X4{tag}(1)

先发源码部分,动手能力强的同学可以搞成单独gms发上来 赚取一起积分



  1. '// 简易火车排列
  2. Public Function Simple_TrAIn_Arrangement(Space_Width As Double)
  3.   Dim ssr As ShapeRange, s As Shape
  4.   Dim cnt As Integer
  5.   Set ssr = ActiveSelectionRange
  6.   cnt = 1

  7. #If VBA7 Then
  8.   ssr.Sort " @shape1.left<@shape2.left"
  9. #Else
  10. ' X4 不支持 ShapeRange.sort  使用 lyvba32.dll 算法库排序   2023.07.08
  11.   Set ssr = X4_Sort_ShapeRange(ssr, stlx)
  12. #End If

  13.   ActiveDocument.ReferencePoint = CDRTopLeft
  14.   For Each s In ssr
  15.     '// 底对齐 If cnt > 1 Then s.SetPosition ssr(cnt - 1).RightX, ssr(cnt - 1).BottomY
  16.     '// 改成顶对齐 2022-08-10
  17.     ActiveDocument.ReferencePoint = cdrTopLeft + cdrBottomTop
  18.     If cnt > 1 Then s.SetPosition ssr(cnt - 1).RightX + Space_Width, ssr(cnt - 1).TopY
  19.     cnt = cnt + 1
  20.   Next s

  21. End Function

  22. '// 简易阶梯排列
  23. Public Function Simple_Ladder_Arrangement(Space_Width As Double)
  24.   Dim ssr As ShapeRange, s As Shape
  25.   Dim cnt As Integer
  26.   Set ssr = ActiveSelectionRange
  27.   cnt = 1

  28. #If VBA7 Then
  29.   ssr.Sort " @shape1.top>@shape2.top"
  30. #Else
  31. ' X4 不支持 ShapeRange.sort  使用 lyvba32.dll 算法库排序   2023.07.08
  32.   Set ssr = X4_Sort_ShapeRange(ssr, stty).ReverseRange
  33. #End If


  34.   ActiveDocument.ReferencePoint = cdrTopLeft
  35.   For Each s In ssr
  36.     If cnt > 1 Then s.SetPosition ssr(cnt - 1).LeftX, ssr(cnt - 1).BottomY - Space_Width
  37.     cnt = cnt + 1
  38.   Next s

  39. End Function


复制代码



CorelDRAW 批量排序,自由设置间隔,最近更新支持X4{tag}(2)


代码高亮的源码图,方便阅读


CorelDRAW 批量排序,自由设置间隔,最近更新支持X4{tag}(3)


评分

参与人数 1印币 +20 收起 理由
金帛 + 20 感谢分享探讨,华印有你更精彩!.

查看全部评分

华印网相关搜索

1 赠人玫瑰,手有余香!如单纯感谢,请送花!凡是以文字形式感谢,即被视为水帖,会扣币处理! 鲜花榜单
累计签到:76 天
连续签到:1 天
 楼主| 发表于 2023-7-25 10:41:41 | 显示全部楼层
直接从集成插件里导出个GMS,方便大家学习
由于本论坛没法编辑帖子,请下载的同学顶下有 GMS附件的这楼

兰雅VBA代码分享.zip

20.04 KB, 下载次数: 10

售价: 8 印币  [记录]

GMS 批量排序

回复 支持 反对 送花

使用道具 举报

累计签到:466 天
连续签到:486 天
发表于 2023-7-25 10:09:32 | 显示全部楼层
兰老大,你不如直接发成品吧,照顾一下我这些弱势群体。CorelDRAW 批量排序,自由设置间隔,最近更新支持X4{tag}(4)
回复 支持 反对 送花

使用道具 举报

累计签到:523 天
连续签到:4 天
发表于 2023-7-25 10:14:50 | 显示全部楼层
兰老大 有没有获取尺寸后在下方生成尺寸文本  的代码
回复 支持 反对 送花

使用道具 举报

累计签到:76 天
连续签到:1 天
 楼主| 发表于 2023-7-25 10:15:53 | 显示全部楼层
yiweimeigong 发表于 2023-7-25 10:09
兰老大,你不如直接发成品吧,照顾一下我这些弱势群体。

已经集成到  Lanya Corelvba Plug-In For Coreldraw X4-2023
这个功能是我每天必用的,因为我每天使用 X4 计算很多拼版
今天如果空闲的话,我单独提取一下,方便大家学习
回复 支持 反对 送花

使用道具 举报

累计签到:76 天
连续签到:1 天
 楼主| 发表于 2023-7-25 10:37:34 | 显示全部楼层
Long~~~ 发表于 2023-7-25 10:14
兰老大 有没有获取尺寸后在下方生成尺寸文本  的代码

标准在物件上方正好有
回复 支持 反对 送花

使用道具 举报

累计签到:1285 天
连续签到:794 天
发表于 2023-7-25 10:48:45 | 显示全部楼层
支持更高版本不?对于异形拼版效果如何
回复 支持 反对 送花

使用道具 举报

累计签到:466 天
连续签到:486 天
发表于 2023-7-25 11:06:02 | 显示全部楼层
landboy 发表于 2023-7-25 10:15
已经集成到  Lanya Corelvba Plug-In For Coreldraw X4-2023
这个功能是我每天必用的,因为我每天使用 X4 ...

兰老大,请分享一下“Lanya Corelvba Plug-In For Coreldraw X4-2023”这个呗CorelDRAW 批量排序,自由设置间隔,最近更新支持X4{tag}(5)
回复 支持 反对 送花

使用道具 举报

累计签到:1296 天
连续签到:5 天
发表于 2023-7-25 11:29:11 | 显示全部楼层
老大  把Lanya Corelvba Plug-In For Coreldraw X4-2023发出来,购买也行的。
回复 支持 反对 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

关闭

注意注意注意:必看上一条 /1 下一条

华印网 - 华印社区
Share More 周一至周日:09:00 - 21:00
华印网旗下的设计印刷制作类专业技术站点
请勿发布违反国家法律法规的内容,会员观点不代表本站立场
企鹅群号:119572101

华印网汇集印前印后技术、PDF拼版、防伪包装、数码印刷、合版印刷、图文设计、平面设计、数码印刷及CTP等最新印刷技术,提供软件汉化、插件汉化、cdr插件、ai插件、ps插件、pdf插件、印刷流程、ctp输出、印刷软件、印能捷、esko、CorelDRAW、InDesign、Illustrator、CTP、CDR以及PDF软件下载的综合性印刷论坛社区!

Powered by Discuz! X3.4 © 2001-2021,Tencent Cloud.

站点地图|小黑屋|手机版|Archiver|华印 ( 粤ICP备19020152号-1 )

GMT+8, 2024-4-29 07:10 , Processed in 0.041695 second(s), 37 queries , Gzip On, Yac On.

快速回复 返回顶部 返回列表