1.一种三维CAD设计中倾斜平面映射加工去除体的方法,其特征在于:包括如下步骤:(1)获取倾斜平面及其相邻面组;包括:
(1.1)基于交互式方式选择倾斜平面作为待搜索的种子面,并保存于列表中,随后获取该倾斜平面的组成边;
(1.2)以获取的边为搜索对象,获取形成该边的两个平面,并保存于列表中,随后排除列表中相同的元素;
(1.3)完成所有边的搜索,输出列表中所含有的面组,得到倾斜平面及其相邻面组;
(2)根据倾斜平面和相邻面组的几何关系,判断倾斜平面的类型,所述类型包括开放相邻面组和封闭相邻面组两种类型;如果相邻面在空间中延展能够相交,结合倾斜面后能够形成封闭空间,则判断为封闭相邻面组;如果相邻面的在空间中延展后不能够相交,结合倾斜面后不能形成封闭空间,则判断为开放相邻面组;
(3)创建倾斜平面对应的加工去除体:
对于开放相邻面组类型的倾斜平面基于创建虚拟平面的方式获取对应的加工去除体,包括:(3.1)获取倾斜平面上所有的边缘点,若相邻面全为平面,则获取相邻面之间的相交边;若相邻面为圆柱面或圆锥面,则获取所有轴线;若相邻面中既包含平面也包含圆柱面、圆锥面或规则曲面,则获取各面的相交边;
(3.2)若倾斜平面的相邻面全部或部分为圆柱面或圆锥面,将倾斜平面上的边缘点投影于圆柱面或圆锥面的轴线上,获取轴线上投影点的最高点,垂直该轴线并通过最高点创建虚拟平面;若倾斜平面的相邻面都为平面,获取任一相邻平面相交的交线,将倾斜平面上的所有边缘点投影于该交线上,获取该相交线上投影点的最高点,垂直于该相交线并通过最高点创建虚拟平面;若相邻面由规则曲面组成,获取各曲面的相交边,并将其按规则延展,将倾斜平面的边缘点投影于延展的相交线上,获取相交线上投影点的最高点,垂直于该相交线并通过最高点创建虚拟平面;
(3.3)延展倾斜平面的相邻面组,在空间中与所创建的虚拟平面相交,并结合获取的倾斜平面,所围成的封闭空间即为倾斜平面所对应的去除体;
对于封闭相邻面组类型的倾斜平面延展相邻面至相交并结合倾斜平面所围成的封闭区间获取对应的加工去除体。
2.根据权利要求1所述的三维CAD设计中倾斜平面映射加工去除体的方法,其特征在于:所述步骤(1)中倾斜面的相邻面为平面、圆柱面、圆锥面或者规则曲面。
3.根据权利要求1所述的三维CAD设计中倾斜平面映射加工去除体的方法,其特征在于:若相邻面为圆柱面或圆锥面,按照其母线进行延展;若相邻面为规则曲面,按照相应参数规则延展。
4.根据权利要求1所述的三维CAD设计中倾斜平面映射加工去除体的方法,其特征在于:将相邻面延展至相交后,结合倾斜平面以及基于交互式创建的虚拟平面,所围成的封闭空间即为倾斜平面所对应的去除体。