mmmmyuitian 发表于 2014-1-24 16:15 static/image/common/back.gif
怎麼使兩塊合併在一起
通过axlPolyOperation函数,建议多熟悉一下各个函数。不然很多可直接用函数的操作,自己写会很麻烦。
axlPolyOperation 怎么使用 ,研究半天都没搞清楚,
poly1_list=axlDBCreateShape( car(axlPolyExpand(axlPolyFromDB( car(axlGetSelSet())) clearance 'NONE )), t,padLayer,nil,nil ))
poly2_list=axlDBCreateShape( car(axlPolyExpand(axlPolyFromDB( cadr(axlGetSelSet())) clearance 'NONE )), t,padLayer,nil,nil ))
poly3_list=axlDBCreateShape( car(axlPolyExpand(axlPolyFromDB(antiPath) clearance 'NONE )), t,padLayer,nil,nil ))
假设3块shape分别是poly1_list poly2_list poly3_list, 下面的做法不能合并
axlPolyOperation(poly1_list poly2_list poly3_list 'AND)
请教一下如何使用axlPolyOperation使poly1_list poly2_list poly3_list合并
mmmmyuitian 发表于 2014-1-25 09:28 static/image/common/back.gif
axlPolyOperation 怎么使用 ,研究半天都没搞清楚,
poly1_list=axlDBCreateShape( car(axlPolyExpand(ax ...
请查看函数具体使用方法,你把参数都弄错了。。。。。
查了 EXAMPLES
poly1_list = axlPolyFromDB(cline_dbid)
poly2_list = axlPolyFromDB(shape_dbid)
res_list = axlPolyOperation(poly1_list poly2_list 'OR)
我類似做法poly1_list=axlPolyFromDB(car(axlGetSelSet()))
poly2_list=axlPolyFromDB(cadr(axlGetSelSet()))
path = axlPathStart( list(car(a)+a1:cadr(a)-b1 car(a)-a1:cadr(a)+b1 car(b)-a1:cadr(b)+b1 car(b)+a1:cadr(b)-b1 car(a)+a1:cadr(a)-b1))
poly3_list=axlPolyFromDB(path)
res1_list = axlPolyOperation(poly1_list poly3_list 'AND)
res2_list = axlPolyOperation(poly2_list res1_list 'AND)
axlDBCreateShape(res2_list t padLayer )
不知道哪裡出問題了 請教一下
这个功能不错
很好用,也很实用,谢谢楼主
都是針對貫穿pin的,能否增加top bot,smdpin的選擇
好用唷 感謝分享不過好像有跟其他人重覆到
文件有加密不
不开源下载有什么用啊,不靠谱