我有BlktagValLst块列表,其中包含如下组织的列表元素:
(blknme-A tag1 tagvlu1A)
(blknme-A tag2 tagvlu2A)
(blknme-A tag3 tagvlu3A)
(blknme-B tag1 tagvlu1B)
(blknme-B tag1 tagvlu1B)
(blknme-B tag1 tagvlu1B)
等等,对于大量的块。
我需要访问标记值,所以我尝试了以下方法:
-
- (and (= (car (assoc blknme-A BlktagValLst)) blknme-A) ;if block name is blknme-A
- (= (cadr (assoc blknme-A BlktagValLst)) tag1) ; and tag is tag1
- (setq pntxt (caddr blknme-A BlktagValLst)))) ; ;save tag value in pntxt
- (and (= (car (assoc blknme-A BlktagValLst)) blknme-A) ;if block name is blknme-A
- (= (cadr (assoc blknme-A BlktagValLst)) [color=red]tag2[/color]) ; and tag is tag2
- (setq [color=red]descrixt[/color] (caddr blknme-A BlktagValLst)))) ; ;save tag value in [color=red]descrixt[/color]
需要帮助才能实现这一功能,或者需要更好的方式。
谢谢 |