乐筑天下

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

[编程交流] 更改 AutoCAD 图形的文字样式。

[复制链接]

6

主题

10

帖子

10

银币

初来乍到

Rank: 1

铜币
26
发表于 2022-9-19 18:47:46 | 显示全部楼层 |阅读模式
更改 AutoCAD 图形的文字样式。
Lisp 例程将 AutoCAD 绘图更新为绘图中所有文本元素的指定样式。此 lisp 例程将 AutoCAD 绘图更新为绘图中所有文本元素的指定样式.
此 lisp 例程会将 AutoCAD 图形更新为图形中所有文本元素的指定样式 (NAMEOFSTYLE):
  1. (defun C:CHANGESTYLE-TEXT-OBJECTS (/ entities len count ent ent_data ent_name new_style_name)
  2. (command "STYLE" "NAMEOFSTYLE" "" "" "" "" "" "")
  3. (setq entities (ssget "X" '((0 . "*TEXT")))
  4.       len      (sslength entities)
  5.       count 0
  6. );setq
  7. (while (< count len)
  8.        (setq ent      (ssname entities count)
  9.              ent_data (entget ent)
  10.              ent_name (cdr (assoc 7 ent_data))
  11.        );setq
  12. (setq new_style_name (cons 7 "NAMEOFSTYLE"))
  13. (setq ent_data (subst new_style_name (assoc 7 ent_data) ent_data))
  14. (entmod ent_data)
  15. (setq count (+ count 1))
  16. );while
  17. ;;;runs same routine again, picking up Mtext this time.
  18. );defun
  19.       



回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-9-19 19:36:12 | 显示全部楼层
嗯打开属性 1st.
[color=rgb( var(--theme-text_light) )]





然后可以改变很多东西。是的,可能需要第一种制作风格。
  1. (defun c:zzz (/a)
  2. (setq a (ssget "X" '((0 . "*TEXT"))))
  3. (vla-sendcommand (vla-get-activedocument (vlax-get-acad-object)) "_.选择 P")
  4. )


回复

使用道具 举报

4

主题

2143

帖子

2197

银币

限制会员

铜币
-24
发表于 2022-9-19 19:56:19 | 显示全部楼层
看看
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2024-11-22 02:01 , Processed in 0.161506 second(s), 58 queries .

© 2020-2024 乐筑天下

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