那么作为提供图形搜索和几何比对的系统需要为使用者提供什么样的功能才能实现预期目标呢,一般设计内容如下:
a) 坐标系变换
需要将“方向”不同零部件在同一相对坐标系下进行方向调换,从而实现有人为干预的几何比对
b) 设置相对于某一对象的锁定位置
如同我们日常生活中比较手掌大小的游戏一样,将两个人的手腕对齐,然后彼此舒展手掌再比较指尖的长度,当然图形搜索要复杂得多,但也需要一个固定在坐标系或某一对象的锁定位置,它可以是零部件的端面、基准点,也可以是某个已知绝对相似的曲面。此时两个对象会出现彼此重合,而实现几何比对,当然这里需要一个小功能,模型预染色,比如红绿对比,或黑白对比。
设定锁定平面或点
c) 布尔运算
在设置完成模型的重合操作后,往往需要借助布尔运算实现几何体间的可视化操作,如“显示差异部分”,系统往往将二者的“不同点”通过高亮或闪烁的形式进行显示,当然如果设置“显示相同部分”,其所谓的不同的区域的几何部分就会被反灰显示,以突出几何体间的相似部分。