w200210024 发表于 2013-7-11 11:05:46

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

我已经知道如何查找那些器件位号丢失:

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


XYX365 发表于 2013-7-11 11:34:05

使用下列兩個Function加入文字
make_axlTextOrientation()
axlDBCreateText()

w200210024 发表于 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(bMirrorthen
    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大小,这样加上去之后就比较和谐。

再次非常感谢你的提示。










XYX365 发表于 2013-7-12 07:55:58

本帖最后由 XYX365 于 2013-7-17 11:38 编辑

w200210024 发表于 2013-7-11 16:17 http://www.allegro-skill.com/static/image/common/back.gif
Hi,XYX365
非常感谢,我按照你的提示,已经加上去了,如下代码:
;;


好像不行,這個要再確認一下,
我的作法是先加入大約的block大小後,再使用skill將板子上的refdes全部變更一樣,
或是先讀取一樣的symbol裡面的block,再加入就ok.

jordanli22 发表于 2017-12-11 17:18:47

E- *Error* eval: undefined function - make_axlTextOrientatiion
为什么我不能使用这个函数??16.6
页: [1]
查看完整版本: 请问下如何修复丢失的位号?