EDA365电子工程师网
标题:
求高手指点:修改textBlock不成功
[打印本页]
作者:
chengcheng123
时间:
2018-3-23 19:04
标题:
求高手指点:修改textBlock不成功
如题,想把板子上所有不是block 1的丝印都改成block 1,实际上却没有修改成功。出问题的代码如下,有高手可以帮忙看一下吗??、
setq(allsym axlDBGetDesign()->symbols)
foreach(symbol allsym
text= axlDBGetAttachedText(symbol)
txt = nil
foreach(find text
if(find->layer == "REF DES/ASSEMBLY_TOP" then
txt = find
)
)
if(txt != nil && txt->text != nil then
println(txt->textBlock)
if(txt->textBlock != "1" then
println("textBlock not eql 1")
txt->textBlock = 1
println(txt->textBlock)
)
)
)
打印函数的位置输出如下,说明字号并未由23改成1
"1"
"1"
"1"
"1"
"1"
"1"
"1"
"1"
"1"
"23"
"textBlock not eql 1"
"23"
"1"
"1"
"1"
"1"
"1"
"1"
"1"
"1"
"1"
"1"
"1"
"1"
"1"
"1"
作者:
chengcheng123
时间:
2018-3-25 13:41
没有人知道吗?
作者:
chengcheng123
时间:
2018-3-26 15:57
弄了两天,依然没找到答案。附上源码,跪求大神帮忙找找原因,谢谢!
作者:
chengcheng123
时间:
2018-3-26 16:15
已解决:axlDBChangeText(txt nil 1)
作者:
jordanli22
时间:
2018-3-27 08:59
好的
作者:
zhouwo
时间:
2018-3-27 14:52
已解决:axlDBChangeText(txt nil 1)
作者:
leilei4908
时间:
2018-4-4 13:41
chengcheng123 发表于 2018-3-26 16:15
已解决:axlDBChangeText(txt nil 1)
补充一下,16及以上可以使用axlDBChangeText
15版本只能先获取text的数据,然后用axlDBCreateText新生成一个,再删除原有的
欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/)
Powered by Discuz! X3.2