在dpf中,如何使用axlPolyFromDB获取由r_path创建的polygon?
;代码1; path = list(list(p1 p2))
; path = append1(path list(p2 p3))
; path = append1(path list(p3 p4))
; path = append1(path list(p4 p1))
; Path = axlMakeDynamicsPath(path)
; Poly = axlPolyFromDB(Path)
;代码2
path = axlPathStart(list(p1))
axlPathLine(path, 0.0, p2)
axlPathLine(path, 0.0, p3)
axlPathLine(path, 0.0, p4)
axlPathLine(path, 0.0, p1)
Poly = axlPolyFromDB(path)
不管是代码1还是代码2,在dpf中执行Poly = axlPolyFromDB(path),都会提示
E- (SPMHDB-183): 'LINE' object may not exist on layer 'BOARD GEOMETRY/OUTLINE'.
分版本很多id被锁了,有些操作会报错 是不是axlDBCreatePath( mypath, "etch/top")后再用Poly = axlPolyFromDB(path) 我没有用过,看别人是这样用的
mypath = axlPathStart( list(car(sym_bBox) caadr(sym_bBox):cadar(sym_bBox) cadr(sym_bBox) caar(sym_bBox):cadadr(sym_bBox)))
mypath = axlPathLine(mypath, 0.0, car(sym_bBox))
polydbid = axlPolyFromDB(mypath ) hyper 发表于 2018-4-13 09:38
是不是axlDBCreatePath( mypath, "etch/top")后再用Poly = axlPolyFromDB(path)
这种是会创建出实体的,也是一种方法,只要获取图形后删除实体就可以了 hyper 发表于 2018-4-13 09:40
我没有用过,看别人是这样用的
mypath = axlPathStart( list(car(sym_bBox) caadr(sym_bBox):cadar(sym_bB ...
这种方式跟我第二种一样的,在dpf中,也就是切出来的Design Partition File,就会出现我上面描述的错误 谢谢分享 哈哈哈 vivienluo 发表于 2018-4-28 12:04
分版本很多id被锁了,有些操作会报错
罗老师好久不见了
页:
[1]