乐筑天下

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

[编程交流] 修改文字样式

[复制链接]

28

主题

95

帖子

73

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
137
发表于 2022-7-5 17:07:03 | 显示全部楼层 |阅读模式
大家好,
 
想知道是否可以通过lisp将所选文本更改为我选择的文本样式?例如,如果我有一个名为“title”的样式,最好能够选择文本,键入title,然后将其更改为“title”文本样式。
浏览了一下,但找不到任何可以让我仅使用命令行将文本样式更改为其他样式的内容。。认为可能/应该可能
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 17:29:12 | 显示全部楼层
你好
 
如果屏幕上出现工具栏“样式”,只需选择所需的文本对象,然后从文本样式的下拉菜单中选择所需的文本样式即可。
 
虽然很容易为你想要的东西编写一个例程,但令人困扰的问题是,如果你想要将文本移动到的文本样式具有长名称。
回复

使用道具 举报

28

主题

95

帖子

73

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
137
发表于 2022-7-5 17:35:35 | 显示全部楼层
嗨,塔瓦,
 
不确定为什么长文本样式名称会有所不同?难道你不需要一开始就在例程中指定名称,然后再也不用担心名称了吗?
但无论如何,我可以根据自己的需要命名文字样式。如果需要的话,可以改成1个字符。。哈哈
我想设置快捷方式而不是使用下拉菜单的主要原因是它允许我将其分配给我的一个额外鼠标按钮
我发现我经常改变文字风格,所以我认为这会大大加快速度
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 17:50:07 | 显示全部楼层
所以试试这个;
  1. (defun c:2ts ( / ts ss sn)
  2. ;; Tharwat - 14.10.16 ;;
  3. (setq ts "title")
  4. (if (tblsearch "STYLE" ts)
  5.    (if (and (princ (strcat "\nSelect texts to move to Text Style <" ts ">:"))
  6.             (setq ss (ssget "_:L" (list '(0 . "TEXT,MTEXT") '(-4 . "<NOT") (cons 7 ts)
  7.                                         '(-4 . "NOT>"))))
  8.             )
  9.      (while (setq sn (ssname ss 0))
  10.        (entmod (append (entget sn) (list (cons 7 ts))))
  11.        (ssdel sn ss)
  12.        )
  13.      )
  14.    (princ (strcat "\nText Style <" ts "> is not found!"))
  15.    )
  16. (princ)
  17. )
回复

使用道具 举报

28

主题

95

帖子

73

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
137
发表于 2022-7-5 18:05:16 | 显示全部楼层
绝对完美!
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 18:14:26 | 显示全部楼层
 
享受它。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

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

© 2020-2025 乐筑天下

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