如何在LISP中用dimtedit命令改变标注文字的位置?
dimtedit命令可以编辑标注文字的位置,但是在LISP中怎么使用呢?比如在非关系型标注中,文字距尺寸偏移变量设为"0",现在想象图中那样把标注文字提高到离标注线为1的地方,该怎么在LISP中使用dimtedit命令实现呢?
tc405003 发表于 2005-5-11 00:05
(DEFUN C:Dff () (COMMAND "dimtedit") (PRINC))
请教一下, DIMTEDIT 只能对单个标注文字有用,如果是多个标注文字呢? (vla-put-textgap (vlax-ename->vla-object (car (entsel))) 1) 飞哥,出现一个问题,如果标注文字是分数形式的话,文字会象上移动,就如我下面图中1所示.2跟3是我所希望得到的结果.应该怎么做呢?
还有一个问题,如果把文字下移跟尺寸线相交,尺寸线会象4那样空一块,设置哪个变量才能得到5的那样?我已经设置尺寸线强制"DIMTOFL"为1怎么还是不行呢?该怎么做呢?请指教!谢谢
飞哥啊!!!给个回答啊 图中下面的分数的情况,你把距离调小一点不就可以了...
上面的那种情况我还不知道怎么发生的 不行,我试过,调小了的话,变成非分数形式的时候,数字又会下降.就是数字中间的哪个蓝点会下降,怎么样才能把哪个蓝点定住不变呢?如果中间哪个蓝点位置是固定的话,就能满足要求了.请您费心帮帮忙想想 你给我个图吧,DWG的 1号是我用:(vla-put-textgap (vlax-ename->vla-object (car (entsel))) 0.05)过以后的标注.
2跟3是我想要的那种结果.
4跟5是想不通的哪个标注.
本帖最后由 作者 于 2006-5-12 8:23:29 编辑 <br /><br /> 还有字体文件也给你:
<P></P>
<P>样式名:ZNSOD</P>
<P>SHX字体:master.shx</P>
<P>大字体:znfroc.shx</P>
<P>高度:0'-1 7/16"</P>
<P>宽度比例:0.9</P>
<P></P> 唉,搞不定啊
页:
[1]
2