乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 139|回复: 9

如何定义一个选择过滤器把矩形命令绘制的矩形选中

[复制链接]

8

主题

12

帖子

1

银币

初来乍到

Rank: 1

铜币
44
发表于 2015-4-13 14:02:00 | 显示全部楼层 |阅读模式
大家好,通过CAD栏的“矩形”命令:RECTANG绘制的矩形,在CAD定义的名称是什么?我想写个代码能选择文字和线段,但由于绘制的习惯,文字有单行文字和多行文字,绘制线段时即由直线也有矩形,故需要定义一选择器,把这四种图元都选中,这是我目前定义的选择集,无法选中矩形,该如何修改呢?
  1. SelectionFilter flt = new SelectionFilter(new TypedValue[] { new TypedValue(0, "TEXT,MTEXT,LINE,ACDBPOLYLINE") });
回复

使用道具 举报

0

主题

275

帖子

8

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
275
发表于 2015-4-13 14:24:00 | 显示全部楼层
绘制完成接 entlast
回复

使用道具 举报

32

主题

651

帖子

8

银币

中流砥柱

Rank: 25

铜币
779
发表于 2015-4-13 15:15:00 | 显示全部楼层
(0, "TEXT,MTEXT,LINE,POLYLINE")
回复

使用道具 举报

8

主题

12

帖子

1

银币

初来乍到

Rank: 1

铜币
44
发表于 2015-4-13 20:19:00 | 显示全部楼层

你好,sieben,这个我也试了,还是不好使.
回复

使用道具 举报

8

主题

12

帖子

1

银币

初来乍到

Rank: 1

铜币
44
发表于 2015-4-13 20:21:00 | 显示全部楼层

你好,矩形是别人已经绘制好了的,我只是想选中矩形,不是想绘制矩形。
什么是 entlast,愿闻其详啊,哈哈。
回复

使用道具 举报

0

主题

275

帖子

8

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
275
发表于 2015-4-13 20:35:00 | 显示全部楼层

首先筛选lwpolyline,遍历判断,如果是四个顶点,面积等于两个临边的积,再复杂情况就一言难尽了
回复

使用道具 举报

32

主题

651

帖子

8

银币

中流砥柱

Rank: 25

铜币
779
发表于 2015-4-14 12:50:00 | 显示全部楼层

不好意思!应该是LWPOLYLINE
回复

使用道具 举报

32

主题

651

帖子

8

银币

中流砥柱

Rank: 25

铜币
779
发表于 2015-4-14 12:52:00 | 显示全部楼层
另外,轻型多段线应该是DXF码 60 是多段线的节点数(不敢肯定哈).(60 . 4) (70 . 1) 前者表示节点数是4,后者表示曲线是封闭的
回复

使用道具 举报

0

主题

275

帖子

8

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
275
发表于 2015-4-15 16:24:00 | 显示全部楼层
对角线相等且平分
            var p1 = pl.GetPoint3dAt(0);
            var p2 = pl.GetPoint3dAt(1);
            var p3 = pl.GetPoint3dAt(2);
            var p4 = pl.GetPoint3dAt(3);
            if (pl.NumberOfVertices == 4  && p1.DistanceTo( p3)- p2.DistanceTo( p4) < 1e-3
                && (p1+ (p1-p3)/2).Equals( p2+(p4-p2)/2))  
            {
               
            }
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2015-4-15 16:36:00 | 显示全部楼层
还有5个点 且起终点重合的
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-6-28 18:58 , Processed in 0.641319 second(s), 72 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表