C# 按层选择 AutoCAD二次开发
/// <summary>/// 按层选择/// </summary>/// <param name="codes"></param>public void SelectionLayer(){// 1) Database Get, Document, Editor.Document doc = Application.DocumentManager.MdiActiveDocument;Database db = doc.Database;Editor ed = doc.Editor;SetFocus(doc.Window.Handle);using (DocumentLock docLock = doc.LockDocument()){// 2) Using Transactionusing (Transaction trans = db.TransactionManager.StartTransaction()){PromptEntityResult per = ed.GetEntity("请选择对象所在层");if (per.Status == PromptStatus.OK){Entity ent = trans.GetObject(per.ObjectId, OpenMode.ForRead) as Entity;var dbDBEntity = db.GetEntsInDatabase();var objs = (from t in dbDBEntitywhere t.Layer.Equals(ent.Layer)select t);SelectionSet ss = null;//System.Windows.Forms.MessageBox.Show(ent.Layer + "\n" + objs.Count().ToString());if (objs != null){ed.SetImpliedSelection(objs.Select(en => en.ObjectId).ToArray());}ed.WriteMessage( "\n\n" + ent.Layer + " -----> 共计" + objs.Count().ToString() + "个\n");}trans.Commit();}}//MainUI.Instance.Visibility = System.Windows.Visibility.Visible;}
C# 按层选择 AutoCAD二次开发相关推荐
- AutoCAD 二次开发语言的选择
因为某些功能的原因,一部份VBA的用户最终选择了NET,又因为某些功能的原因,一部份NET的用户最终选择了C++.最终这部份业余用户走上了专业的二次开发之路,而脱离了原来的专业. 来自 一个CAD群叫 ...
- 基于C#的AutoCAD二次开发之获取用户输入信息、选择集、访问CAD内部命令
基于C#的AutoCAD二次开发之获取用户输入信息.选择集.访问CAD内部命令 在CAD创建图形对象时,经常需要和用户进行交互,例如:直线创建时需要用户输入起点和终点(或长度)信息,复制对象时需要指定 ...
- autocad型源代码_VB与AUTOCAD二次开发源代码包
在发个VB与AUTOCAD二次开发源代码包,包括以下内容: 在学校的话,叫计算机辅助设计 第一章 VB开发AotoCAD基础知识 第一节 欢迎进入VB开发AUTOCAD的精彩世界 第二节 VB 开发 ...
- AutoCAD二次开发基础(三):船体型线绘制
AutoCAD二次开发系列 文章目录 前言 一.绘制船体横剖线 二.绘制船体纵剖线 三.绘制船体肋骨型线图 前言 用程序生成船体型线图,无疑会提高开发效率. 一.绘制船体横剖线 任务:编制程序,根据水 ...
- cass二次开发vba和lisp_基于VBA的AutoCAD二次开发及应用实例
1引言本文引用地址:http://www.eepw.com.cn/article/190993.htm AutOCAD2005是AutOdesk公司的系列产品,该软件从其使用和设计思路上都秉承了工程制 ...
- [转载][AutoCAD二次开发][2017]Autocad2017 ObjectARX 开发 环境配置和踩到的坑
转自 https://www.cnblogs.com/aweffr/p/7510544.html 其中 链接器(Linker)中添加附加依赖目录和附加依赖项 版本号记得改成自己的版本就好 碎碎念 不得 ...
- eps高程点和高程注记不符_利用AutoCAD二次开发实现地形图高程点与等高线错误自动查找...
原标题:利用AutoCAD二次开发实现地形图高程点与等高线错误自动查找 水土保持之点滴,关注后可查阅所有文章 来源:<测绘通报>2017年第5期 作者:刘洪.黄军胜 摘要:论述了数字地形图 ...
- AutoCAD二次开发基础(四):多义线
AutoCAD二次开发系列 文章目录 前言 一.样条曲线转化为多义线 二.梯形法计算多义线面积及形心坐标 前言 为了便于数据交换,需把样条曲线转换为多义线. 一.样条曲线转化为多义线 思想:将样条曲线 ...
- [AutoCAD二次开发][2017]Autocad2017 ObjectARX 开发 环境配置和踩到的坑
碎碎念 不得不说autocad二次开发的相关资料真的少,大多数还很旧.图书馆里VBA的一本最近出版时间是2006,AutoLisp的2013(还是个十二五规划教材),ObjectARX的书是2014年 ...
- AutoCAD二次开发的好处
AutoCAD二次开发的好处 首先,AutoCAD自身的功能就很强大,对于一般的平面制图(比如建筑.结构方面),不使用任何第三方的软件,仅凭AutoCAD自带的基本命令,就可以完成.但如果这样的话,C ...
最新文章
- Windows 11正式版将于10月5日推出,说好的支持安卓App没上车
- eclipse javaw.exe in your current path问题
- android日常开发60条经验
- [置顶]LGame框架问题汇总,有疑问请发至此文
- Linux多线程实践(7) --多线程排序对比
- 第十章 Scala 容器基础(二十二):合并有序集合
- 解决“ValueError: Stop argument for islice() must be None or an integer: 0 <= x <= sys.maxsize.”
- python request.get_Python request.get_data方法代码示例
- 区块链隐私保护:技术和相关项目
- CIO调查:数据挖掘并不遥远
- android 18x games,Roadgames
- php beanstalk 客户端,Pheanstalk(beanstalk的PHP客户端)-连接如何工作?
- shell中的美元符号
- 编程之美--1的数目
- 冰河亲自整理的Git命令汇总,悄悄努力,然后惊艳所有人
- 大数据流的在线Heavy Hitters算法(上篇):基于计数器的方法
- js之Reflect
- Django Lazy LazyObject
- 基于gRpc 的Winform C/S MES/ERP 开发框架
- 根据NCBI中的蛋白名在uniprot中查找对应蛋白登录号及基因名
热门文章
- 计算机网络教程网线制作,网线制作方法 图文解析教你学会制作网线【图文教程】...
- 计算机选修论文,【计算机专业论文】论计算机专业选修课的实践(共2142字)
- 数学分析教程(科大)——6.3笔记+习题
- python 运动模拟_Python中的几何布朗运动模拟
- 【2022年】浙江省专升本数学全面总结-(空间解析几何与向量代数)
- 上海企业英语培训机构排名
- 免费个人简历模板、PPT模板网址大全
- 视频教程-办公自动化,不求人!-Office/WPS
- 【C语言】案例四十八 综合案例——天生棋局(围棋棋盘)
- 瑞星保卫统计局杀软网络版获青睐