leilei4908 发表于 2015-10-27 10:20:16

请问,怎么对Polygon的直角修成圆弧??

本帖最后由 leilei4908 于 2015-10-27 10:45 编辑

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

leilei4908 发表于 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)
好吧,我又是自问自答了。。。

vivienluo 发表于 2015-10-27 10:46:06

方法太麻烦了,直接通过axlShell调用allegro的“create_detail”命令,将text变成线段,再把线段弄成铜皮。这样简单多了。。。。如果要要把铜皮直角变圆弧,又得对边框进行poly操作。

leilei4908 发表于 2015-10-27 10:52:09

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

这种方法,15.5也能用么??

vivienluo 发表于 2015-10-27 10:58:45

leilei4908 发表于 2015-10-27 10:52
这种方法,15.5也能用么??

当然,就看你怎么写了。。。

leilei4908 发表于 2015-10-27 11:00:24

本帖最后由 leilei4908 于 2015-10-27 11:05 编辑

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

其实我的目的是判断文字和丝印或者防焊有没有压到

看来我辛苦写了好久的东西,还不如您的一句代码呀。。。{:soso_e109:}

leilei4908 发表于 2015-10-27 11:42:05

vivienluo 发表于 2015-10-27 10:58
当然,就看你怎么写了。。。

axlShell("Create Detail")
之后不是需要鼠标选择三个坐标点么?
skill输入坐标的指令是什么?

vivienluo 发表于 2015-10-27 11:52:21

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

axlShell("pick 6327.08 7703.35")

leilei4908 发表于 2015-10-27 11:55:44

vivienluo 发表于 2015-10-27 11:52
axlShell("pick 6327.08 7703.35")

:'(axlShell功能好强大

vivienluo 发表于 2015-10-27 12:28:11

leilei4908 发表于 2015-10-27 11:55
axlShell功能好强大

试试用script
页: [1] 2
查看完整版本: 请问,怎么对Polygon的直角修成圆弧??