patran初学入门自学实例2.docx
《patran初学入门自学实例2.docx》由会员分享,可在线阅读,更多相关《patran初学入门自学实例2.docx(16页珍藏版)》请在冰豆网上搜索。
![patran初学入门自学实例2.docx](https://file1.bdocx.com/fileroot1/2022-12/16/c2bf86af-b83a-4285-9393-78ed302ede27/c2bf86af-b83a-4285-9393-78ed302ede271.gif)
patran初学入门自学实例2
课程2.从IGES文件输入几何体
目的:
⏹从IGES中输入几何体。
⏹由曲线和曲面产生一个实体。
⏹用四面体单元划分网格。
模型描述:
本练习,首先生成一个新数据库,然后输入CAD几何体。
IGES格式的CAD几何体,是由一些修整过的简单曲面组成。
注意这里所要读入的文件是一个物体的四分之一。
模型的对称性可以使分析简化。
一旦输入这个IGES文件,你就可以通过生成一些新的面来创建模型,然后将产生一个b-rep体,并用四面体单元划分网格。
建立的模型图如下图所示,并给出构造这个模型的步骤。
建议的练习步骤:
⏹生成一个新的数据库文件,并命名为gadget.db。
⏹把NewModelPreference框中Tolerance设置为BasedonModel。
ApproximateMaximumModelDimension为70。
设置Analysiscode为MSC/NASTRAN,AnalysisType为Structural。
⏹输入IGES文件Gadget.igs。
⏹用Viewing/NamedViewOption命令和Viewing/Transformations命令,改变模型的方向,使模型在三维空间中更易于观察。
⏹设置MSC/PATRAN显示线为零。
⏹关掉所有的识别标号。
⏹用Geometry/Verify/Surface/Boundaries来校验边界
⏹用Create/surface/Curve生成表面18、19、20和21,用前图中曲线来确定表面边界的位置。
⏹参照前图,用自动链结(Autochain)生成曲线1。
⏹用Crease/Surface/Trimmed生成表面21。
⏹用Show/Surface/Attributes显示表面的法向,并用Edit/Surface/Reverse来编辑它们,以使所有法向方向朝向体外。
⏹用Create/Solid/B-rep生成体1。
⏹用FiniteElement/Create/Mesh/Solid来划分体的网格。
以10做为总体边长且使用四面体网格生成器(TetMeshmesher)。
练习过程:
1.生成一个新的数据库文件,并命名为gadget.db。
把NewModelPreference框中Tolerance设置为BasedonModel。
ApproximateMaximumModelDimension为70。
设置Analysiscode为MSC/NASTRAN,AnalysisType为Structural。
File/New
NewDatabaseNamegadget.db
OK
按下面设置NewModelPreference框。
NewModelPreference
ToleranceBasedonModel
ApproximateMaximum70
ModelDimension:
AnalysisCode:
MSC/NASTRAN
AnalysisTypeStructural
OK
2.输入IGES文件Gadget.igs。
File/Import
Object:
Model
SourceIGES
ImportFile:
Gadget.igs
Apply
当你浏览完IGES输入摘要(IGESImportSummary)框后,点击OK。
如果模型没有看见,按下鼠标中键,并轻微移动鼠标,模型就将出现在你的视屏中。
3.用Viewing/NamedViewOption命令改视图为前视图。
Viewing/NamedViewOptions…
SessionNameView:
Default_View
Close
或者单点击工具条上如下的主视图(FrontView)图标。
现在,使模型绕X轴转动-150度,绕Y轴转动-60度。
在激活Transformation框后。
单击相应图标。
在缺省状况下,每单击一次,模型将转30度。
Vietcong/Transformations……
绕X轴转动,点击5次。
绕Y轴转动,点击2次。
OK
现在将用于以后工作的模型表面清晰可见。
使用Viewing/NamedViewOption…保存这个视图。
Viewing/NamedViewOptions…
CreateView…
CreateView:
my_View
Apply
Close
模型现在如下图所示。
4.检查在体模型中遗漏的表面。
Display/EntityColor/Label/Render…
RenderStyles:
Shaded/Smooth
Apply
通过把模型的线框显示转变为渲染显示,会发现模型中缺少如下图所示的一些表面。
把模型变回到线框(Wireframe)状态。
RenderStyles:
Wireframe
Apply
Cancel
5.下面将检查实体模型是否完全由边界表面所组成。
Geometry
Action:
Verify
Object:
Surface
Method:
Boundary
选择实体模型。
点击模型左上顶角,然后按住鼠标左键,移动鼠标光标到右下角,将画一个矩形框完全包围模型,松开鼠标左键,实体模型变成橘色。
SurfaceList:
Surface1:
17
Apply
此时,在历史窗口中将出现如下所示内容。
只被一个表面使用的表面边线(即自由边)将被标注出。
它们是所要创建表面的轮廓线,将用两种不同的方法产生4个新表面。
6.为了更好地工作,放大模型的右半部。
Viewing/SelectCorners
也可点击工具条中如下所示的SelectCorners图标。
出现一个十字光标。
把它放在模型上半部左上角附近,点击鼠标左键,按住鼠标左键,移动光标到模型中下部。
如下图示的小黑框就是所要放大的区域。
放大的视图如下图所示。
7.由其它表面的两条边界曲线生成新表面。
Geometry
Action:
Create
Object:
Surface
Method:
Curve
Option2Curve
从选择菜单中选择如下的图标。
屏幕拾取表面边界,首先点击Curvelist输入框,然后单击图中表面边界中心。
StartingCurveList:
Surface9.1
EndingCurveList:
Surface10.1
注:
表面边界线的格式是i.j,这里i表示表面标号,j表示边界线号。
如果自动执行开关已激活,表面将会自动形成;否则,需要单击Apply。
重复以上的操作过程,产生表面19。
StartingCurveList:
Surface2.3
EndingCurveList:
Surface9.3
Apply
8.为利于下面两个面的生成而改变视图。
Viewing/FitView...
Viewing/SelectCorners...
点击工具条中如下的两个图标。
SelectCorners
FitView
放大模型中如下图所示的区域。
在要放大区域的左上方单击鼠标左键,按住鼠标左键,拖动鼠标光标到右下方角。
9.现在,通过选择上图中高亮度的边线生成表面20。
Geometry
Action:
Create
Object:
Surface
Method:
Curve
Option:
2Curve
StartingCurveList:
Surface1.8
EndingCurveList:
Surface12.3
10.为下步操作而再次改变视图。
象上一步一样,先用Viewing/FitView,再用Viewing/Selectcorners放大如下图所显示的区域。
用自动链接(Autochain)从6个表面边线产生一条曲线。
从下图中的表面1.6开始,反时针依次进行。
Geometry
Action:
Create
Object:
Surface
Method:
Chain
Option:
2Curve
AutoChain…
一旦你选择了起始曲线,Patran将自动选择一条相邻的曲线,并在曲线中心标注紫色的圆点,如果这正是想要链接的下条曲线,选择OK,如果它不是,选择Next,直到你想要的曲线或表面边线被选上。
把AutoExecute钮设置为关。
SelectaStartCurve:
Surface1.6
Apply
Next
ChooseCurvetocontinue:
Surface16.4
OK
ChooseCurvetocontinue:
Surface13.1
OK
Next
ChooseCurvetocontinue:
Surface6.2
OK
Next
ChooseCurvetocontinue:
Surface15.3
OK
ChooseCurvetocontinue:
Surface14.5
OK
Cancel
当围成一个封闭的环后,将自动产生一条链接线。
11.用刚刚产生的曲线来产生下一个表面。
Geometry
Action:
Create
Object:
Surface
Method:
Trimmed
Option:
Planar
在屏幕上拾取刚刚生成的曲线,你可能需要打开曲线标注开关。
Display/EntityColor/Label/Render...
Curve:
Label
Apply
Cancel
在Geometry框中,通过单击曲线的识别号来屏幕拾取曲线。
另外,也可在数据框中键入Curve1。
如果你选择前者,则在选择菜单中,必须首先选上曲线图标。
OuterLoopList:
Curve1
Apply
当问是否删除原线时,回答是。
12.再次检查体模型是否具有完整的表面。
Geometry
Action:
Verify
Object:
Surface
Method:
Boundary
用Viewing/FitView显示整个模型,单击SurfaceList数据框。
在模型左上顶点单击鼠标左键,按下鼠标左键,移动鼠标光标到右下角。
这样一个矩形框包围了整个模型,当松开鼠标左键后,整个模型变成了橘色。
SurfaceList:
Surface1:
21
Apply
这时,所有的曲线边界没有被标注,这意味着,这些表面已封闭,可以形成一个体。
13.用所有已被校验过的表面围成一个体,生成B-rep体。
B-Rep体是一个Patran体,代表BoundaryRepresentation。
当一组表面能形成一个封闭的体积,没有任何自由边(即表面间的裂缝),Patran就能产生B-Rep体。
Geometry
Action:
Verify
Object:
Solid
Method:
B-rep
单击SurfaceList数据框后,再选择Surface图标,从屏幕选取整个模型。
SurfaceList:
Surface1:
21
Apply
如果自动执行开关打开,实体将自动形成。
14.用四面体划分网格。
FiniteElements
Action:
Create
Object:
Mesh
GlobalEdgeLength:
10
Mesher:
TetMesh
单击SurfaceList数据框后,再选择Solid图标,从屏幕选取整个模型。
InputList:
Solid1
Apply
15.关闭数据库,退出MSC/PATRAN,完成本次练习。
File/Quit