EDA365电子工程师网

标题: 求助如何用skill实现zopy shape [打印本页]

作者: mingzhesong    时间: 2013-11-27 09:34
标题: 求助如何用skill实现zopy shape
近期想写一个小工具,把闭合的line zcopy成shape,但是没有找到关于zcopy的命令,请高手指点。
坐等!!!
作者: betamelody    时间: 2013-11-27 09:55
闭合是必要不充分条件,还需要没有相互重合
如果条件符合,将line转成path然后将path创建为shape就可以了
作者: mingzhesong    时间: 2013-11-27 10:38
betamelody 发表于 2013-11-27 09:55
闭合是必要不充分条件,还需要没有相互重合
如果条件符合,将line转成path然后将path创建为shape就可以了

恩恩,目前是这么做的,生成的shape会有void,然后又把void删除,这个办法是不是很笨呢?请问有啥高招?
谢谢
作者: betamelody    时间: 2013-11-27 10:44
path创建的shape怎么会有void呢
作者: mingzhesong    时间: 2013-11-27 10:55
betamelody 发表于 2013-11-27 10:44
path创建的shape怎么会有void呢

如果我的线是封闭的矩形呢?根据封闭矩形生成shape,中间不是有一个洞啊
作者: betamelody    时间: 2013-11-27 11:03
不是把line转成shape,是根据封闭path,创建shape,shape是封闭的没有洞
作者: mingzhesong    时间: 2013-11-27 11:05
axlSetFindFilter( ?enabled list( "lines" ) ?onButtons "all")
    axlSingleSelectBox()
    d=axlGetSelSet()
    poly=axlPolyFromDB(car(d))
     d1=axlDBCreateShape( poly1, t, car(d)->layer)
上面是主要代码
作者: betamelody    时间: 2013-11-27 11:10
这不是取path,是取poly
axlPolyFromDB 换成 axlDB2Path
作者: mingzhesong    时间: 2013-11-27 11:12
恩恩,我开始是用poly的,然后再把中间void删掉
作者: mingzhesong    时间: 2013-11-27 11:35
问题解决,非常感谢




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2