请问,怎么对Polygon的直角修成圆弧??
本帖最后由 leilei4908 于 2015-10-27 10:45 编辑自己写的Text2Shape函数,目前只能选择四个点,画矩形边框
所以四个角都是直角
有没有办法把现有的polygon四个角修出photoWidth/2的四分之一圆弧??
本帖最后由 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)
好吧,我又是自问自答了。。。 方法太麻烦了,直接通过axlShell调用allegro的“create_detail”命令,将text变成线段,再把线段弄成铜皮。这样简单多了。。。。如果要要把铜皮直角变圆弧,又得对边框进行poly操作。
vivienluo 发表于 2015-10-27 10:46
方法太麻烦了,直接通过axlShell调用allegro的“create_detail”命令,将text变成线段,再把线段弄成铜皮。 ...
这种方法,15.5也能用么?? leilei4908 发表于 2015-10-27 10:52
这种方法,15.5也能用么??
当然,就看你怎么写了。。。 本帖最后由 leilei4908 于 2015-10-27 11:05 编辑
vivienluo 发表于 2015-10-27 10:46
方法太麻烦了,直接通过axlShell调用allegro的“create_detail”命令,将text变成线段,再把线段弄成铜皮。 ...
其实我的目的是判断文字和丝印或者防焊有没有压到
看来我辛苦写了好久的东西,还不如您的一句代码呀。。。{:soso_e109:}
vivienluo 发表于 2015-10-27 10:58
当然,就看你怎么写了。。。
axlShell("Create Detail")
之后不是需要鼠标选择三个坐标点么?
skill输入坐标的指令是什么? leilei4908 发表于 2015-10-27 11:42
axlShell("Create Detail")
之后不是需要鼠标选择三个坐标点么?
skill输入坐标的指令是什么?
axlShell("pick 6327.08 7703.35") vivienluo 发表于 2015-10-27 11:52
axlShell("pick 6327.08 7703.35")
:'(axlShell功能好强大 leilei4908 发表于 2015-10-27 11:55
axlShell功能好强大
试试用script
页:
[1]
2