在本示例中将使用构造选择集对被过滤对象进行过滤,该类封装了选择集及其处理函数,支持如下过滤条件。

参数类型 类型
RTDXF0 TEXT 文字
MTEXT 多行文字
CIRCLE
ARC 圆弧
LINE 线
LWPOLYLINE 多段线
INSERT 图块
ELLIPSE 椭圆
SPLINE 样条线
LinkLine 超链接
8 图层
2 图块
-4 通配符
62 颜色
-3 扩展数据

1、颜色

(1)实体的颜色可以通过0~256的数字值来指定和读取,也可以通过 McCmColor 类的实例来指定和读取,McCmColor类可以用来扩展颜色模型。McCmColor类可以用来表示真彩色中的任何一种色彩。

(2)颜色值1~7代表的标准颜色如下:

颜色值 1 2 3 4 5 6 7
颜色 绿 紫红 白或黑

(3)颜色值7对应的颜色与控件背景颜色有关。如果背景是黑,则7对应的颜色是白,反之则对应的颜色是黑。

(4)还有一些颜色值代表了一些特殊的含义:

0:指定实体的颜色为 BYBLOCK 。即实体继承当前块表记录中块参照的颜色值,如果实体直接处于模型空间或图纸空间块表记录中,则实体的颜色就是黑或白。

256:指定实体的颜色为 BYLAYER 。实体使用其所在层的颜色。

257:实体 无颜色 。这种情况仅在实体刚刚实例化,在被赋予0~256之间颜色值或被添加到数据库并使用数据库的当前颜色值之前才会出现。

2、得到所有实体

主要用到函数说明:MrxDbgSelSet.allSelect 方法 (MxResbuf)

得到当前空间的所有实体。详细说明如下:

参数 说明

MxResbuf filter

过滤条件

使用如下:

1

2

3

4

5

6

    MrxDbgSelSet ss = new MrxDbgSelSet();    

    MxResbuf filter = new MxResbuf();

    ss.allSelect(filter);

    String sT;

    sT = String.format("currentSelect:%d",ss.size());

    Log.e("MrxDbgSelSet",sT);

3、得到跨范围实体

主要用到函数说明:MrxDbgSelSet.crossingSelect 方法 (McGePoint3d, McGePoint3d)

通过两点范围构造选择集。详细说明如下:

参数 说明

McGePoint3d pt1

第一点

McGePoint3d pt2

第二点

使用如下:

1

2

3

4

5

6

7

8

      MrxDbgSelSet ss = new MrxDbgSelSet();      

      McGePoint3d pt1 = new McGePoint3d(100,10,10);      

      McGePoint3d pt2 = new McGePoint3d(0,0,0);

      ss.crossingSelect(pt1,pt2);

      String sT;

      sT = String.format("crossingSelect:%d",ss.size());

      Log.e("MrxDbgSelSet",sT);

