894560869 发表于 2010-10-10 21:35:00

加入尺寸类型选择,执行代码

<p>路过的高手,帮帮忙啊!这个程序谁能帮忙<strong>加个尺寸类型</strong>的选择啊,</p>
<p><font face="Verdana">;;;修改属性值<br/>(defun c:SZ (/ e1) <br/>(setvar "cmdecho" 0)(setvar "pickbox" 21)<br/>(setq e1 (entget (car (setq s1 (entsel "选择编辑对象:")))))<br/>(if (= (cdr (assoc 0 e1)) "TEXT") (command "DDEDIT" s1))</font></p>
<p><font face="Verdana">(if (= (cdr (assoc 0 e1)) "MTEXT") (command "DDEDIT" s1))<br/>(if (= (cdr (assoc 0 e1)) "INSERT") (command "DDATTE" s1))(princ))</font></p>
<p><font face="Verdana">&nbsp;</p>
<p>就是说如果我选择的类型是“尺寸”哦:&nbsp; <font face="Verdana">'((0 . "DIMENSION"))&nbsp; ,&nbsp;&nbsp;</font>那么我就执行以下这些代码:</p>
<p><font face="Verdana">(defun TDZ (/ nqz nhz QZ HZ )<br/>(SETQ DS (getstring (strcat "\n 输入替代值:" )))<br/>(if (= DS nil ) (command "dim1" "new" (strcat DS "&lt;&gt;{}{}") e1 ""))<br/>(if (/= DS nil ) (command "dim1" "new" (strcat DS "{}{}") e1 ""))<br/>(princ))</font></p>
<p><br/></font>&nbsp;</p>
<p>&nbsp;</p>

gufeng 发表于 2010-10-11 11:26:00

<p><font face="Verdana">(defun c:SZ (/ e1)<br/>&nbsp; (setvar "cmdecho" 0)<br/>&nbsp; (setvar "pickbox" 21)<br/>&nbsp; (setq e1 (entget (car (setq s1 (entsel "选择编辑对象:")))))<br/>&nbsp; (if (= (cdr (assoc 0 e1)) "TEXT")<br/>&nbsp;&nbsp;&nbsp; (command "DDEDIT" s1)<br/>&nbsp; )</font></p>
<p><font face="Verdana">&nbsp; (if (= (cdr (assoc 0 e1)) "MTEXT")<br/>&nbsp;&nbsp;&nbsp; (command "DDEDIT" s1)<br/>&nbsp; )<br/>&nbsp; (if (= (cdr (assoc 0 e1)) "INSERT")<br/>&nbsp;&nbsp;&nbsp; (command "DDATTE" s1)<br/>&nbsp; )<br/>&nbsp; (if (= (cdr (assoc 0 e1)) "DIMENSION")<br/>&nbsp;&nbsp;&nbsp; (TDZ)<br/>&nbsp; )<br/>&nbsp; (princ)<br/>)</font></p>

894560869 发表于 2010-10-11 12:17:00

<p><strong>谢谢啦</strong></p>
<p>&nbsp;</p>

jslxt 发表于 2011-10-22 19:49:09

淡定淡定淡淡的
页: [1]
查看完整版本: 加入尺寸类型选择,执行代码