Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 773|回复: 7

[求助] 在dpf中,如何使用axlPolyFromDB获取由r_path创建的polygon?

[复制链接]
发表于 2018-4-12 11:52:26 | 显示全部楼层 |阅读模式
;代码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'.
发表于 2018-4-28 12:04:03 来自手机 | 显示全部楼层
分版本很多id被锁了,有些操作会报错
回复 支持 1 反对 0

使用道具 举报

发表于 2018-4-13 09:38:14 | 显示全部楼层
是不是axlDBCreatePath( mypath, "etch/top")后再用Poly = axlPolyFromDB(path)
发表于 2018-4-13 09:40:03 | 显示全部楼层
我没有用过,看别人是这样用的
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 )
 楼主| 发表于 2018-4-16 08:38:18 | 显示全部楼层
hyper 发表于 2018-4-13 09:38
是不是axlDBCreatePath( mypath, "etch/top")后再用Poly = axlPolyFromDB(path)

这种是会创建出实体的,也是一种方法,只要获取图形后删除实体就可以了
 楼主| 发表于 2018-4-16 08:39:52 | 显示全部楼层
hyper 发表于 2018-4-13 09:40
我没有用过,看别人是这样用的
mypath = axlPathStart( list(car(sym_bBox) caadr(sym_bBox):cadar(sym_bB ...

这种方式跟我第二种一样的,在dpf中,也就是切出来的Design Partition File,就会出现我上面描述的错误
发表于 2018-4-17 08:30:03 | 显示全部楼层
谢谢分享 哈哈哈
 楼主| 发表于 2018-5-2 16:26:08 | 显示全部楼层
vivienluo 发表于 2018-4-28 12:04
分版本很多id被锁了,有些操作会报错

罗老师好久不见了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备13024417号

GMT+8, 2018-12-19 17:34 , Processed in 0.312802 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表