Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7091|回复: 4

请问下如何修复丢失的位号?

[复制链接]
发表于 2013-7-11 11:05:46 | 显示全部楼层 |阅读模式
我已经知道如何查找那些器件位号丢失:

即判断axlDBGetAttachedText(symbol)里有没有层在REF DES/SKILSCREEN_TOP或BOTTOM,请问下,如得到了这个器件的位号丢失,如何给它修呢?望大大人指点下,谢谢!


发表于 2013-7-11 11:34:05 | 显示全部楼层
使用下列兩個Function加入文字
make_axlTextOrientation()
axlDBCreateText()
 楼主| 发表于 2013-7-11 16:17:39 | 显示全部楼层
本帖最后由 w200210024 于 2013-7-11 16:20 编辑

Hi,XYX365
非常感谢,我按照你的提示,已经加上去了,如下代码:
;;
sRef = dbid_symbol->refdes
iRotation =  dbid_symbol->rotation
bMirror = dbid_symbol->mirrored
lXY = dbid_symbol->xy
if(bMirror  then
    sLayer = "REF DES/SILKSCREEN_BOTTOM"
else
    sLayer = "REF DES/SILKSCREEN_TOP"
    )
;;
myorient = make_axlTextOrientatiion(?textBlock "3", ?rotation iRotation, ?mirrored bMirror, ?justify "center")
ret = axlDBCreateText(sRef, lXY, myorient, sLayer, dbid_symbol)
;;

还有个小问题就是, ?textBlock "3",  这里,要怎么查到位号误删之前的大小呢,这里的"3"是个常量,最好能查到没删之前的Block大小,这样加上去之后就比较和谐。

再次非常感谢你的提示。










发表于 2013-7-12 07:55:58 | 显示全部楼层
本帖最后由 XYX365 于 2013-7-17 11:38 编辑
w200210024 发表于 2013-7-11 16:17
Hi,XYX365
非常感谢,我按照你的提示,已经加上去了,如下代码:
;;


好像不行,這個要再確認一下,
我的作法是先加入大約的block大小後,再使用skill將板子上的refdes全部變更一樣,
或是先讀取一樣的symbol裡面的block,再加入就ok.
发表于 2017-12-11 17:18:47 | 显示全部楼层
E- *Error* eval: undefined function - make_axlTextOrientatiion
为什么我不能使用这个函数??16.6
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-3-28 16:43 , Processed in 0.128905 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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