关键词:
复杂块体
几何形态分析
布尔运算
结构面
混合维度模型
摘要:
提出采用布尔运算进行三维复杂块体形态分析的一般方法,并采用C++语言编写了相应的程序。块体布尔运算是将参与运算的主块体和客块体进行交、并或差运算,得到形态更加复杂的块体。为描述块体内部非贯通结构面,在块体数据结构中引入退化有向壳,允许块体中混合维度模型的存在。将主块体各面分别与客块体各面进行面-面求交线运算,通过环路分析得到各块体分割后的面。根据具体采用的布尔运算方法,确定有效面和无效面,并将有效面进行搜索得到新的壳和块体。选取3个算例和1个典型工程实例来验证该方法的可行性和应用性。计算结果表明,该方法可以生成形态更加复杂的块体,可以很方便地处理块体中的结构面,具有普遍性和适应性,并具有广泛的实际应用价值。