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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 9521|回复: 42

[原创] 把path的直角边转换成斜边的skill脚本

[复制链接]
发表于 2023-6-5 17:58:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
作用:如题。

用法:在CIW窗口load ChangeRightToBevel.il脚本,然后用ChangeRigthToBevelMain()或绑定的快捷键调用。先选中目标path,然后框选想要转换的直角边,在框选前可以按F3调整转换的长度。

转换出来的Polygon会自动修复grid问题。
pig2.png

pig1.png





ChangeRightToBevel.zip

1.38 KB, 下载次数: 116 , 下载积分: 资产 -2 信元, 下载支出 2 信元

 楼主| 发表于 2023-6-6 10:40:53 | 显示全部楼层


   
CKH 发表于 2023-6-6 09:53
感谢!我发现这个脚本外角可以切,但内角依旧是90°


内角外角啥意思没明白
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-6 11:17:47 | 显示全部楼层


   
CKH 发表于 2023-6-6 10:54
例如这张图片


那是因为你的path的width太大,设的centerLineLength太小的缘故,设大一点就好了。

其实我可以给这两参数加一个比例参数,但犯懒了,就这样用着吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-6 11:19:33 | 显示全部楼层


   
ljh065216 发表于 2023-6-6 11:05
这个把线切断破坏了吗?感觉不太好,最好走线时就拐一段,转换也那样转换 ...


因为直接用Path走斜线容易产生grid问题,所以才切的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-6 11:27:11 | 显示全部楼层


不喜欢啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-6 11:43:38 | 显示全部楼层


   
ljh065216 发表于 2023-6-6 11:38
对path有用对pathSeg不行,points不一样


我在筛选obj的时候就只选了path,没有加pathSeg,用pathSeg在画的时候直接留个斜边就好了,没必要多此一举。真想要用在pathSeg上去修改一下代码就好了,思路是现成的嘛
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-7 16:08:03 | 显示全部楼层


   
nat_2018 发表于 2023-6-7 15:33
好用!常用path线朋友的福音。
之前path线走斜线不想把整根线打平,还要把斜线切断,再打平,再把path和po ...


哈哈,你的描述和我之前的做法差不多,最近用这样的斜线的地方实在太多了,不厌其烦,所以就写了这么一个脚本
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-9 15:17:12 | 显示全部楼层


   
lingchention 发表于 2023-6-9 14:28
因为P出来的是pathSeg吗,我改了一下代码中的path,改成了pathSeg,还是不行
...


只能用于path,不能用于pathSeg。光看你的描述我感觉并没有什么问题,有没有截图或者CIW窗口有没有报错信息呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-9 15:59:48 | 显示全部楼层


   
lingchention 发表于 2023-6-9 15:24
就是我把脚本里的obj~>objType=="path"  后面改为了pathSeg,没有报错  但是使用的时候这个pathSeg就不动 ...


你这样改当然不行啦,后面的算法都是为path写的,想要应用于pathSeg还得配套后面的算法
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-9 16:01:16 | 显示全部楼层


   
lingchention 发表于 2023-6-9 15:29
我发现问题了   我P出来的pathSeg它是等于两节,shapes是两个pathSeg,必须要merge一下才会变成一节,就 ...


你的p绑定的是leHiCreateWire(),默认应该是leHiCreatePath()
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

X

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

GMT+8, 2025-9-21 02:46 , Processed in 0.019444 second(s), 5 queries , Gzip On, Redis On.

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