range - 在 devDept.Eyeshot 的 viewportlayout 上使用 Block 类
问题描述
我加载了一个 cadfile,其中绘制了很多线条。我想制作一个矩形区域,使用 4 个顶点(X,Y 坐标值),以便我可以单击该区域而不仅仅是一个点。
我在 devDept.Eyshot 中找到了 Block 类,但我不知道如何使用它。请给我任何想法或 c# 代码示例。
解决方案
你不需要阻止来做到这一点。你用了正确的词,那就是Region
。ARegion
是具有许多顶点的视觉实体。从技术上讲,它是一个多边形。如果你愿意,你可以使用简单的方法:
var width = 10d;
var height = 10d;
var region = devDept.Eyeshot.Entities.Region.CreateRectangle(width, height, true);
viewport.Entities.Add(region);
当您使用该方法获取鼠标下的实体时,会考虑该区域的整个表面。它完美地工作
推荐阅读
- android - 带有 Android Retrofit 的 POST 返回 null
- python - 如何将数字列表拆分为取决于范围的子列表
- javascript - 如何将 EventListener 添加到 html 链接?
- javascript - 如何通过选择标签更改占位符?
- php - 图片网址在开发服务器上有效,但在生产服务器上失败
- php - 有没有办法在一段时间后从表中动态删除一行?
- javascript - 如何从给定范围中获取值并将其映射到新范围?
- python-3.x - 访问嵌套列表和字典
- javascript - javascript中的嵌套反引号
- python - Django:选择 JsonField 作为新名称?