OBD自带的Space功能可以根据鼠标指向点自动计算出周围是否有闭合区域
请问此部分的API是否公开?
试一下mdlRegion_floodFill函数。该函数是MS平台的,在OBD中都可以调用的。
经测试,不太理想。
上图红圈处有根柱子,如果把这个柱子加到Chain中,结果有问题。
seedPoint为红X处时,返回红色线圈;黄X处时,返回黄色线圈(我把线圈移出来,方便查看)
不把红圈处柱子加入Chain,则结果正确。
Space布置的算法,这根柱子貌似没影响。
regionTest.dgn
我指出的这个函数仅适合对二维图形执行Flood算法,不适合三维的。OBD中的Space看看有没有专门的API。我会请OBD专家帮助你