在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: haruman

[原创] 请教,多行多列的label怎么打(已解决,哈哈)

[复制链接]
发表于 2023-5-18 16:20:04 | 显示全部楼层
(cv=geGetEditCellView() x=1 y =1 z=0 for(i 0 10  x=x+5 y=y z=i+1 dbCreateLabel(cv 10 x:y sprintf(nil "out%d" z) "centerLeft" "R0" "roman" 1)))

抛砖引玉,看看有没有大佬给他打弯一下。我有一个不智能的是手动改参数,太笨了,不推荐给大家
发表于 2025-1-24 18:36:38 | 显示全部楼层
本帖最后由 Charlie4gh 于 2025-1-24 18:38 编辑

有一个办法,就是首先
1.你要知道label是打在金属上的,我们可以先把bbox里面含有的金属拾取出来,取金属中心点
2.将金属中心点xy坐标进行排列,列x,行y,做一个排列,就知道第一个label要打在哪里了
3.遍历一遍,每次createlabel都提供下一个坐标,就可以了,那个labelname你也可以写一个文本让它吃。
4.文本可以使用vim编辑,快很多,这样子可以批量的打出你想要的label;
发表于 2025-1-26 09:24:59 | 显示全部楼层
楼主怎么解决的啊,求方法!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-4-20 17:23 , Processed in 0.017447 second(s), 7 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表