AutoCAD to FLAC3D模型转换方法
来源期刊:金属矿山2017年第5期
论文作者:史艳辉 裴恒 王先锋 何方维 叶坤
文章页码:135 - 139
关键词:AutoCAD;VBA;FLAC3D;模型;转换;区间;
摘 要:针对FLAC3D前处理功能较弱的特点,提出了一种Auto CAD to FLAC3D模型转换方法,将建模工作转移到建模能力较强的Auto CAD软件中。该方法的核心思想是将Auto CAD模型分解成长方体单元,将单元数据导入FLAC3D中。其实现过程:在Auto CAD中设定模型分组,指定最小单元尺寸限定尺寸,将模型进行分区,区间模型各组间进行布尔运算;然后以区间尺寸大小的长方体与区间模型进行布尔运算,如果运算结果是长方体且只有1块,则结束计算并保存;如果不是,则将区间分解为8个子区间,每个子区间与区间模型再进行计算,直至区间尺寸小于最小单元限定值为止;随后提取分解形成的长方体形3dsolid对象顶点坐标值,汇总各区间分解单元、坐标存入汇总文件,提取坐标、单元及其分组等数据写入后缀为.FLAC3D的文件中,由FLAC3D导入网格命令读取文件,完成模型转换。应用该方法可以在不简化的前提下建立复杂模型,提高模拟相似度,降低建模难度,提升建模效率,实现快速、精准建模。
史艳辉,裴恒,王先锋,何方维,叶坤
中冶沈勘秦皇岛设计研究院有限公司
摘 要:针对FLAC3D前处理功能较弱的特点,提出了一种Auto CAD to FLAC3D模型转换方法,将建模工作转移到建模能力较强的Auto CAD软件中。该方法的核心思想是将Auto CAD模型分解成长方体单元,将单元数据导入FLAC3D中。其实现过程:在Auto CAD中设定模型分组,指定最小单元尺寸限定尺寸,将模型进行分区,区间模型各组间进行布尔运算;然后以区间尺寸大小的长方体与区间模型进行布尔运算,如果运算结果是长方体且只有1块,则结束计算并保存;如果不是,则将区间分解为8个子区间,每个子区间与区间模型再进行计算,直至区间尺寸小于最小单元限定值为止;随后提取分解形成的长方体形3dsolid对象顶点坐标值,汇总各区间分解单元、坐标存入汇总文件,提取坐标、单元及其分组等数据写入后缀为.FLAC3D的文件中,由FLAC3D导入网格命令读取文件,完成模型转换。应用该方法可以在不简化的前提下建立复杂模型,提高模拟相似度,降低建模难度,提升建模效率,实现快速、精准建模。
关键词:AutoCAD;VBA;FLAC3D;模型;转换;区间;