明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1475|回复: 10

[提问] 求教!如何用lisp修改多重引线和表格样式中的文字样式

[复制链接]
发表于 2024-3-30 15:35:15 | 显示全部楼层 |阅读模式
20明经币
本帖最后由 xiaocainiao 于 2024-4-1 08:24 编辑





如何用LISP获取所有多重引线样式和表格样式名、

然后循环获取并修改多重引线及表格样式中的文字样式、如上图:

我是想要搞合并文字样式功能、发现多重引线和表格样式中也有文字样式的设置、

研究了好几天也弄不出来、所以想请教一下大家!

附件: 您需要 登录 才可以下载或查看,没有账号?注册

最佳答案

查看完整内容

试一试 修改多重引线文字样式 (setq mlstyle (vla-item (vla-item (vlax-ename->vla-object (namedobjdict)) "ACAD_MLEADERSTYLE") "Standard" ));"Standard"当前样式 (vlax-put mlstyle 'textstyle "XG-04");;修改"XG-04"为你需要的文字样式 修改表格样式中的文字样式 (setq tbstyle (vla-item (vla-item (vlax-ename->vla-object (namedobjdict)) "ACAD_tableSTYLE") "Standard"));"Standard"当前样式 (Vlax-Invoke-Me ...
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2024-3-30 15:35:16 | 显示全部楼层
试一试
修改多重引线文字样式
(setq mlstyle  (vla-item (vla-item (vlax-ename->vla-object (namedobjdict))  "ACAD_MLEADERSTYLE") "Standard" ));"Standard"当前样式
(vlax-put mlstyle 'textstyle "XG-04");;修改"XG-04"为你需要的文字样式
修改表格样式中的文字样式
(setq tbstyle  (vla-item (vla-item (vlax-ename->vla-object (namedobjdict))  "ACAD_tableSTYLE") "Standard"));"Standard"当前样式
(Vlax-Invoke-Method tbstyle 'SetTextStyle acDataRow "XG-04");;修改"XG-04"为你需要的文字样式
回复

使用道具 举报

发表于 2024-3-30 15:59:28 | 显示全部楼层
是修改多重引线样式的文字样式?
回复

使用道具 举报

 楼主| 发表于 2024-3-30 16:36:36 | 显示全部楼层
ssyfeng 发表于 2024-3-30 15:59
是修改多重引线样式的文字样式?

是的、还有表格样式中的文字样式、不是针对图元的
回复

使用道具 举报

 楼主| 发表于 2024-3-31 09:00:37 | 显示全部楼层
给自己顶一下、有没有会的大神啊、研究好几天了、毫无头绪
回复

使用道具 举报

发表于 2024-3-31 10:37:19 | 显示全部楼层
用这个来查找使用方法:(vlax-dump-object (vla-item (vla-item (vlax-ename->vla-object (namedobjdict))  "ACAD_MLEADERSTYLE") "Standard") t)
例如:(setq mlstyle  (vla-item (vla-item (vlax-ename->vla-object (namedobjdict))  "ACAD_MLEADERSTYLE") "Standard")) ;获取取这个样式
(vlax-put mlstyle  '方法) 来实现内部操作
回复

使用道具 举报

 楼主| 发表于 2024-3-31 15:34:12 | 显示全部楼层
G〆h 发表于 2024-3-31 10:37
用这个来查找使用方法:(vlax-dump-object (vla-item (vla-item (vlax-ename->vla-object (namedobjdict))  ...

大神!有没有更详细点的操作、谢谢!
我对vla是一窍不通、lisp也是会个基础、
提这个问题主要是想要搞个合并文字样式的功能、
因为多重引线和表格样式中也涉及到了文字样式、
所以想着能不能用Lisp直接判断并修改对应文字样式
回复

使用道具 举报

 楼主| 发表于 2024-4-1 08:25:42 | 显示全部楼层
重新编辑了一下需求、希望各位大神能理解
回复

使用道具 举报

发表于 2024-4-1 18:48:52 | 显示全部楼层
TextStyle很复杂,非常多地方被引用。合并TextStyle会是个非常大的工程
回复

使用道具 举报

 楼主| 发表于 2024-4-1 19:07:58 | 显示全部楼层
kozmosovia 发表于 2024-4-1 18:48
TextStyle很复杂,非常多地方被引用。合并TextStyle会是个非常大的工程

我也发现了、现在是能搞定一种情况是一种、实在搞不定也没办法了
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 17:48 , Processed in 0.204909 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表