明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2762|回复: 5

求个"CAD按指定顺序自动导出文字"的LISP程序

[复制链接]
发表于 2011-3-30 16:16:20 | 显示全部楼层 |阅读模式
已能够使用LISP编程实现将图中框选部分的文字导出至*.TXT.
但生成的*.TXT中的"文字"是混乱的,无顺序,基本没用.
现希望:CAD导出文字时,框选后,依据所"画出的直线的方向"所指示的顺序,按顺序导出"文字"!

能实现吗?

拜求!
谢谢各位大侠!

本帖子中包含更多资源

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

x
发表于 2011-3-30 22:08:24 | 显示全部楼层
回复 zj12345678 的帖子

取文字的x坐标由小到大排序!vl-sort函数
(vl-sort textenlist '(lambda (e1 e2) (< (cadr(assoc 10 (entget e1)))  (cadr(assoc 10 (entget e2))))))
;;;textenlist 为text图元列表
 楼主| 发表于 2011-3-31 14:14:46 | 显示全部楼层
谢谢版主.
上述特例的文字排序,可根据X或Y座标顺序对文字进行排序,
实际使用中,文字可能正方向.可能负方向,比较复杂.
想法:希望以"所画出的PLINE线为导引,完全依据线的走向确定导出的文字顺序"
有可能实现吗?
发表于 2011-6-5 08:10:34 | 显示全部楼层
试试手工给它一下路径方向,再判断一下坐标,应该可以实现抛物线型的复杂曲线
发表于 2011-6-8 17:36:22 | 显示全部楼层
学习了,有时候要大量导出CAD的文字,版主的文章给了很好的启示,谢谢。
发表于 2011-6-9 14:53:12 | 显示全部楼层
按PLine顺序读图形其实是有办法的,在每个读取数据点产生一个PLINE顶点,然后按定点排序,产生一个顶点表,并以顶点表为选取点进行度数据,就OK了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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