批量统计不同块的数量
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) as BlockReference;
AcadBlockReference acadBlockRef = (AcadBlockReference)blkRef.AcadObject;
object[] oAtts = (object[])acadBlockRef.GetAttributes();
AcadAttributeReference att = (AcadAttributeReference)nn;
var source = jn.GroupBy(t => t.Trim()).Select(t => new { count = t.Count(), key = t.Key }).ToArray();
首先拿到块的id,通过id获取到块的属性,将属性放入数组,再去遍历数组,这样便能获取到块的值。再将块的值和块名组合起来放入一个字符串列表中,使用linq分类、统计到表格中。
三、结束语
视频已发到B站中,感兴趣的可以去看看实际效果CAD技巧分享【二次开发】--批量统计不同块的数量_哔哩哔哩_bilibili
QQ群以及微信群已建立,大家可以进去讨论自己遇到的问题。尽我的能力会在群里解答大家的问题
批量统计不同块的数量相关推荐
- Arcgis教程:如何批量统计网格内的线段长度。
在工作中,需要将上海市网格化,并统计各网格内的道路长度,进而可以得知网格内的道路密度. 先采用arcgis内置的标识(identity)工具,输入道路要素,以及网格面要素,对道路线要素进行标识. 需要 ...
- cad批量选择相同块_cad怎么快速选择相同图形/块?
在绘图过程有时需要选择相同或类似的对象进行相同的操作,或通过选择所有同名的图块来统计图块数量或一次性删除此图块.CAD提供了多种选择相同或类似图形和图块的方法,选用那种方法取决于这些图形的共同属性是什 ...
- python统计文本单词总数_python统计文本文件内单词数量的方法
本文实例讲述了python统计文本文件内单词数量的方法.分享给大家供大家参考.具体实现方法如下: # count lines,sentences,and words of a text file # ...
- 统计行业板块内涨停板数量,跟踪热点板块!股票量化分析工具QTYX-V2.6.0
前言 QTYX系统结构如下所示: 功能概述 目前A股市场的股票每天是有限制最大涨幅的,也就是涨停的概念.比如主板个股最大涨幅是10%,创业板个股最大涨幅是20%等. 对于个股而言并不是随随便便就能 ...
- python统计汉字个数是_使用 Python 统计中文字符的数量
使用 Python 统计中文字符的数量 方法一,排除法 假设只有中英文字符: import string def str_count(str): '''找出字符串中的中英文.空格.数字.标点符号个数' ...
- Codeforce 1335C - Two Teams Composing 统计技能种类数量+统计同一技能最大数量
[codeforces 1335C] Two Teams Composing 统计技能种类数量+统计同一技能最大数量 https://codeforces.com/contest/1335/probl ...
- python统计中文字符_使用 Python 统计中文字符的数量
使用 Python 统计中文字符的数量 方法一,排除法 假设只有中英文字符: import string def str_count(str): '''找出字符串中的中英文.空格.数字.标点符号个数' ...
- python实现统计文本当中单词数量
title: python实现统计文本当中单词数量 date: 2018-6-30 15:12:43 categories: Python tags: - python 关于用实现统计文本当中单词数量 ...
- 服务器多系统ssd寿命检测,多品牌服务器上SSD磁盘寿命的批量统计与监控方法
1.多品牌服务器上SSD磁盘寿命的批量统计与监控方法,其特征在于:包括以下步骤: (1).判断磁盘是否支持S.M.A.R.T协议,对于支持S.M.A.R.T协议的磁盘,在服务器上使用lspci判断是否 ...
最新文章
- 解析深度学习:语音识别实践电子书
- 【发布】温度监测报警器v1.2a内测版!
- 在同一个workprocess里对两张表分别使用online update和update function module update
- HTML基础(格式标签)
- new关键字和newInstance()方法的区别?Class.forName()
- php 写入套节字,php – 写入套接字并处理损坏的管道
- Mysql数据库小结
- php curl get post请求
- 数学模型:传染病模型
- 小天鹅全自动洗衣机的PLC控制
- 移动硬盘丢失的分区可以恢复吗
- php移动端可拖动可视化,可视化编辑uniapp项目DIY拖拽
- 用Python爬取购物节当天热门商品销量数据,看看大家喜欢什么
- 部署DNS从服务失败,nslookup访问www.linuxprobe.com失败
- 基于Visual C++2010 与office2010开发办公自动化(14)-自定义excel2010工具栏
- 20多家银行加入“新加坡-香港”区块链贸易网络项目
- apt apt-get_Windows用户准备好进行apt-get吗?
- 【jenkins】Synopsys Detect入门简介
- U盘启动盘重装win7/10系统
- 光环国际:从程序员到PM:外行可以领导内行吗?
热门文章
- 《精益数据分析》第四章:以数据为导向与通过数据获取信息
- java文件备份_定时自动备份文件(java)
- android 更新通讯录,搜狗号码通Android4.4更新 新增通讯录备份功能
- 安川最小巧机器人_速度最快!精度最高!安川发布新一代GP系列机器人
- 用JS打印星号(*)三角
- KPI考核对企业能起到什么作用?公司该如何建立标准化
- maven-metadata.xml文件的作用
- 如何学习新能源汽车技术?新能源汽车岗位选择。
- 高手请进,磁卡查询机实现。
- 保密管理专业与计算机专业有关吗,保密管理专业