xzqk132 发表于 2010-8-2 09:15:00

[求助]文字宽度自适应

<strong><font size="5">大家好,小弟是刚刚接触lisp,前几天,我用到了一个工具里的这种程序,它可以选择单行文字起点与终点的位置,来自动调整文字的宽度,就是文字自动适应所选择的宽度,我感觉这个程序的用处还是很大的,不知道我是否描述清楚没有,呵呵,不知道各位大侠是否有实现这种功能的lisp,与大家共享?谢谢</font></strong>

piao1887 发表于 2010-8-2 18:14:00

(DEFUN C:TXTWID()
(SETQ ENT (CAR (ENTSEL "请选择单行文字:"))
    PT1 (GETPOINT "\n请选择宽度起点:")
    PT2 (GETPOINT "\n请选择宽度终点:" PT1)
    DATA (ENTGET ENT)
    OLDWID (ASSOC 41 DATA)
    TEXTWID (- (CAADR (TEXTBOX DATA)) (CAAR (TEXTBOX DATA)))
    DIS (DISTANCE PT1 PT2)
    NEWWID (* (/ (CDR OLDWID) TEXTWID) DIS)
    NEWWID (CONS 41 NEWWID)
    )
(SETQ DATA (SUBST NEWWID OLDWID DATA))
(ENTMOD DATA)
(PRINC)
)

Andyhon 发表于 2010-8-2 09:29:00

<p><font style="BACKGROUND-COLOR: #ffffff" face="Verdana">内建命令引用 Align</font></p>
<p>&nbsp;</p>
<p><font style="BACKGROUND-COLOR: #ffffff" face="Verdana">Command: Text<br/>Current text style:&nbsp; "STANDARD"&nbsp; Text height:&nbsp; 4.0000<br/>Specify start point of text or : J<br/>Enter an option : A</font></p>
<p><font style="BACKGROUND-COLOR: #ffffff" face="Verdana">Specify first endpoint of text baseline:<br/>Specify second endpoint of text baseline:<br/>Enter text: Test Text</font></p>

xzqk132 发表于 2010-8-2 09:43:00

非常谢谢Andyhon大侠的回帖,我的帖子没太说清楚,我所说的这种功能是针对已经在cad中写好的文字,来自适应修改文字的宽度,不知道该如何实现?

Andyhon 发表于 2010-8-2 10:27:00

<font style="BACKGROUND-COLOR: #ffffff" face="Verdana">且试试这个<br/>http://www.74mph.com/forum/topic.asp?TOPIC_ID=50</font>

xzqk132 发表于 2010-8-2 10:49:00

本帖最后由 作者 于 2010-8-2 11:12:57 编辑 <br /><br /> <p>再次感谢Andyhon大侠,这个lisp程序,我下载试过了,功能上有些缺陷,可以达到根据所选择的文字的起点和终点来改变文字宽度的功能,但美中不足之处在于,把文字的高度也随之改变了,要是能够不改变文字的高度,那就更完美了!下面是Andyhon大侠提供链接的程序!</p>

xzqk132 发表于 2010-8-3 08:59:00

非常感谢<font face="Verdana" color="#61b713"><b>piao1887</b></font>大侠的回帖,测试过<font face="Verdana" color="#61b713"><b>piao1887</b></font>大侠的程序,正是我所希望达到的功能,再次感谢!

461045462 发表于 2010-8-8 13:26:00

Andyhon发表于2010-8-2 10:27:00static/image/common/back.gif且试试这个http://www.74mph.com/forum/topic.asp?TOPIC_ID=50


<p>抱歉,找不到与“<em>http://www.74mph.com/forum/topic.asp?TOPIC_ID=50</em>”相符的网页<br/>不知是什么原因?</p>

461045462 发表于 2010-8-8 13:32:00

<p>谢谢6楼</p>
<p>下载了试试</p>

pizg 发表于 2010-8-8 15:21:00

<p>頂一下~~</p>
<p>這個功能不錯!!</p>
页: [1] 2
查看完整版本: [求助]文字宽度自适应