明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 569|回复: 2

[提问] 怎样修改多个相同组代码中的一个的值?

[复制链接]
发表于 2015-7-17 22:58:40 | 显示全部楼层 |阅读模式
编程中,图元组代码中有多个(72 . 0),我想把第一个组代码的值改为1,请问怎么修改?
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2015-7-17 23:52:35 | 显示全部楼层
(setq X    '(72 . 0)
      LST2 (reverse LST)
)
(while (setq TMP (member X LST2))
  (setq LST2 (cdr TMP))
)
(append (reverse LST2)
        '((72 . 1))
        (cdr (member X LST))
)
 楼主| 发表于 2015-7-18 00:21:40 | 显示全部楼层
我的这段代码是这样的,怎样把你的代码嵌进去?就是为了修改属性“DrawName”的对齐方式
(if (= (cdr (assoc 2 ents)) "DrawName")
         (progn
           (setq ent ents)
           (while (setq A (assoc 72 ENT))
             (setq LST (cons (cdr A) LST)
                   ENT (cdr (member A ENT))
             )
           )
    (reverse LST)
          )
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-21 15:36 , Processed in 0.151109 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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