CAD收集块的数量一般采用FI等命令,或者使用天正等软件,这些方法或多或少都存在某些问题。这时就可以编写插件满足不同场景的使用。已应用到实际工作中。
一、界面及其功能
采用c#制作cad插件,框选待统计范围,直接输出到表格中,能采集到块的块名,坐标,块的值等功能
二、关键代码
SelectionFilter selFiter = new SelectionFilter(typeValue);
PromptSelectionResult psr = ed.GetSelection(selFiter);
if (psr.Status != PromptStatus.OK) return;
SelectionSet SS = psr.Value;
ObjectId[] idArray = SS.GetObjectIds();
BlockReference blkRef = trans.GetObject(id, OpenMode.ForRead)