entmake后的图元资料不可以有变量吗?
<p>求助:</p><p>(defun gps->entmaklg ( / oldclayer) <br/>(if(null YH_DNscale) (setq YH_DNscale 100))<br/>(setq bili (/ YH_DNscale 100))<br/>(if (null (TBLSEARCH "block" "GPS_bz_lg"))<br/>(progn<br/> (setq oldCLAYER (getvar "CLAYER"))<br/> (setvar "CLAYER" "0") <br/> (entmake (list '(0 . "BLOCK") '(2 . "GPS_bz_lg") '(70 . 0) '(10 0 0 0) ) )<br/> (entmake '((0 . "CIRCLE") (10 0 0 0) (40 . 65) )) <br/> (entmake '((0 . "endblk")))<br/> (setvar "CLAYER" oldCLAYER)<br/> )<br/>)<br/>)</p><p>将半径定义为(entmake '((0 . "CIRCLE") (10 0 0 0) (40 . (* BILI 65)) )) <br/>为何就做不出来了呢?</p><p>或者是还有什么方法可以将半径65与BILI关联呢?</p><p>我想在此(command "-insert" "GPS_bz_lg" PAUSE "" "" "")命令之前把半径改好,这样插入时候就可以预览到块的大小。</p> (setq BILI 20)<br/>(entmake (list '(0 . "CIRCLE")<br/> '(10 0 0 0)<br/> (cons 40 (* BILI 65))<br/> )<br/>) <p>顶,果然好用,我自己搞了半天都没成功(我菜鸟,呵呵)。</p><p>原来放到LIST里面就可以啦。</p><p>谢谢 龙龙仔,十分感谢啊!</p>
页:
[1]