Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 14996|回复: 17

[已解决] 请问,怎么对Polygon的直角修成圆弧??

[复制链接]
发表于 2015-10-27 10:20:16 | 显示全部楼层 |阅读模式
本帖最后由 leilei4908 于 2015-10-27 10:45 编辑

自己写的Text2Shape函数,目前只能选择四个点,画矩形边框
所以四个角都是直角
有没有办法把现有的polygon四个角修出photoWidth/2的四分之一圆弧??

201510271011.jpg
 楼主| 发表于 2015-10-27 10:44:02 | 显示全部楼层
本帖最后由 leilei4908 于 2015-10-27 11:02 编辑

tPoly = axlPolyFromDB(tPath ?endCapType 'ROUND)
tempPoly = axlPolyExpand(tPoly -photoWidth/2.0 'NONE)
tPoly = axlPolyExpand(tempPoly photoWidth/2.0 'ALL_ARC)
好吧,我又是自问自答了。。。
201510271050.jpg
发表于 2015-10-27 10:46:06 | 显示全部楼层
方法太麻烦了,直接通过axlShell调用allegro的“create_detail”命令,将text变成线段,再把线段弄成铜皮。这样简单多了。。。。如果要要把铜皮直角变圆弧,又得对边框进行poly操作。 TEXT_TO_SHAPE.png

 楼主| 发表于 2015-10-27 10:52:09 | 显示全部楼层
vivienluo 发表于 2015-10-27 10:46
方法太麻烦了,直接通过axlShell调用allegro的“create_detail”命令,将text变成线段,再把线段弄成铜皮。 ...

这种方法,15.5也能用么??
发表于 2015-10-27 10:58:45 | 显示全部楼层
leilei4908 发表于 2015-10-27 10:52
这种方法,15.5也能用么??

当然,就看你怎么写了。。。
 楼主| 发表于 2015-10-27 11:00:24 | 显示全部楼层
本帖最后由 leilei4908 于 2015-10-27 11:05 编辑
vivienluo 发表于 2015-10-27 10:46
方法太麻烦了,直接通过axlShell调用allegro的“create_detail”命令,将text变成线段,再把线段弄成铜皮。 ...


其实我的目的是判断文字和丝印或者防焊有没有压到
201510271104.jpg
看来我辛苦写了好久的东西,还不如您的一句代码呀。。。{:soso_e109:}
 楼主| 发表于 2015-10-27 11:42:05 | 显示全部楼层
vivienluo 发表于 2015-10-27 10:58
当然,就看你怎么写了。。。

axlShell("Create Detail")
之后不是需要鼠标选择三个坐标点么?
skill输入坐标的指令是什么?
发表于 2015-10-27 11:52:21 | 显示全部楼层
leilei4908 发表于 2015-10-27 11:42
axlShell("Create Detail")
之后不是需要鼠标选择三个坐标点么?
skill输入坐标的指令是什么?

axlShell("pick 6327.08 7703.35")
 楼主| 发表于 2015-10-27 11:55:44 | 显示全部楼层
vivienluo 发表于 2015-10-27 11:52
axlShell("pick 6327.08 7703.35")

axlShell功能好强大
发表于 2015-10-27 12:28:11 | 显示全部楼层

试试用script
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备13024417号 )

GMT+8, 2024-11-23 20:53 , Processed in 0.391912 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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