只需一步,快速开始
我写了一个选择集程序,用来选择文本,程序如下:
FType(0) = 0 FData(0) = "*TEXT" Selset.SelectOnScreen FType, FData
但在读取选择集时发现其中包含单行文本、多行文本。
有没有什么方法可以分别读取出单行文本、多行文本中的信息(主要包括内容、坐标),或者有什么方法可以先判断是否为单行文本或多行文本在进行内容读取?
谢谢!
使用道具 举报
使用typeof selset of acadtext可以过滤出单行文本,多行文本就用acadmtext,你还可以使用typename与varnam函数,你使用的过滤器将fdata设置成"text"是单行文本,使用"Mtext"是多行文本。
For Each EntObj In Selset Select Case EntObj.ObjectName Case "AcDbtext" '单行文字 '........ '处理程序 Case "AcDbMtext" '多行文字 '........ '处理程序 End SelectNext
不用区分,二者一样操作就可以。
For Each EntObj In Selset '........ '处理EntObj程序Next
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2025-2-23 01:22 , Processed in 0.165645 second(s), 23 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.