模拟框选
var theMap=new Map();
for(var x=200;x<600;x=x+3)
{
for(var y=200;y<600;y=y+3)
{
var theNode = viewer.impl.hitTest(x,y,true);
if(theNode)
{
theMap.set(theNode.dbId,theNode.model);
}
}
}
theMap.forEach(function(sender,key,val){viewer.toggleSelect(key);});
给出框选的起始点和结束点坐标。
BIM二次开发笔记
最新推荐文章于 2025-11-20 10:57:40 发布
博客给出模拟框选的代码,通过双重循环遍历一定范围坐标进行节点检测,将符合条件的节点存入 Map 并进行选择操作,最后提出要给出框选的起始点和结束点坐标。
247

被折叠的 条评论
为什么被折叠?



