Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 27644|回复: 11

[AXL函数] axlDBAddProp,用于为目标添加属性

[复制链接]
发表于 2013-12-30 23:45:18 | 显示全部楼层 |阅读模式
说明:
axlDBAddProp主要用于为某个目标添加一个属性,如果该目标不具备该属性,那么将导致添加失败,不如SYMBOL具有高度属性,而NET不具有,当为NET添加高度属性时,会添加失败。其他同理。假如该目标已经有了这个属性及值,那么会用当前的属性值替换掉旧的值。
函数结构:
axlDBAddProp
axlDBAddProp(
lo_attach
ll_name_value
)
T l_result/nil

参数说明:
lo_attach,为需要添加的目标的DBID,为一个list。
ll_name_value,为需要添加的属性及值,同样为一个list,第一个参数为属性名,第二个参数为属性值,例如:axlDBAddProp(Comps list("HIGH" 15))

返回值
l_result为返回值,car(l_result)将返回添加成功的DBID,cadr(l_result)始终为nil

注意,在使用axlDBAddProp之前,确保添加的目标具有该属性,若没有,请通过axlDBCreatePropDictEntry函数为该目标定义一个属性。

相关帖子

发表于 2013-12-31 09:33:10 | 显示全部楼层
“不如=例如”,也看得出来是版主的原作
 楼主| 发表于 2013-12-31 18:22:14 来自手机 | 显示全部楼层
PLCC 发表于 2013-12-31 09:33
“不如=例如”,也看得出来是版主的原作

的确是打错了。。
发表于 2014-4-9 15:07:07 | 显示全部楼层
good, support you!
发表于 2016-1-25 10:46:49 | 显示全部楼层
如果只是想要打开当前路径而不需要在写程序的时候用到的话,直接在命令栏输入filemgr也可以实现
发表于 2016-10-31 10:16:36 | 显示全部楼层

good, support you!
发表于 2017-1-6 22:57:11 | 显示全部楼层
谢谢楼主  学习了
发表于 2017-2-3 16:26:54 | 显示全部楼层
谢谢楼主  学习了
发表于 2021-9-4 14:25:40 | 显示全部楼层
sprintf(mg1 "%s" curMGname)
printf("%s  \n" mg1)
ee="0 mil:1 mil"
MG2=strcat(strcat(mg1 ":G:::") ee)

MG3=list("RELATIVE_PROPAGATION_DELAY")
MG5=list(MG2)
MG4=append(MG3 MG5)
printf("%L  \n" MG4)
mg = car(axlSelectByName("MATCH_GROUP" mg1))
axlDBAddProp(mg ' MG4)   MG4 是正确的list 但是最后属性还是加不上去  axlDBAddProp(mg ' MG4)  ;如果axlDBAddProp(mg ' ("RELATIVE_PROPAGATION_DELAY" "DDR_CPU0_A_CLK:G:::0 mil:1 mil") ) 就可以添加 不知道哪里出问题了  
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-18 15:33 , Processed in 0.150419 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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