CAD中如何修改文字间的行距
发布网友
发布时间:2022-04-26 10:13
我来回答
共3个回答
热心网友
时间:2022-06-27 05:39
操作步骤:
1、打开AutoCAD制图软件。
2、使文字处于可编辑状态。
3、单击文字工具栏“确定”右面的下三角。
4、在下拉列表中选择“段落”。
5、在打开的对话框中进行设置即可。
热心网友
时间:2022-06-27 05:39
修改多行文字中行距的步骤
单击“工具”菜单 “特性”。
显示“特性”选项板。
选择要编辑的多行文字对象。
在“特性”选项板中,对于“行距样式”,选择以下项目之一:
至少。根据行中最大字符的高度自动调整文字行。 字符越高,文字行之间的距离越大。 这是默认设置。
精确。强制所有文字行用同样的间距,不管其格式(如字体或文字高度)是否相同。
通过为以下任意一个选项输入新值来修改行间距。 两个行间距选项提供了用来设置相同内容的不同方式:
行距比例。将行距设置为单倍行距的倍数。 单倍行距是文字字符高度的 1.66 倍。
行间距。将行距设置为以图形单位测量的绝对值。 介于 0.0833 和 1.3333 之间的值才有效。
热心网友
时间:2022-06-27 05:39
下面是我曾经编写过的程序,你保存为lsp文件后,在CAD下加载运行。
可以左对齐,加宽和压缩行距,非常方便,如果不会用给我发消息。
(defun c:wz(/ i zuob dss ess ls lsn sswz sswzd ss1)
(princ "\n 选择文字:")
(setq ss1 (ssget '((0 . "text"))))
(if ss1 (progn
(setq i 0
sswz '()
ssn (sslength ss1))
(repeat ssn
(setq zuob (cdr (assoc 10 (entget (ssname ss1 i))))
sswz (cons (list (ssname ss1 i) zuob) sswz)
i (1+ i)))
(setq sswzd (vl_sort sswz (lambda (e1 e2)(< (cadr (cadr e1)) (cadr(cadr e2)))))
Ls (abs (- (cadr (cadr (nth (- ssn 1) sswzd)))(cadr (cadr (car sswzd)))))
Lsn (/ ls (- ssn 1)) i 0
dss (cadr (cadr (nth i sswzd)))
ess (car (cadr (nth i sswzd))))
(command "undo" "be")
(repeat (- ssn 1)
(setq i (1+ i))
(command "move" (car (nth i sswzd)) ""
(cadr (nth i sswzd))
(strcat (rtos ess 2 5) "," (rtos (+ dss (* i lsn)) 2 5))
))
(command "undo" "e"))
(princ "\n 未选择对象"))
(princ)
)
(defun vl_sort (lst fun / k nlst lst2)
(foreach n lst (setq k T lst2 (apply 'append (mapcar '(lambda (x)
(if (and K ((eval fun) n x)) (progn (setq k nil) (list n x)) (list x))) nlst))
nlst (if K (append lst2 (list n)) lst2)))
)
(princ "\n 文字段落排版工具 wzedit")
(princ)