QQ登录

只需一步,快速开始

查看: 8010|回复: 22
收起左侧

cdr页面图形增加编码数字编号脚本插件

[复制链接]
累计签到:223 天
连续签到:1 天
发表于 2023-8-17 16:31:12 | 显示全部楼层 |阅读模式
cdr页面图形增加编码数字编号脚本插件{tag}(1) cdr页面图形增加编码数字编号脚本插件{tag}(2) 本人不会代码,用AI gpt3.5写的,可以给页面图形编号,把这段代码复制到脚本模块运行就可以了,有会写插件的帮忙弄个gms插件


Sub CreateArtisticTextInCenter()

Dim s As Shape

Dim i As Integer


i = 1

' 遍历选中的形状
For Each s In ActiveSelection.Shapes
    ' 获取形状的中心坐标
    Dim centerX As Double
    Dim centerY As Double
   
    centerX = (s.BoundingBox.Left + s.BoundingBox.Right) / 2
    centerY = (s.BoundingBox.Top + s.BoundingBox.Bottom) / 2
   
    ' 创建艺术字形状,并设置文本内容为数字
    Dim textShape As Shape
    Set textShape = ActiveLayer.CreateArtisticText(centerX, centerY, CStr(i))

i = i + 1

Next s

End Sub

华印网相关搜索

1 赠人玫瑰,手有余香!如单纯感谢,请送花!凡是以文字形式感谢,即被视为水帖,会扣币处理! 鲜花榜单
  • +1

    对你表示感谢!

累计签到:580 天
连续签到:12 天
发表于 2023-8-17 18:24:25 | 显示全部楼层
看下这个行不行、我感觉有点用处

图形自动编号.zip

3.74 KB, 下载次数: 29

回复 支持 3 反对 0 送花

使用道具 举报

累计签到:1650 天
连续签到:1 天
发表于 2023-8-18 08:44:33 | 显示全部楼层
Sub CreateArtisticTextInCenter()

Dim s As Shape

Dim i As Integer


i = 1

' 遍历选中的形状
For Each s In ActiveSelectionRange
    ' 获取形状的中心坐标
    Dim centerX As Double
    Dim centerY As Double
   
    centerX = s.centerX
    centerY = s.centerY
   
    ' 创建艺术字形状,并设置文本内容为数字
    Dim textShape As Shape
    Set textShape = ActiveLayer.CreateArtisticText(centerX, centerY, i, cdrAmericanEnglish, cdrCharSetDefault, "NSimSun", 24, cdrTrue)
'NSimSun为字体
'24为字号

   textShape.centerX = s.centerX
   textShape.centerY = s.centerY

i = i + 1

Next s

End Sub

通常是这种写法,ai虽然可以写,但一些细节还是差一些的,例如文本不居中,只能使用默认字体字号之类的

点评

感谢您对华印兄弟姐妹们的付出,衷心感谢!: 5.0
感谢您对华印兄弟姐妹们的付出,衷心感谢!: 5
  发表于 2023-8-18 12:28
回复 支持 1 反对 0 送花

使用道具 举报

累计签到:673 天
连续签到:88 天
发表于 2023-8-17 16:52:28 | 显示全部楼层
我兴冲冲的进来,原来是一个求助帖。cdr页面图形增加编码数字编号脚本插件{tag}(3)
回复 支持 反对 送花

使用道具 举报

累计签到:223 天
连续签到:1 天
 楼主| 发表于 2023-8-17 17:02:00 | 显示全部楼层
yiweimeigong 发表于 2023-8-17 16:52
我兴冲冲的进来,原来是一个求助帖。

也不算求助贴,这段代码我是测试ai写代码能力,你用这代码可以让图形自动编码
回复 支持 反对 送花

使用道具 举报

累计签到:223 天
连续签到:1 天
 楼主| 发表于 2023-8-17 18:36:05 | 显示全部楼层
美亿添888 发表于 2023-8-17 18:24
看下这个行不行、我感觉有点用处

测试后可以用,看来ai写代码还是可以运行的
回复 支持 反对 送花

使用道具 举报

累计签到:1626 天
连续签到:15 天
发表于 2023-8-17 22:36:58 | 显示全部楼层
看是这样的功能,但我也不懂代码。
回复 支持 反对 送花

使用道具 举报

累计签到:223 天
连续签到:1 天
 楼主| 发表于 2023-8-17 22:46:32 | 显示全部楼层
vipjm 发表于 2023-8-17 22:36
看是这样的功能,但我也不懂代码。

你可以用二楼插件弄就好
回复 支持 反对 送花

使用道具 举报

累计签到:223 天
连续签到:1 天
 楼主| 发表于 2023-8-18 11:35:03 | 显示全部楼层
jiangyu 发表于 2023-8-18 08:44
Sub CreateArtisticTextInCenter()

Dim s As Shape

确实文本会不居中,可以使用魔镜图文工具,"字与框群组并居中",至于要选择换字体或大小颜色可以用"选择插件",更改
回复 支持 反对 送花

使用道具 举报

头像被屏蔽
累计签到:33 天
连续签到:1 天
发表于 2023-8-18 11:48:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对 送花

使用道具 举报

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

本版积分规则

关闭

注意注意注意:必看上一条 /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-11-22 04:01 , Processed in 0.060659 second(s), 36 queries , Gzip On, Yac On.

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