如下
tet检查时一些参数的解释
但是好像不是吧,毕竟这只是在patran里查看网格质量用的。
而我们的bdf是提交到nastran计算的,好像和patran的verify无关吧。这个问题哪位来解答下。
(4)根据(3),顺便讲下自己对patran网格划分的理解吧
模型简化,这步大家都知道重要性,简化不好,费时费力。所以别在简化上节省时间,好好想想,如何简化!
针对复杂模型,如果用全自动划分,感觉很难控制,verify时,一般来说会有很多单元failed,那么这些单元在计算中会影响精度,我们要避免。
我想主要还是我们要多花点时间把网格做好,完全手动来break,然后合并重合节点,划分六面体好像不是patran的优势,而且工程浩大,花的时间有时候不值得。 如果真对六面体如此重视,是不是应该转向更强大的软件?如hm。
针对patran,现在我做网格时,mesh on mesh,sweep,project,associate这些用的多。当然想好如何分割几何是一件头疼的事情。
mesh on mesh:pat302里介绍了很多,大家要多看看,比如局部生成isomesh,硬几何加入,局部细化等等。
感觉用sweep的话,如果只是x,y,z三个方向的还好,很怕那种斜方向的,好难处理。 project:好像使用频率最高的吧
associate:就比如做孔旁边的网格时,经常先做两个同心圆,控制孔周边的网格。还有一些投影过来的线,点associate到线,面上。
还有个assembly parameters,除了在开始看培训文件时用过,现在实战还没用。 好像对几个group连接时的网格划分特别好用。一个网格可能很密,一个很疏。
我们至少要半手动,半自动的来做,做到通过网格检查,至少不出现7555错误吧,当然计算结果是否合理也是判断依据,结果合理了管他什么警告呢。。
就先这么多吧,很多东西自己也不确定的,抛砖引玉了,大家可以把自己碰到的一些错误提示写出来,然后分析下原因
1、在 Patran里 如何Move 一组Points 的位置 , 而不改变这组 Points 的 ID 编号? Group/Transform/Translate的功能,
这样不但编号不会变, 连property跟边界条件都会保留
2、Patran如何执行多次Undo?
所有Patran的操作步骤, 都记录在最新的一个patran.ses.xx中, 如果需要多次undo, 可以刪除最后不需要的步骤指令行,
再利用 File -> Session -> Play 的方式, 执行改过的patran.ses.xx , 这样可以无限制的undo。
3、Patran中如何定义杆件之间的铰接?
用的是rod元素,不需要定义铰接,因为rod元间本身就是以铰接形式连接。 如果用bar或是beam,需在properties里的Pinned DOFs @ Node 1/2定义铰接。
4、Patran 如何把不小心Equivalence的node分开 用 Utility/FEM-Elements/Separate Elements
在equivalence时, 可以將选项切换为\
只选择特定某些节点作equivalence, 可以避免不小心的失誤。
5、Patran如何將Tri3单元转换为Tri6单元
在Patran -> Element -> Modify/Element/Edit , 將Type选项打勾, 在Shape中选Tri, New Shape 选Tri6, 最后选取想要改变的Tri3单元,
6、Patran 如何定义材料库
Patran除了可以直接读取MSC.Mvision的材料材料库外,
还可利用执行Session File的方式,直接使用以前已经定义过的材料。 编辑patran.ses.xx,将定义材料的PCL指令剪下, 粘贴到另外一个文件中(如mat.ses)。
之后便可直接由Patran的File/ Session/ Play来加入此一材料的定义。 也可以直接加入Patran菜单的中: 把刚刚定义的session file 复制到
C:\\MSC\\patran2001r3\\shareware\\msc\%unsupported\%utilities\\data_files\\bv_material_data , 之后就会在Utilities/ Material/ Material Session File Library 中出现刚才的材料名称。.
7、Patran 的完整信息输出:
在执行Patran的时候出现齐怪的错误信息时, 可以先把Patran关闭, 接着启动DOS窗口, 在DOS下直接输入patran -stdout ,执行 再重新启动Patran, 会多了一个信息窗口。

