乐筑天下

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

[编程交流] 在每个dt之前添加一个数字

[复制链接]

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 08:18:03 | 显示全部楼层
 
干杯Dadgad
 
我也希望如此!
回复

使用道具 举报

8

主题

45

帖子

37

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 08:21:20 | 显示全部楼层
嗨,李,像往常一样,你太棒了!!!
 
我已经使用了您创建的lisp:
 
http://www.cadtutor.net/forum/showthread.php?64606-前缀后缀添加到数字或文本
 
我只是分层,然后通过过滤大小删除所有大数字,然后使用前缀lisp删除每一层。从来没有花很长时间,但没有你刚刚发布的口吃u那么快,doh,hehe!!!
 
再次感谢李
回复

使用道具 举报

8

主题

45

帖子

37

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 08:25:57 | 显示全部楼层
事实上,我只是尝试了lisp,当我打开所有的数字时,它不起作用。如果我在更少的dtext对象上使用更小的窗口,它就会工作。李,它一次可以处理的数量有限制吗?我有38052个dtext对象
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 08:27:47 | 显示全部楼层
 
谢谢Martin,我很高兴你能找到解决方案。
这提醒了我,我需要在某个时候将前缀/后缀实用程序添加到我的站点。。。
 
 
38,000! 哇-你肯定想在几个选择中处理这一部分。。。我发布的程序中实现的算法没有得到充分优化(我不会花太多时间),因此在大型文本对象集上可能速度较慢。出于兴趣,您会遇到什么错误?
回复

使用道具 举报

8

主题

45

帖子

37

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 08:29:44 | 显示全部楼层
 
顺便说一句,LovinUr的网站让lotsaLisp程序了。
 
我实际上没有得到任何错误,它实际上改变了一些,它似乎停留在命令中,我只需按escape,它就会出现命令。
回复

使用道具 举报

8

主题

45

帖子

37

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 08:34:11 | 显示全部楼层
这是我扫描对象后的命令行
 
084241u172n8zix8mljc12.png
 
它没有崩溃或任何事情,我只需按esc键,它就会返回到命令行
 
编辑:实际上,右上角的变化似乎很小
 
084242hh977jjzi15yjhcy.png
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 08:38:09 | 显示全部楼层
 
太好了,很高兴你喜欢!
 
 
这就是我所期望的——这是我在程序中实现的算法以及选择中的大量对象的结果。该程序最终将完成处理,如果您让它继续工作,它将转换所有对象,尽管这可能需要一些时间。
 
解释过程:程序首先提示选择要处理的所有文本对象。从该选择中,它将构建一个列表列表,其中每个子列表包含每个文本对象的文本高度、插入点和DXF数据。然后,程序将按文本高度对这些子列表进行分组,以便将具有相同文本高度的所有对象分组在一个列表中。然后按高度对组进行排序(此操作可能很短,因为通常只有两组对象)。现在,对于较小文本对象列表中的每个项目,程序将迭代较大文本对象列表中的每个项目,并检索插入点最接近较小文本对象插入点的对象。将这个最近的较大文本项的内容与较小文本项的内容串联(使用点分隔符完成),然后从较大文本项列表中删除较大文本项。然后,该程序使用较小文本对象列表中的下一项重复该过程。
 
如您所见,当处理完所有较小的文本对象后,该算法确实会终止,不过,通过对每个较小对象的较大对象集进行迭代,对于较大的对象集,该算法可能需要很长时间。
回复

使用道具 举报

8

主题

45

帖子

37

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 08:41:32 | 显示全部楼层
嗨,李,我离开了几分钟,就像你说的,它在整个绘图过程中发挥了很大的作用。对不起,这会教会我以后要更有耐心,呵呵!多么惊人的Lisp程序,我们很快就会收到另一个类似的Lisp程序,所以我们将使用它来完成这一个
 
再次感谢,继续做好你的工作。
 
马丁
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 08:43:45 | 显示全部楼层
谢谢Martin,好东西
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-9 21:33 , Processed in 0.602393 second(s), 70 queries .

© 2020-2025 乐筑天下

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