梦想CAD控件安卓版选择集相关推荐

  1. 梦想CAD控件安卓参数绘图

    一.简介 在CAD绘图中,参数化绘图可以帮助我们极大缩短设计时间,用户可以按照设计意图控制绘图对象,这样即使对象发生了变化,具体的关系和测量数据仍将保持不变,能够对几何图形和标注进行控制,可以帮助用户 ...

  2. 梦想CAD控件网页版右键弹出菜单

    用户需要右键弹出菜单,则需要响应鼠标事件,右键按下后,弹出菜单分为在命令下运行及在非命令下运行,具体介绍如下 : 一.新建菜单文件 1.新一个文本文件: mxpoptest.mnu,内容如下(此文件为 ...

  3. 梦想CAD控件图块COM接口知识点

    梦想CAD控件图块COM接口知识点 图块是将多个实体组合成一个整体,并给这个整体命名保存,在以后的图形编辑中图块就被视为一个实体.一个图块包括可见的实体如线.圆.圆弧以及可见或不可见的属性数据.图块的 ...

  4. 梦想CAD控件COM接口光栅图处理

    在CAD操作过程中,我们在设计绘图时,光栅图像也就是我们常说的图片,应用非常广泛,在CAD中可以直接插入光栅图像,并且可以对光栅图像进行裁剪.透明度调整等一些操作,在网页可以快速实现我们所需功能. 一 ...

  5. 梦想CAD控件(网页CAD插件) 2022.12.12更新

    梦想CAD控件(网页CAD插件) 2022.12.12更新 试用下载:https://www.mxdraw.com/ndetail_30238.html 1. 修改CAD点对象,不能看到闪烁效果问题 ...

  6. 梦想CAD控件 2021.12.06更新

    梦想CAD控件 2021.12.06更新 下载地址:https://www.mxdraw.com/ndetail_30180.html 修改得到cad.dwg预览图片,如果图片是png格式,读取失败的 ...

  7. 如何在网页中浏览和编辑DWG文件 梦想CAD控件 www.mxdraw.com

    (百度百科连接) 梦想绘图控件5.2  是国内最强,最专业的CAD开发组件(控件),不需要AutoCAD就能独立运行.控件使用VC 2010开发,最早从2007年第一个版本完成,经过多年的累积已经非常 ...

  8. 梦想CAD控件文字COM接口知识点

    一.参数绘制文字 1.在CAD设计时,需要绘制文字,用户可以设置设置绘制文字的高度等属性. 2.主要用到函数说明: (1)_DMxDrawX::DrawText 绘制一个单行文字.详细说明如下: 参数 ...

  9. EngineerCMS利用梦想CAD控件MXdraw进行图纸在线编辑,保存到服务器

    梦想控件网页版开发 浏览器要用梦想控件官方提供的企业版chrome,这个是官方利用chrome开源改造后支持ocx控件的浏览器. 浏览器打开dwg文件的链接,调用梦想控件打开图纸,进行修改后,可保存到 ...

最新文章

  1. SharePoint 2013 数据库中手动更新用户信息
  2. 技术人员,你拿什么拯救你的生活----温水煮青蛙
  3. 初学Java Web(9)——学生管理系统(简易版)总结
  4. fitbit手表中文说明书_如何获取和分析Fitbit睡眠分数
  5. [html] 如何禁止移动端的左右划动手势?
  6. Datastream 开发打包问题
  7. android中menu菜单扩增_创意菜单效果
  8. 赛码行测题库_在线笔试— 赛码网试题(一)
  9. DreamWeaver CC网页设计与制作
  10. mysql数据库迁移工具_MysqlToMsSql(数据库迁移工具)
  11. R语言ggplot2可视化条形图:通过双色渐变配色颜色主题可视化条形图
  12. python股票量化交易学习目录
  13. 无线充qi2来了,快来了解下~
  14. hyperf中的缓存之CacheEvict
  15. 网络空间安全论文笔记2——漏洞
  16. vue改变class内的属性_vue绑定html的class属性的方法
  17. python求斐波那契数列第n项
  18. 荷兰:请别叫我无冕之王!
  19. [Excel]Excel函数和用法(4)——查找字符串,SEARCH和FIND函数
  20. Idea中Maven控制的多模块项目运行不到最新的代码,写的代码不生效问题解决方法记录。

热门文章

  1. 中正平和的机器人学笔记——4. 雅可比矩阵(附MTALB代码)
  2. notify和notify的区别
  3. python能干嘛-python都能干什么用
  4. oracle二级索引,Oracle Index-organized table (IOT)概述
  5. 爬虫(三)生成qq好友关系网(1)—登录并获得好友列表
  6. 微信小程序页面跳转传参
  7. C 标准库 atof 函数的实现
  8. ChatGPT 的背后:OpenAI 创始人Sam Altman如何用微软的数十亿美元打造了全球最热门技术...
  9. JS 事件对象 offsetX/Y clientX Y PageX Y
  10. css 网页自适应方案 大屏自适应方案