明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 902|回复: 0

高手救救我!

[复制链接]
发表于 2009-7-1 15:37:00 | 显示全部楼层 |阅读模式

下面的程序已可以帮我把块中自定义的属性 值显示出来,问题是如何把它循环出来的值 逐一附给变量?

我主要是要实现,在DCL框里可以显示,修改值,望高手指点。。。

;显示图块属性
(DEFUN C:PRTATTRIB ()
  ;(SETVAR "CMDECHO" 1)
  (IF (AND (PRINC "\\nSelect Block with attribute 选择带属性图块 :")
           (SETQ SS (SSGET '((0 . "INSERT") (66 . 1)))))
          
  (PROGN
   (SETQ I -1)
   (REPEAT (SSLENGTH SS)
    (SETQ ENT (ENTGET (SSNAME SS (SETQ I (1+ I))))
          ENT1 ENT)
    (WHILE (= (CDR (ASSOC 0 (SETQ ENT1 (ENTGET (ENTNEXT (CDR (ASSOC -1 ENT1))))))) "ATTRIB")
     (WRITE-LINE (CDR (ASSOC 1 ENT1)))
    )
    (PRINC "\\n")
   )
  ))
  ;(SETVAR "CMDECHO" 1)
  (PRINC)
)

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-12 18:55 , Processed in 0.189594 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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