1、不能通过Build产生几何体文件,该检查些什么?
你可能已经产生了表面网格而没有正确地删除掉,在Mesh 菜单选Delete/Element,在Delete Related下锁住 Nodes和Empty Groups。选择所有表面然后按下Apply,产生一个新的表面网格,再试一次VOLMSH。
如果还是不行,检查你的几何体,如果你用的是高级约束,你必须使子面完全覆盖母面。以确保子面与母面的边线相关联,如果你正确地完成关联,可以看到绿色的三角形(实点)和黄色三角形 (实曲线)。在Help菜单,参考约束的Introduction,检查你是否正确建立了约束条件,确保你只在Parent Face数据箱中有母面并且所有的子面在Surfaces Covering Parent数据箱。
检查通用模型精度设置,若你获得有关”collapsing elements”的信息,降低通用模型公差可能会解决问题。选择Preferences/Global。降低公差10或100倍。
如果节点数据中有不均衡的现象,请看下面关于手动平衡它们的建议。
回页首
2、定义advanced constraints的基本步骤是什么?
创建一套完全覆盖母面的子表面. 在online Help 中关于Introduction to Constraints in the Build图表中,给出了母面上的子表面的例子。在每个子表面和母面边缘的交叉点,必须创建实点,在Geometry form中应用Associate/Curve/Cure完成之。
第一条曲线应该是子面边线,而第二条曲线为根边线。实线沿着实点生成。当你要在Constraints form 创建Advance Constraints时,首先要选择子面,然后把所有子面放在surface covering parent(覆盖母面的面)数据箱中。除非你用的是Constrain and Equivalence菜单,否则在Analysis form 中,你在Analysis 表中按下Apply时,它们将和simple constraints(初级约束)以同样的方式被执行。
你首先需要划分子表面,接下来是母面和其余的表面,检查Ensure Structured Mesh或 Ensure Consistent Seeding两项是选中的.
联络CFX的技术支持部门可以得到一个工具,利用它可以加速高级约束的创建,这对于复杂的几何体尤其有用。
回页首
3、当我用高级约束时,应该把节点放在母面还是子面上?
节点只能放在子面上,不能放在母面上。然后在子面上创建表面网格。接下来再在母面和其余面上创建表面网格。
回页首
4、当我应用secession 文件时,我需要设置我的全局模型公差吗?
你需要设置全局模型公差,尤其是你改变网格的密度时,以避免重复节点问题,
你可以从在线帮助或从前一个Build运行中的一个journaral文件中得到正确的PCL。
回页首
5、在Build中,如何产生一个2维(2D)和3维(3D)的圆柱形几何体。
如果你想建立一个2D轴对称模型,你应该在Build中建立一个Slab,然后在Analysis 表单中的Solver里选择Slab=Wedge, 照常放入Patches,但你必须在Y平面处放一个对称Patch,如果你在命令文件中用的是CYLINDRICAL COORDINATES (柱坐标系),TWO DIMENSIONS (两维), AXIS INCLUDED (包括轴在内),这将会给你一个极坐标下的网格 (Polorgrid).
对于三维圆柱形模型,你需要的是一个六面的参照体,用等网格来划分几何体,确保几何体的轴在X轴上,然后在Analysis表单里选择(x,r,theta)坐标系。 对于三维极坐标下的网格,按照圆柱来考虑,但以立方体来创建几何体,对于一个简单的180度扇形,可用Create/solid/XYZ在起点(0 0 –Pi/2)至(0 0 +pi)来创建实体。使起点在(0,0,Pi/2)只是为了在Visulise容易看见,这并不重要。
在Y轴下部放一个对称的平面。如果需要创建循环边界,保证你在Apply菜单用[x, y, z]来描写格子,在命令菜单用CYLINDRICAL COORDINATES, THREE DIMENSIONS 和AXIS INCLUDED。
参考Build 在线帮助可了解更多信息。
回页首
6、Build开始变慢。
这可能是由以下几个原因造成的:
不正确的公差。进入Preference/Global,检查公差是否和几可体特征相关。过小的公差会使Build做许多不必要的工作。
显示弦公差,进入Display/Geometry,弦公差会影响用来在屏幕上画圆圈的弦线的数目。试着以10倍的速度来增加弦公差,如果弦公差太小,你的机器将会在图形系统中作过多工作而引起崩溃。
数据库变得零碎,关闭数据库并压缩它(File/utilities/Compact)这会重新排序数据库,删除空格。
数据库包含许多不必要的几何体,选择”groups”,显示并使用部分几何体。
块的数目太多:在可能的地方采用参数化的立方实体,并通过使用约束减少块的数量。
如果依然很慢
将你需要的所有几何体放入一个单个的组中。
关闭数据库文件,并产生一个新的。
进入File/Import然后选择‘MCS/PatrcnDB’在表格第一列Patran Import preferenee下点Import?按钮,这会使此列所有数值设置为’none’,点击None后进入组,在对话框中输入组名称。
关闭preference表单,选’Equivalence Options’检查公差是否正确。最好选择’Import database’ 选项。
关闭菜单,从列表中选择最初的数据库文件
这个过程仅仅将你所需要的几何体输入一个新的数据库文件
回页首
7、发生SIGSEGV错误
SIGSEGV错误,即一个“分割错误”已经发生,例如,程序试图进入所分配到的内存空间以外的地方。
根据经验,指出以下几个原因:
几何体引用了不存在的构造实体,例如,你可能删掉了一个面顶点处的点。通过与面/体相关联得到所有点。采用Tools/List/Create,选择Geometry/Point/Associate然后选择'surface'或'Solid',选取某几何体,按下Apply。表格A或B将会包含一序列相关的点,这些点可通过表格上的按钮加入到当前组中。
采用了极端公差,如果公差很大或太小,(<1.0e-050r>1.0i+0.3)那么在创建/编辑几何体时会出现这些错误,如果你的几何体特征需要极端公差,那你应对几何体选取更为适当的单位。例如,以毫米(mm)代替米(meters)你可以用Analysis 表单中的缩放比例因子将网格缩放成计算单位。
采用非常小的显示弦公差:这会增加在屏幕上显示你的几何体所需要边线和多边形数目,一个过大的数目会使某些机器上的图形子系统崩溃。 |