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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: 着着着火了

[原创] 一个把整根path线的直角走线转换成斜边走线的skill脚本

[复制链接]
 楼主| 发表于 2024-9-24 11:44:24 | 显示全部楼层


LHL—101 发表于 2024-9-24 11:10
我是新手,想请教一下大佬写的脚本在哪里运行吖


用法处说了怎么用,难道~CIW窗口也不知道是什么意思?
不知道你在哪个词看不懂,只能用最浅显的方式说了。
CIW:Command Interpreter Window,就是打开virtuoso后出现的第一个显示有log信息的窗口。


在CIW窗口输入这句代码:load("ChangeRightToBevelWholeNet.il")加载脚本运行。

发表于 2024-10-15 13:56:42 | 显示全部楼层
thanks
发表于 2024-11-6 18:38:38 来自手机 | 显示全部楼层
请问大家,这个脚本能不能实现path线的拐角是0.2um直角长?
发表于 2024-11-6 23:31:40 | 显示全部楼层
感谢分享,学习了!
 楼主| 发表于 2024-11-7 10:46:03 | 显示全部楼层


嗡嗡蜜蜂仔 发表于 2024-11-6 18:38
请问大家,这个脚本能不能实现path线的拐角是0.2um直角长?


有需要可以自行调整下面两个变量的比例参数:

bevelLength=0.5*net~>width
addPointLength=0.7*net~>width
但调了这两个参数有可能会使后续的斜边填充变形,可以继续修改后续算法以达到目的。
发表于 2024-12-3 13:52:02 来自手机 | 显示全部楼层


着着着火了 发表于 2024-11-7 10:46
有需要可以自行调整下面两个变量的比例参数:

bevelLength=0.5*net~>width


大佬,怎么在你发的代码里没有见这两个参数?
发表于 2024-12-3 14:27:46 | 显示全部楼层
本帖最后由 嗡嗡蜜蜂仔 于 2024-12-5 19:03 编辑


着着着火了 发表于 2024-11-7 10:46有需要可以自行调整下面两个变量的比例参数:

bevelLength=0.5*net~>width


切角固定0.5,每个切角与path线连接的长度也是固定,这样就可以实现一束金属线的切角,请问怎么修改脚本?
 楼主| 发表于 2024-12-3 17:11:15 | 显示全部楼层


嗡嗡蜜蜂仔 发表于 2024-12-3 13:52
大佬,怎么在你发的代码里没有见这两个参数?


你搜一下吧,在开头的第一个foreach底下,没有这两个参数脚本就出错啦
 楼主| 发表于 2024-12-3 17:38:51 | 显示全部楼层


嗡嗡蜜蜂仔 发表于 2024-12-3 14:27
想实现图片这样的功能,切角固定0.5,每个切角与path线连接的长度也是固定,这样就可以实现一束金属线的切 ...


你这个问题更像是我另一个脚本的,我现在想到的思路如下(结合我另一个脚本的方法):

1.无论框多大的bBox,都只找拐角的那个point
2.通过选中的path获取线宽width
3.通过上面两个参数计算出坐标,切出拐角的polygon
4.计算出两个目标点的坐标,一个用于生成bevel,一个用于删除bevel(就你截图随便一根线上下拐角的那两个顶角)
5.根据线的方向写算法,生成一个0.5长度的bevel,和polygon融合,切出一个0.5长度的bevel,删掉
发表于 2024-12-4 14:15:46 来自手机 | 显示全部楼层


着着着火了 发表于 2024-12-3 17:38
你这个问题更像是我另一个脚本的,我现在想到的思路如下(结合我另一个脚本的方法):

1.无论框多大的bB ...


大佬能帮忙写下,具体怎么实现呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-12-18 14:53 , Processed in 0.020143 second(s), 5 queries , Gzip On, Redis On.

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