wlmq 发表于 2008-11-4 15:28:00

已经两天了,求助!!

<p>(DEFUN C:CX () ;/ a b cxm sx sx1&nbsp;&nbsp; ;查询扩展数据<br/>&nbsp; (SETQ A (ENTGET (CAR (ENTSEL)) '("*")))<br/>&nbsp; (SetQ B (Cdr (Assoc -3 A)))<br/>&nbsp; (SETQ CXM (CAR (CAr B)))<br/>&nbsp; (SETQ SX1 (CDr (CAr B)))<br/>&nbsp; (SETQ SX (CDR (CAr SX1)))<br/>&nbsp; (Alert (strcat "\n属性:" "&nbsp; " SX))<br/>)</p><p>(Defun c:xx ()&nbsp; ;修改扩展数据<br/>&nbsp; (While (Not (SetQ a (EntSel "\n选择一个实体: ")))<br/>&nbsp;&nbsp;&nbsp; (Alert "没选中任何实体...")<br/>&nbsp; )<br/>&nbsp; (SETQ plist (ENTGET (car a)))<br/>&nbsp; (SetQ&nbsp;v (GetString "\n属性: ")<br/>&nbsp;L (Cons 1000 v)<br/>&nbsp; )<br/>&nbsp; (REGAPP "SX")<br/>&nbsp; (SETQ AAA (LIST (LIST -3 (LIST "SX" L))))<br/>&nbsp; (setq newB (append Plist AAA))<br/>&nbsp; (entmod newB)<br/>&nbsp; (PRINC)<br/>)</p><p>(PRINC)</p><p>下面这一段就不行了</p><p>(defun c:AA()<br/>&nbsp; (setq pt (getpoint "\n框选第一点"))<br/>&nbsp; (setq spl (ssget "c" pt (getcorner pt) '((8 . "gcd") (2 . "gc200"))))<br/>&nbsp; (setq e (ssname spl 0))<br/>&nbsp; ;(setq e1 (entget (car e)))<br/>&nbsp; ;(setq eenn (entget (CAR SPL ))) <br/>&nbsp; ;(SETQ CXM (CAR (CAr BBB)))<br/>&nbsp; ;(SETQ SX1 (CDr (CAr BBB)))<br/>&nbsp; ;(SETQ SX (CDR (CAr SX1)))<br/>&nbsp; )<br/></p><p></p><p></p>

NetBee 发表于 2008-11-4 15:32:00

<p>全是些基本操作,多看书</p>

wlmq 发表于 2008-11-4 15:37:00

<p>为什么&nbsp;</p><p>1 &nbsp;SETQ A (ENTGET (CAR (ENTSEL)) '("*")))<br/>2 (While (Not (SetQ a (EntSel "\n选择一个实体: ")))<br/>&nbsp;&nbsp;&nbsp; (Alert "没选中任何实体...")<br/>&nbsp; )<br/>两种都可以</p><p>而</p><p>3&nbsp; (setq pt (getpoint "\n框选第一点"))<br/>&nbsp; (setq spl (ssget "c" pt (getcorner pt) '((8 . "gcd") (2 . "gc200"))))<br/>就不行那了</p>

phoenixdjq 发表于 2008-11-4 16:05:00

<p>(setq spl (ssget "c" pt (getcorner pt) '((cons 8&nbsp; "gcd") (cons 2&nbsp; "gc200"))))</p><p></p><p>这样试一下</p>

wlmq 发表于 2008-11-4 16:32:00

<p>(setq pt (getpoint "\n框选第一点"))<br/>&nbsp; (setq spl (ssget "c" pt (getcorner pt) '((8 . "gcd") (2 . "gc200"))))<br/>&nbsp; (setq e (ssname spl 0))<br/></p><p>后面加了一句</p><p>(SETQ XDATA (CDADR (ASSOC -3 (ENTGET e'("*")))))&nbsp; <br/>&nbsp;&nbsp;&nbsp; (SETQ SX (CDr (CAr XDATA)))</p><p></p><p>解决</p>
页: [1]
查看完整版本: 已经两天了,求助!!