CHENGONG17 发表于 2021-8-8 03:36:21

申请大神帮忙优化一个插件,数字字母加一减一

本帖最后由 CHENGONG17 于 2021-8-8 15:23 编辑

插件是原先明经上面不记得哪下的了,功能就是点在文字上可以加一减一,希望哪位可以改一下以支持天正文字,谢谢了。

找到原插件位置了,【新提醒】真正的鼠标左右键点谁加减谁 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - 鼠标 - Powered by Discuz! (mjtd.com)

话说因为原文件有读取权限,为了不冒犯原作者,想把这这帖子给删了重新编辑,怎么弄啊?搞了半天删不掉。

aihuyujian 发表于 2021-8-8 03:36:22

本帖最后由 aihuyujian 于 2021-8-9 16:53 编辑

源程序我看对多行文字不支持而且天正多行文字数据VLA获取不到 而ENTGET获取的数据更新就崩溃 天正的老毛病了 所以多行就别想了
已经修改支持天正单行文字看你天正的版本低版本把 "TTextConv" "TExplode"修改为 "T81_TTextConv" "T81_TExplode" 高版本就不用修改了
实现的原理就是先把天正单行文字炸开为普通文字 然后修改完毕再转化为天正单行文字

首先你要在天正的设置高级选项里边把文字选项里边的混排文字导低版本断开改为 否这样炸开天正单行文字才是一个对象 好处理
我只是取巧用了天正自己的命令实际上要把天正单行文字转化为普通文字再修改字体图层之类的在转化比较费劲 我也懒得弄
我已经在T20上测试成功 没有问题

tigcat 发表于 2021-8-8 14:50:47

最好是传个示例图纸

xvjiex 发表于 2021-8-9 08:46:16

重新上传一个新的lsp,旧的lsp文件就可以删除了。

CHENGONG17 发表于 2021-8-9 21:03:18

aihuyujian 发表于 2021-8-9 16:35
源程序我看对多行文字不支持而且天正多行文字数据VLA获取不到 而ENTGET获取的数据更新就崩溃 天正的老毛 ...

思路是很好,就是转给他人用的话还要提醒关闭混排断开有点麻烦。希望其他人有更好的办法吧。如果可以支持天正表格或者天正标注上修改就更好了。

aihuyujian 发表于 2021-8-10 08:49:42

CHENGONG17 发表于 2021-8-9 21:03
思路是很好,就是转给他人用的话还要提醒关闭混排断开有点麻烦。希望其他人有更好的办法吧。如果可以支持 ...

别闹了也就单行文字的数据能让改改就这还是我天天研究天正能取个巧劲天正 标注 表格 多行文字啥的LISP估计办不到数据你都获取不到 除非天正自己想做老老实实手改吧

aihuyujian 发表于 2021-8-20 09:00:06

本帖最后由 aihuyujian 于 2021-8-20 09:02 编辑

CHENGONG17 发表于 2021-8-9 21:03
思路是很好,就是转给他人用的话还要提醒关闭混排断开有点麻烦。希望其他人有更好的办法吧。如果可以支持 ...
伙计 我最近发现我就添加那几句代码还是有点问题 只针对字体样式是Standard的应该是没啥问题 但是对其他字体可能还是有可能出错你这20币可别浪费给我了 我还得还给你
页: [1]
查看完整版本: 申请大神帮忙优化一个插件,数字字母加一减一