乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
楼主: dnovember99

[编程交流] 在文本编辑中对齐文本

[复制链接]

17

主题

1274

帖子

25

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
260
发表于 2022-7-5 15:56:38 | 显示全部楼层
您可以添加JT作为别名来证明Acad中的文本。pgp使用ALIASEDIT Express工具,或在CUI的“键盘快捷键”下为其创建Ctrl+J快捷键
 
另一个选项是向CUI中“快捷菜单”下的“多行文字对象菜单”和“多行文字对象菜单”添加“对齐文字”弹出按钮,每个选项都有命令,如:
名称TL

  1. $M=$(if,$(eq,$(substr,$(getvar,cmdnames),1,4),GRIP),_justifytext;TL;,^C^C_justifytext;TL)  

另一个“对齐文字”弹出按钮同时指向CUI中“快捷菜单”下的“文字对象菜单”和“文字对象菜单”,每个选项的命令如下:
左名称

  1. $M=$(if,$(eq,$(substr,$(getvar,cmdnames),1,4),GRIP),_justifytext;TL;,^C^C_justifytext;Left)  

 
我可以使用快捷键Ctrl+J,输入JT,或右键单击所选文本并选择“对齐文本”以选择对齐方式。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 16:00:29 | 显示全部楼层
 
您应该发现对正设置如下:7=左上,8=上中,9=右上,4=左中,5=中中中,6=右中,1=左下等等。
 
这在我的测试中得到了证实——不是这样吗?
回复

使用道具 举报

rlx

21

主题

1505

帖子

1551

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
81
发表于 2022-7-5 16:07:22 | 显示全部楼层
 
 
数字布局可能不同。在我的工作中,有几位同事来自比利时,他们更喜欢自己的键盘布局,所以必须在键盘上键入一些东西是很好的,至少可以说是很有挑战性的。但你和罗恩·琼普的小动作都很好。
回复

使用道具 举报

8

主题

50

帖子

42

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-5 16:10:13 | 显示全部楼层
@李
如果这是文本的同义词,那么现在它只适用于MTexte
 
Würde das auch mit Text gehen,jetzt funktioniert das nur mit MTexte
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 16:15:02 | 显示全部楼层
 
以下内容应适用于两者-
  1. (defun c:mj ( / g i k l s )
  2.    (setq k
  3.       '(
  4.            (49 ((71 . 7)) ((72 . 0) (73 . 1)))
  5.            (50 ((71 . ) ((72 . 1) (73 . 1)))
  6.            (51 ((71 . 9)) ((72 . 2) (73 . 1)))
  7.            (52 ((71 . 4)) ((72 . 0) (73 . 2)))
  8.            (53 ((71 . 5)) ((72 . 1) (73 . 2)))
  9.            (54 ((71 . 6)) ((72 . 2) (73 . 2)))
  10.            (55 ((71 . 1)) ((72 . 0) (73 . 3)))
  11.            (56 ((71 . 2)) ((72 . 1) (73 . 3)))
  12.            (57 ((71 . 3)) ((72 . 2) (73 . 3)))
  13.        )
  14.    )
  15.    (if (setq s (ssget "_:L" '((0 . "TEXT,MTEXT"))))
  16.        (progn
  17.            (repeat (setq i (sslength s))
  18.                (setq i (1- i)
  19.                      x (entget (ssname s i))
  20.                )
  21.                (if (and (= "TEXT" (cdr (assoc 0 x))) (= 0 (cdr (assoc 72 x)) (cdr (assoc 73 x))))
  22.                    (entmod (setq x (subst (cons 11 (cdr (assoc 10 x))) (assoc 11 x) x)));  (subst '(73 . 1) '(73 . 0) x)))
  23.                )
  24.                (setq l (cons x l))
  25.            )
  26.            (princ "\nAlter the alignment using the numberpad <done>: ")
  27.            (while (and (= 2 (car (setq g (grread nil 2)))) (< 48 (cadr g) 58))
  28.                (setq g (cdr (assoc (cadr g) k)))
  29.                (foreach x l
  30.                    (foreach y (if (= "MTEXT" (cdr (assoc 0 x))) (car g) (cadr g))
  31.                        (setq x (subst y (assoc (car y) x) x))
  32.                    )
  33.                    (entmod x)
  34.                )
  35.            )
  36.        )
  37.    )
  38.    (princ)
  39. )
回复

使用道具 举报

8

主题

50

帖子

42

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-5 16:19:09 | 显示全部楼层
谢谢你完美的李
一如既往,tooles Lisp
 
Danke perfekt LEE公司
Wie immer tooles Lisp
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-14 13:04 , Processed in 1.458464 second(s), 64 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表