patran技巧.docx
《patran技巧.docx》由会员分享,可在线阅读,更多相关《patran技巧.docx(18页珍藏版)》请在冰点文库上搜索。
![patran技巧.docx](https://file1.bingdoc.com/fileroot1/2023-5/9/15293687-ad4a-42b2-a8d1-090705cbf45b/15293687-ad4a-42b2-a8d1-090705cbf45b1.gif)
patran技巧
Patran使用技巧
display---colorpalette
点白色的小图标把lightness设置为1
点黑色的小图标把lightness设置为0
背景颜色就是白色的了!
Nastran计算后,用Pastran调用结果文件时发现,计算的结果文件默认放在了C:
/temp文件夹,怎样修改结果文件的路径阿,请各位指教!
patran临时文件目录的修改:
在桌面的patran图标上右击选属性,打开后修改起始位置即可。
patran调用nastran计算时临时文件目录的修改:
在桌面的我的电脑图标上右击选属性,打开后选择高级页面,选环境变量,进去后修改用户环境变量temp和tmp即可。
P3_TRANS更改这个文件里面的路径就直接可以无缝连接了在patran的安装文件夹里面
patran和nastran这样修改文件的存放路径还是可以的,如果是其他的,如fatigue,在这样修改就会引起错误,所以建议大家还是不要改好了啊,呵呵
1
Q:
为何我的FEM选单中不会出现HybridMesh?
请在系统的环境变数中增加以下变数:
PATRAN_USE_HYBRID_SURFACE_MESHER
值设定为TRUE,这样在surfacemesh处,除了IsoMesh跟PaverMesh外,就会看到另外一个HybridMesh的选项.科研中国SciE整理.
2
Q:
MSC多解析任务批处理的方法
A:
如果仅有一台机器可以进行解析运算,有时候任务比较多的时候会时间来不及.提交模型让机器计算之后只能在旁边傻看着,什么也做不了.其实有一种比较好一点的方法.可以用批处理文件让机器连续自动处理,下班时运行披处理文件,第二天早上来看结果.
方法如下:
比如有3个模型,S1.MOD,S2.MOD,S3.MOD
1.分别将上诉3个模型导出为DAT文件
2.建立批处理
c:
\mscvn4w2002\solver\bin\nastranS1.dat
c:
\mscvn4w2002\solver\bin\nastranS2.dat
c:
\mscvn4w2002\solver\bin\nastranS3.dat
3.双击
4.下班
5.上班
6.导入解析结果.
3
Q:
在Patran里如何Move一组Points的位置,而不改变这组Points的ID编号?
A:
Group/Transform/Translate的功能,这样不但编号不会变,连property跟边界条件都会保留.
4
QPatran如何执行多次Undo?
A:
所有Patran的操作步骤,都记录在最新的一个patran.ses.xx中,如果需要多次undo,可以刪除最后不需要的步骤指令行,再利用File->Session->Play的方式,执行改过的patran.ses.xx,
这样可以无限制的undo。
科研中国SciE整理.
5
QPatran中如何定义杆件之间的铰接?
A:
用的是rod元素,不需要定义铰接,因为rod元间本身就是以铰接形式连接。
如果用bar或是beam,需在properties里的PinnedDOFs@Node1/2定义铰接。
6
Q:
Patran如何把不小心Equivalence的node分开
A:
用Utility/FEM-Elements/SeparateElements,在equivalence时,可以將选项切换为"List",只选择特定某些节点作equivalence,可以避免不小心的失誤。
7
Q:
Patran如何將Tri3单元转换为Tri6单元
A:
在Patran->Element->Modify/Element/Edit,將Type选项打勾,在Shape中选Tri,NewShape选Tri6,最后选取想要改变的Tri3单元.
8
Q:
Patran如何定义材料库
A:
Patran除了可以直接读取MSC.Mvision的材料材料库外,还可利用执行SessionFile的方式,直接使用以前已经定义过的材料。
编辑patran.ses.xx,将定义材料的PCL指令剪下,粘贴到另外一个文件中(如mat.ses)。
之后便可直接由Patran的File/Session/Play来加入此一材料的定义。
也可以直接加入Patran菜单的中:
把刚刚定义的sessionfile复制到
C:
\MSC\patran2001r3\shareware\msc\unsupported\utilities\data_files\bv_material_data,
之后就会在Utilities/Material/MaterialSessionFileLibrary中出现刚才的材料名称。
.
9
Q:
Patran的完整信息输出
A:
在执行Patran的时候出现齐怪的错误信息时,可以先把Patran关闭,接着启动DOS窗口,
在DOS下直接输入patran-stdout,执行再重新启动Patran,会多了一个信息窗口。
10
Q:
背景黑白反向的问题,请参考以下方法
A:
这是patran2003r2的设置方法:
根据自己的安装路径进行设置。
1.用文字编辑器开启
c:
\MSC\patran2003r2\shareware\msc\unsupported
\utilities\extra_files\bv_p3toolbar_ntgui.def
2.选取所有的文字并复制。
3.用文字编辑器开启c:
\MSC\patran2003r2\p3toolbar.def,在最後面的位置贴上刚刚复制的文字,最後存档离开
4.复制
c:
\MSC\patran2003r2\shareware\msc\unsupported\utilities\icons\*.bmp到c:
\MSC\patran2003r2\icons
这是patran2004的设置方法:
根据自己的安装路径进行设置。
1.用文字编辑器开启
D:
\MSC.Software\MSC.Patran\2004\shareware\msc\unsupported\utilities\extra_files\bv_p3toolbar_ntgui.def
2.选取所有的文字并复制。
3.用文字编辑器开启D:
\MSC.Software\MSC.Patran\2004\p3toolbar.def
在最後面的位置贴上刚刚复制的文字,最後存档离开
4.复制
D:
\MSC.Software\MSC.Patran\2004\shareware\msc\unsupported\utilities\icons\*.bmp
到D:
\MSC.Software\MSC.Patran\2004\icons
设置完之后,patran窗口中就会出现3个新的图标。
注意:
希望大家在设置的时候,将D:
\MSC.Software\MSC.Patran\2004\icons中的文件复制一份,以免不能还原.
11
Q:
万一在执行Patran的时候出现怪怪的错误讯息,
A:
可以试着先把Patran关闭,接着开启DOS视窗,在DOS视窗下直接输入以下文字patran-stdout,并按下enter,这样将会重新启动Patran,同时多了一个讯息方块,一些除错的讯息都会写在这个视窗里面
12
Q:
一个PCL的小程式,可以在Patran中自动产生加速度及速度的field
A:
1.直接读取外部的加速度曲线,并转换为速度的历程曲线
2.定义半正弦波型态的加速度曲线,并转换为速度的历程曲线.
3.定义方波形式的加速度曲线,并转换为速度的历程曲线.这个小程式在做突振分析里应该蛮有用的说...这不是我做的,只是觉得是个好东西因为好东西要和好朋友分享共勉之.
13
晚上我计算一件非常简单的问题,建模完成后,就进行分析,分析之后就点击selectresultsfile按钮读取数据文件*.xdb,结果每次都没有找不到这个*.xdb文件。
进行了n次没结果,气死我了,无意间在selectresults对话框中刷新了一下,意想不到的东西出现了,总算可以读取这个*.xdb文件了。
遇到类似的情况,大家不妨试一试。
14
Q:
将patran中两个实体的表面绑定在一起
A:
一般的习惯事先用patran的verify/boundary命令来检查是否存在重复节点,然后用Equivalence命令来消除它
关于Patran建模问题
你可以把你的体REFIT(EDIT-SOLID-REFIT)一下就可以用ISOMESH划分网格了。
这是由于PATRAN在用XYZ构造体和用原型构造体时其构造的体在内部参数表达方式不一样造成的。
15
Q:
请问在PATRAN中输出图片能将黑色背景去掉
A:
方法一:
在display下的colorplat....下面调整。
把上面得黑条,变成白得,点击apply就行了
方法二:
1.用文字编辑器开启c:
\MSC\patran2003r2\shareware\msc\unsupported
\utilities\extra_files\bv_p3toolbar_ntgui.def
2.选取所有的文字并复制。
3.用文字编辑器开启c:
\MSC\patran2003r2\p3toolbar.def,在最後面的位置贴上刚刚复制的文字,最後存档离开
4.复制c:
\MSC\patran2003r2\shareware\msc\unsupported\utilities\icons\*.bmp到c:
\MSC\patran2003r2\icons工具栏出现三个图标,背景颜色轻松改变。
16
Q:
计算完毕后,只想显示应力超过某个值的单元,而其它单元不想显示,如何设置?
A:
tool-list-creat,方法选attribute,设f>你要求的应力,apply以后选中在list里面的即为你要求的.再用plot/erase不显示你不要的单元。
17
一个四边形平板,一端的边上节点6个自由度全约束住,另外一端上几个节点上施加z方向强迫位移<,,1E-5>,没有别的条件。
计算完以后看F06文件,看看那些节点的位移是否加上了!
用的是loads/BCs中的creat-diaplacement,我很奇怪的是:
我试了几次这个强迫位移值,如0.1,0.01,0.001,0.0001,f06文件中显示正确,节点位移值确实就是输入值!
但是这个值在变小时如1e-5,1e-6,F06文件显示结果为0!
!
!
感觉好像是nastran的识别问题,把10的-5次方一下的数默认为0!
科研中国SciE整理.
问题出在translationparameter里面的一个参数numerical,帮助文件里面说它用于比较两个数是否相等,其默认为1e-4.writing才是判断一个数是否近似为零,默认为1e-21.但实际上当你给出的强迫位移量小于numerical时,它就认为近似为0,在bdf文件中就给忽略掉了.你修改numerical为1e-5,你上面说的1e-5就可以算了。
18
Q:
自重怎么加到模型上去?
A:
自重是在load/BCS里加的create->inertialload->element在inputdata->load/BCsetscaleFactor[输入加速度的值一般取9.8]TransAccel(a1a2a3)<0-10>(力是沿Y轴向下)后就ok了
tools下面有个massproperties是计算模型质量和惯量的,不知对你有没有帮助
/solu
/output,mass,txt
psolve,elform
/output
finish
将在当前目录下生成mass.txt文件里面会么都有。
19
Q:
共振时的应力
A:
模态分析得到的位移是模态位移,没有输入载荷时的结果其值没有意义,同一模态下模态坐标位移之间的比值才有意义,因此,通过NORMALMODES分析的结果不表示真实的位移以及应力等。
需要计算FREQENCYRESPONSE或者TRANSIENTRESPONSE才能获得真实应力。
20
体单元的节点没有转动自由度,只需考虑三个平移自由度。
21
Q:
我在用PATRAN做计算时,分析出的结果文件很大,往往提示磁盘空间不足,结果提示需要980M空间。
A:
你试试不用patran直接递交分析,进入nastran用手工递交,可输入scr=yes之后进行分析。
因为直接递交会产生个dball文件很大的,没什么大用,用手递交后,用scr=yes就可以不用产生这个文件了,另外所产生的dball文件可以delete它,它占的空间太大了,在patran下不进行分析,不用fullrun用analysicdeck之后运行nastran.ex桌面没有在msc文件夹下找到,用它开打你刚才生成的文件就行在最底一行输入scr=yes就行,之后和在patran下直接调用nastran的界面一样。
patran向nastran递交运算时的参数可以在nastxxxx.rcf文件中设定,这个文件可以用文本编辑软件修改,加一句scr=yes就行了,运算式通用的参数都可以在这里面定制。
22
做模态分析需要密度。
23
如何画椭圆
1)Createacircle,thenuseTransform/Curve/Scaletostretchitinonedirection.
TheeasiestwaytocreateanellipseiswiththeUtilitiesmenuofPatran.Utilities--Geometry--Createcurvebyfunction
Exemple:
Ifyouwanttocreateanellipsewitha=110andb=90yourequationwillbe:
Y=SQRT(90**2*(1-(`X**2/110**2)))
2)画圆,将圆旋转一个角度
具体旋转角度:
设a为长轴长;b为短轴长
则满足关系cos(angle)=(b/a)
旋转该角度后,将其投影到园形原来的所在平面即得所需椭圆
3)利用局部坐标系
创建局部坐标系,选cylindrical1,设置长短轴即可
4)用curve?
一?
?
,然後在move/scale?
不同比例,?
?
curve就可以.
5)据说通过creat-curve-conic可以画椭圆.科研中国SciE整理.
24
Q:
MPC
Q:
MPC是一个很好的工具,用来拟和多点自由度的,比如要对一个截面上的多个点施加位移或者力特,别是对整个截面施加弯矩,就可以使用MPC把多个点的位移力弯矩施加到一个点上就可以了特别是对弯矩.你知道,对实体模型的横截面施加一个弯矩.如果没有MPC的话,会有多么地困难
25
模态分析的时候是不能够分析应力的,分析应力要单独用别的求解类型再分析。
26
注意转速的单位是n转/s,不是弧度
27
Q:
在Patran里如何Move一组Points的位置,而不改变这组Points的ID编号?
A:
Group/Transform/Translate的功能,这样不但编号不会变,连property跟边界条件都会保留.
28
Qpatran中如何定义杆件之间的铰接?
A:
用的是rod元素,不需要定义铰接,因为rod元间本身就是以铰接形式连接。
如果用bar或是beam,需在properties里的PinnedDOFs@Node1/2定义铰接。
29
Qpatran如何把不小心Equivalence的node分开,
A:
用Utility/FEM-Elements/SeparateElements,在equivalence时,可以將选项切换"List",
只选择特定某些节点作equivalence,可以避免不小心的失誤。
30
Qpatran如何將Tri3单元转换为Tri6单元
A:
在Patran->Element->Modify/Element/Edit,將Type选项打勾,
在Shape中选Tri,NewShape选Tri6,最后选取想要改变的Tri3单元,
31
Qpatran如何定义材料库
Apatran除了可以直接读取MSC.Mvision的材料材料库外,还可利用执行SessionFile的方式,直接使用以前已经定义过的材料。
编辑patran.ses.xx,将定义材料的PCL指令剪下,
粘贴到另外一个文件中(如mat.ses)。
之后便可直接由Patran的File/Session/Play来加入此一材料的定义。
也可以直接加入Patran菜单的中:
把刚刚定义的sessionfile复制到C:
\MSC\patran2001r3\shareware\msc\unsupported\utilities\data_files\bv_material_data,之后就会在Utilities/Material/MaterialSessionFileLibrary中出现刚才的材料名称。
.
32
Qpatran的完整信息输出:
A:
在执行Patran的时候出现齐怪的错误信息时,可以先把Patran关闭,接着启动DOS窗口,
在DOS下直接输入patran-stdout,执行再重新启动Patran,会多了一个信息窗口。
33
Q:
超单元
A:
超单元的应用跟模态分析没有关系,它只是有限元中的一种分支方法,用于解决运算量过大的问题的,现在基本上已经不用了!
34
Q:
约束
A:
我Patran/Nastran在做项目时,对结构应力进行分析,发现在结构被约束的部位往往产生比较大的应力,甚至是最大的应力值就在这些部位出现,好像这种结果并不太符合实际情况。
请问约束该如何加,才能消除这种影响?
这种现象很正常的,只要你的约束反映了实际情况,约束部位的过大应力你可根据圣维南原理视而不见。
圣维南原理看看力学方面的书!
如果一定要把约束区域分析准确的话,你的约束一定要尽可能地与真实情况相符,航空经常用的方法是加弹簧元,弹簧元的刚度是用的经验值或者试验值!
35
Q:
MSC.Flds2004
A:
计算飞行载荷-flightloadanddynamics,主要用来计算气动弹性问题。
36
Q:
如何找到频谱分析的响应最大点?
A:
在Tools--List---Create就可以将你想要的点的结果导入到一个组中,然后可以从结果文件中调出再在origin中编辑,或是直接显示。
科研中国SciE整理.
37
Q:
自由模态
A:
所谓自由模态,就是无约束模态,前6阶都是刚体模态,
38
Q:
能否设置计算结束后不输出f06文件?
A:
可以设置的,SolutionParameters里面MaximumPrintedLines=就是f06输出的最大行数
38
Q:
一个利用DMAP提取质量、刚度矩阵的方法
A:
对于一个结构静力的线性分析或非线性分析,总刚度矩阵是每次求解过程中所必须的。
如果想再一次分析完成之后在结果中查看结构的总刚度矩阵和总质量矩阵,可以在nastran中加入下列代码:
PARAM,EXTOUT,DMIGPCH
在patran中直接输入,会在结果中得到一个.pch文件,里面包含了所需的总刚度矩阵和总质量矩阵。
若要在求解过程中输出总刚度矩阵或总质量矩阵,就需要用DMAP语言。
下面给出一个简单的利用DMAP语言提取单元刚度矩阵,总质量矩阵和总质量矩阵的例子:
IDMSCcxh77$
DIAG8
TIME5
$BEGIN(开始)
SOL100
MALTER'MALTER:
USERDMAP'
GP1GEOM1,GEOM2,,,/GPL,EQEXIN,GPDT,CSTM,BGPDT,SIL,/S,N,LUSET/0/0$
GP2GEOM2,EQEXIN,EPT,,/ECT,$
PLTSETPCDB,BGPDT,ECT/PLTX,PLTPAR,GPSET,ELSET/S,N,NSLLS/S,N,JPLOT$
CONDP1S,JPLOT$
LABELP1S$
GP3GEOM3,bgpdt,GEOM2,,,,,/SLT,ETT/0/0/0$
TA1,,ECT,EPT,BGPDT,SIL,ETT,CSTM,,,/EST,,GEI,GPECT,,/LUSET/-1/0/1/0/0$
EMGEST,CSTM,MPT,DIT,GEOM2,,,,,,BGPDT,,,,/
KELM,KDICT,MELM,MDICT,BELM,BDICT/
S,N,NOKGG$
$
$KELM为所需要的单元刚度矩阵
EMAGPECT,KDICT,KELM,BGPDT,SIL,CSTM,,/KGG,/$
$
$组集单元刚度矩阵
$
$KGG为总刚度矩阵
EMAGPECT,MDICT,MELM,BGPDT,SIL,CSTM,,/MGG,/-1/V,Y,WTMASS$
$
$MGG为总质量矩阵
matprnkelm//$printelementstifinessmatricies(打印单元刚度矩阵)
matprnkgg//$printglobalstifinessmatrix(打印总刚度矩阵)
matprnmgg//$printglobalmassmatrix(打印总质量矩阵)
ENDALTER
LINKUSERDMAP
$下面为一段具体的结构模型
CEND
TITLE=
SUBTITLE=
SUBCASE1
LOAD=1
SPC=1
DISP=ALL
STRESS=ALL
BEGINBULK
$
GRID,1,,0.,0.,0.
GRID,2,,5.,0.,0.
GRID,3,,10.,0.,0.
CROD,1,1,1,2
CROD,2,1,2,3
PROD,1,1,.2
MAT1,1,1.+7,,.32,2.7
FORCE1,2,,1000.,1.,0.,0.
SPC1,1,123456,1
ENDDATA
将之保存为matrix.bdf直接用nastran分析调用,在生成的.f06文件中可以查看输出矩阵:
一些片断:
0MATRIXKELM(GINONAME101)ISADBPREC2COLUMNX78ROWRECTANGMATRIX.
0COLUMN1ROWS1THRU58--------------------------------------------------
ROW
1)4.0000D+050.0000D+000.0000D+000.0000D+000.0000D+000.00