PrePost三维建模软件介绍
DreamGarden开发小组
2005-7-27
简介
PrePost是一个采用Microsoft Windows图形用户界面的流体力学计算前后处理软件。其前处理为三维建模部分,采用草图/特征建模方式快速生成模型,并可进行求解域网格划分,边界条件设置以及所有流体力学计算参数设置。后处理为计算结果观察器,将计算结果图形化,并具有动态显示功能。
PrePost采用ACIS构件三维实体模型,并使用HOOPS图形渲染引擎。全部代码使用C++语言开发。
应用前景
PrePost主要是面向流体计算的,他处理具有3D建模功能外,还带有流体计算的准备工作,如求解域网格化,边界条件设置等,只要通过一定格式转换,就可以将PrePost应用到各种不同的流体计算求解器上去,并可用PrePost的后处理模块来观察计算结果。
该软件不仅可以用于流体力学计算的前后处理,也可以直接应用到3D建模方面。其前处理部分具有3D建模的大部分功能,能创建出一定复杂度的模型,对于一般的机械制造设计方面也是适用的。在该软件的开发过程中很注重软件的扩展性和可移植性,使得很容易对该软件进行二次开发以满足特殊的用户需求。
PrePost的后处理部分是一个相对独立的模块,他虽然是PrePost的组成部分之一,但他可以很容易被分离出来作为一个独立的应用程序,所以它不仅可以处理PrePost的数据,也可以作为一种通用软件处理其它各种计算器的结果数据,当然这可能要增加适当的数据格式转换功能。
系统要求
. 建议使用 Microsoft; Windows XP Professional 或 Windows 2000
. Intel PentiumR 或AMD Athlon 级处理器
. 256 MB RAM 或更多(对于超过 1000 个实体的模型,建议使用 512 MB 到 1 GB或更多)
用户界面
1. Windows功能
PrePost应用程序采用了BCGControlBarPro用作界面开发,包括增强了的Windows功能,例如拖动窗口大小、等等。许多相同的图标,例如打印、打开和保存、剪切和粘贴等,也都是PrePost应用程序的一部分。
2. PrePost文件窗口
l TreeManager 列举实体、草图等的结构。还可显示预处理实体库结构。在后处理模块中显示后处理实体结构。
l Viewer 显示各种模型、图形的用户界面功能。包括模型视图、边界条件视图、预定义图形库视图、网格划分视图、求解视图、后处理视图。
l Property Manager 用于各种实体属性的管理
l Parameter Manager 用于各种操作的参数管理
功能介绍
l 文件管理功能:目前PrePost可以处理sat、stl文件,包括文件的打开和保存,以及单个或部分实体的导入和导出。现在正在增强文件管理功能,完成后将能处理目前三维建模应用行业的主流文件。
l 视图操作:基本的三维视图操作,包括视图旋转,移动,缩放等。
l 原型实体创建功能:对于一些简单形状的实体,提供了一种快速的直接创建方式。原型实体包括:球体、立方体、锥体、台体、圆环等。用户可以通过修改这些实体的属性来创建出不同尺寸的实体。
l 草图绘制功能:创建模型从草图开始。从草图可以创建特征。可以结合一个或多个特征创建实体。草图指的是2D轮廓或界面。要创建2D草图,可以使用基准面或平面。其中包括矩形、多边形、圆形、椭圆、圆弧、样条曲线等形状,并有裁减、复制、移动、剪裁、延伸、导角等修改操作。
l 特征操作功能:在草图的基础上,用特征的方法生成实体。包括拉伸、旋转、导角、放样、扫描、蒙面、抽壳、螺旋线、布尔运算等操作。
l 预定义实体库:系统预先创建了一些常用的复杂实体存放于库中,用户可以在建模过程中直接导入这些实体。用户也可以自定义实体存放于库中。(正在开发中)
l 求解域网格划分:可采用自动网格划分和用户自定义等方式划分网格。网格划分是进行流体力学计算的必要准备工作。(正在开发中)
l 边界条件设定:设置各种物体表面温度等数值,并设置流体的的进口和出口,以及温度、压力、数度等数据,为计算准备参数。(正在开发中)
l 后处理:图形化计算结果数据,并提供了截面、等值面、流线数据观察方式。并可动画显示,增加了图形显示效果。(正在开发中)