[求助]求一lsp程序,将尺寸标注里的文字高度改为300,箭头大小改为100。
<font face="Verdana">求一lsp程序,将尺寸标注里的文字高度改为300,箭头大小改为100。</font> <p>(defun c:tt ()</p><p> (setvar "CMDECHO" 0)</p>
<p> (setvar "DIMTXT" 300)</p>
<p> (setvar "DIMASZ" 100)</p>
<p> (command "-dimstyle" "S" (getvar "DIMSTYLE") "y")</p>
<p> (setvar "CMDECHO" 1)</p>
<p> (princ)</p>
<p>)</p> <p>运行完命令后,自动将有的标注改得符合要求,但有的标注并没有发生变化,文字高度还是400,箭头大小还是<font face="Verdana">266.67。</font></p>
<p> </p>
<p>能否的一个选择的操作,将所选择尺寸标注里的文字统一高度改为300,箭头大小改为100,这样图面比较美观。</p> <p>再更新一下尺寸就行了。</p>
<div id="textstyle_2" style="FONT-SIZE: 12pt; OVERFLOW: hidden; WORD-BREAK: break-all; TEXT-INDENT: 0px; WORD-WRAP: break-word">
<p>(defun c:tt ()</p>
<p> (setvar "CMDECHO" 0)</p>
<p> (setvar "DIMTXT" 300)</p>
<p> (setvar "DIMASZ" 100)</p>
<p> (command "-dimstyle" "S" (getvar "DIMSTYLE") "y")</p>
<p> (command "-dimsytle" "A" all "")</p>
<p> (setvar "CMDECHO" 1)</p>
<p> (princ)</p>
<p>)</p></div> <p> </p>
<p>1、可不可以只改选择到的标注?</p>
<p> </p>
<p>2、对曾经被手动改过字高的标注始终无效?</p>
<p> </p>
<p> </p> <p>头一个程序就是不改手动改过字高的标注。</p>
<p>如果非要人工选择,将all改成PAUSE就行了。</p> <p>谢谢版主</p>
<p>从中学到举一反三的原理。</p>
<p>方便实用,很不错。</p> 明了,谢谢版主。 <p>是否能做一个LISP把所选择到的尺寸标注标注线长固定为一个固定的长度呢?</p> 谢谢版主。
页:
[1]
2