只需一步,快速开始
请问各位大侠:
ET工具里的文字分解命令在CAD命令行里为:txtexp,但我在LISP里编程调用(command ".txtexp")却无法找到这个命令,请问我该如何在LISP里调用这个命令?另外我想单独把这个文字分解功能用在我自己写的程序里,我把txtexp.lsp文件拷过去加载执行时却出现有另的命令没有加载而出错,请问要独立使用这个功能还得需要ET里的哪些文件?请高手们给指点一下,先谢谢了!
使用道具 举报
可用(c:txtexp)
假如我刚输入一行文字
(setq ent1 (entlast))
怎么在LISP里用txtexp命令来分解ent1这行文字,谢谢!
vocabulary发表于2006-7-28 19:21:00 假如我刚输入一行文字 (setq ent1 (entlast)) 怎么在LISP里用txtexp命令来分解ent1这行文字,谢谢!
TXTEXP是不能用COMMAND调用的。在LISP中是可以用(C:TXTEXP)调用,但无法带参数,因此不能使用变量。
解决的办法,自己写代码。
1、将文字输出成WMF格式文件;
2、插入这个文件到原文字位置;
3、炸开插入的块。
如果确实要用(command)函数调用自定义函数,需先向AutoCAD注册该函数,如:
(vlax-add-cmd "txtexp" 'c:txtexp),之后就可这样调用command "txtexp" 参数 ...).当然就楼主的这个问题,应该用楼上的方法.
代码不算复杂.
功能:炸碎文字
命令:zswz
您需要 登录 才可以下载或查看,没有账号?注册
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2025-9-22 04:14 , Processed in 0.174369 second(s), 27 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.