我加载了一个cadfile,其中画了很多线。我想创建一个矩形区域,使用4个顶点(X,Y坐标值),这样我就可以单击该区域,而不仅仅是一个点。
我在devDept.Eyshot中找到了Block类,但我不知道如何使用它。请给我任何想法或c#代码的例子。
发布于 2019-03-22 02:19:02
您不需要块来做到这一点。您使用了正确的单词,那就是Region。Region是具有多个顶点的可视实体。从技术上讲,它是一个多边形。如果您愿意,可以使用简单的方法:
var width = 10d;
var height = 10d;
var region = devDept.Eyeshot.Entities.Region.CreateRectangle(width, height, true);
viewport.Entities.Add(region);使用该方法获取鼠标下的实体时,会考虑区域的整个曲面。它工作得很完美
https://stackoverflow.com/questions/55279926
复制相似问题