最近收到用户反馈:GH的“Brep Edges ”工具提取曲面的4个边缘顺序不一致。
初步思考怀疑这是一个Bug,所以需要进一步测试找出错误点并反馈给GH开发工程师修复,我们做了两块最简单的四边面单元进行一些测试。
检查曲面单元的UV方向
首先这两个曲面的UV方向必须保持一致是前提,否则边线是否一致就无从谈起了。我们先写一个简单的程序检查两块曲面的UV方向。这里简叙过程思路,不做具体的GH组件的说明。
在两块曲面单元上通过“Evaluate Surface ”组件的UV定位找到曲面上对应的位置点,例如图中两块面的左下角的一个点。
继续阅读