vivienluo 发表于 2013-12-30 23:45:18

axlDBAddProp,用于为目标添加属性

说明:
axlDBAddProp主要用于为某个目标添加一个属性,如果该目标不具备该属性,那么将导致添加失败,不如SYMBOL具有高度属性,而NET不具有,当为NET添加高度属性时,会添加失败。其他同理。假如该目标已经有了这个属性及值,那么会用当前的属性值替换掉旧的值。
函数结构:
axlDBAddProp
axlDBAddProp(lo_attachll_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函数为该目标定义一个属性。

PLCC 发表于 2013-12-31 09:33:10

“不如=例如”,也看得出来是版主的原作

vivienluo 发表于 2013-12-31 18:22:14

PLCC 发表于 2013-12-31 09:33
“不如=例如”,也看得出来是版主的原作

的确是打错了。。

l888888h 发表于 2014-4-9 15:07:07

good, support you!

wnhai 发表于 2016-1-25 10:46:49

如果只是想要打开当前路径而不需要在写程序的时候用到的话,直接在命令栏输入filemgr也可以实现

小江 发表于 2016-8-18 20:09:46

赞一个.............

嗜血霓裳 发表于 2016-10-31 10:16:36


good, support you!

鎏星吻 发表于 2017-1-6 22:57:11

谢谢楼主学习了

zhuhai09 发表于 2017-2-3 16:26:54

谢谢楼主学习了

mmmmyuitian 发表于 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") ) 就可以添加 不知道哪里出问题了
页: [1] 2
查看完整版本: axlDBAddProp,用于为目标添加属性