c#做cad二次开发

gxkevin 2013-10-29 11:53:56
AcadSelectionSet mySelectionSet;
mySelectionSet = AcadDoc.SelectionSets.Add("NewSelectionSet008");
Int16[] FilterType = new Int16[1];
object[] FilterData = new object[1];
FilterType[0] = 8;
FilterData[0] = "PUB_TEXT";
mySelectionSet.SelectOnScreen(FilterType, FilterData);
double[] resultX, resultY, resultZ;
String[] textArray;
int count = 0;
string showInfoText = "";
foreach (AcadObject acadObj in mySelectionSet)
//在调用selectonscreen函数时,用鼠标在cad图上框选一片图形,运行到这里会报错,但是鼠标如果单击选择文字就能运行过去,想问一下怎么解决。。。。如果换做是调用mySelectionSet.Select(AcSelect.acSelectionSetAll,null, null, FilterType,FilterData);
那么foreach那里又该怎么写呢
我只是想获取cad图中所有单行文字或者多行文字的相对坐标,希望不需要手动选择,而是程序自动获取

...全文
595 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,451

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计/Flash/Silverlight 开发 图象工具使用
社区管理员
  • 图象工具使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