在devDept.Eyeshot中的viewportlayout上使用Block类

问题描述 投票:0回答:1

我加载了一个cadfile,其中绘制了很多行。我想制作一个矩形区域,使用4个顶点(X,Y坐标值),这样我就可以点击该区域而不仅仅是一个点。

我在devDept.Eyshot中找到了Block类,但我不知道如何使用它。请为我提供任何想法或c#代码示例。

range block eyeshot
1个回答
0
投票

你不需要阻止这样做。你使用了正确的单词,那就是RegionRegion是一个有许多顶点的视觉实体。它在技术上是一个多边形。如果你想要你可以使用简单的方法:

var width = 10d;
var height = 10d;
var region = devDept.Eyeshot.Entities.Region.CreateRectangle(width, height, true);
viewport.Entities.Add(region);

当您使用该方法获取鼠标下的实体时,会考虑该区域的整个表面。它完美地运作

© www.soinside.com 2019 - 2024. All rights reserved.