明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1046|回复: 13

[提问] 已关闭

[复制链接]
发表于 2023-10-16 16:38 | 显示全部楼层 |阅读模式
本帖最后由 muai2010 于 2023-10-16 21:44 编辑

问题没得到解决,我自己编辑掉了,谢谢
请别再质疑,如果有解决谁不留着备忘?
因为无有价值内容,我自己用别的代替了,所以关闭




发表于 2023-10-17 09:25 | 显示全部楼层
本帖最后由 llsheng_73 于 2023-10-17 09:26 编辑
muai2010 发表于 2023-10-16 17:25
是的,我也看到那好像是个排序的,但是没用上,能指点下么

  1. (defun c:tt(/ s e i lst)
  2.   (and(setq s(ssget'((0 . "text"))))
  3.       (repeat(setq i(sslength s))
  4.         (setq i(1- i)e(entget(ssname s i))
  5.               lst(cons(list(cdr(assoc 10 e))(cdr(assoc 1 e)))lst)))
  6.       (setq lst(vl-sort lst(function(lambda(a b)(if(=(cadar a)(cadar b))(<(caar a)(caar b))(>(cadar a)(cadar b))))))
  7.             p(getpoint"插入点"))
  8.       (entmakex(list'(0 . "text")(cons 1(apply'strcat(mapcar'cadr lst)))(cons 10 p)(cons 40 1)))))

评分

参与人数 1明经币 +1 收起 理由
muai2010 + 1 赞一个!

查看全部评分

 楼主| 发表于 2023-10-16 17:25 | 显示全部楼层
llsheng_73 发表于 2023-10-16 17:18
你没有对文字的坐标进行排序,图上两种情况按你说是反的,实际应用它还会是乱的。。。
代码中有一个排序 ...

是的,我也看到那好像是个排序的,但是没用上,能指点下么
发表于 2023-10-16 17:18 | 显示全部楼层
你没有对文字的坐标进行排序,图上两种情况按你说是反的,实际应用它还会是乱的。。。
代码中有一个排序语句,不过排序的表lst和选择集ss没有关系,后边也没用到排序结果
发表于 2023-10-16 16:44 | 显示全部楼层

点评

你这个程序真的挺好用的,感谢分享  发表于 2023-10-16 19:00
 楼主| 发表于 2023-10-16 17:27 | 显示全部楼层
jun353835273 发表于 2023-10-16 16:44
http://bbs.mjtd.com/thread-188704-1-1.html 和这个排序类似

我看不明白,不大会搞,很简单的还行
 楼主| 发表于 2023-10-16 17:47 | 显示全部楼层
本帖最后由 muai2010 于 2023-10-16 18:18 编辑

感谢,我还不如用你那个哈哈
发表于 2023-10-16 21:22 | 显示全部楼层
你真厉害,以后谁还敢给你解决问题 ,过河就拆桥。
 楼主| 发表于 2023-10-16 21:41 | 显示全部楼层
664571221 发表于 2023-10-16 21:22
你真厉害,以后谁还敢给你解决问题 ,过河就拆桥。

没有哦,没人解决我才编辑掉的,你看到有人解决了么?
发表于 2023-10-17 07:38 | 显示全部楼层
问题本身也是一种资源
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-25 14:03 , Processed in 0.176674 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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