命令流BATCH
- 格式:docx
- 大小:17.94 KB
- 文档页数:12
batch方法Batch方法,也称批处理方法,是一种计算机程序设计中常用的技术。
它可以同时处理多个数据,提高数据处理效率,适用于大量数据处理的场景。
下面将从定义、原理、应用等方面详细介绍Batch方法。
一、定义Batch方法是指将多个数据一次性送给计算机进行处理的方法。
与单个数据逐一处理相比,它具有简单、高效、快速等优点。
二、原理Batch方法的原理是在计算机的内存中存储多个数据,然后一次性导入到指定的程序中进行处理。
在数据处理过程中,计算机可以同时处理多个数据,减少程序的执行时间,提高效率。
三、应用Batch方法广泛应用于大数据处理、图像处理、信号处理等领域。
下面给出几个具体应用场景:1. 大数据处理:在数据挖掘、机器学习等领域,经常需要处理大量的数据。
使用Batch方法,可以将多个数据一次性导入到程序中,减少程序的执行时间。
2. 图像处理:在图像处理中,经常需要对多个图像进行处理,如图像去噪、图像增强、图像分割等。
Batch方法可以同时处理多幅图像,提高图像处理的效率。
3. 信号处理:在音频、视频等信号处理中,经常需要处理多个信号。
Batch方法可以一次性处理多个信号,提高信号处理的速度。
四、例子```python# Batch方法的Python实现def batch_process(images):# images表示多幅图像的集合for img in images:# 对每一幅图像进行处理# ...```在上述例子中,将多幅图像组成一个集合,然后一次性导入到batch_process函数中进行处理。
总结:Batch方法是一种高效的程序设计技术,适用于大量数据处理的场景。
在实际应用中,可以根据具体需求选择合适的数据结构和算法,提高程序的执行效率。
第一天目标:熟悉ANSYS基本关键字的含义k --> Keypoints 关键点l --> Lines 线a --> Area 面v --> V olumes 体e --> Elements 单元n --> Nodes 节点cm --> component 组元et --> element type 单元类型mp --> material property 材料属性r --> real constant 实常数d --> DOF constraint 约束f --> Force Load 集中力sf --> Surface Force on nodes 表面载荷bf --> Body Force on Nodes 体载荷ic --> Initial Conditions 初始条件第二天目标:了解命令流的整体结构,掌握每个模块的标识!文件说明段/BATCH/TITILE,test analysis !定义工作标题/FILENAME,test !定义工作文件名/PREP7 !进入前处理模块标识!定义单元,材料属性,实常数段ET,1,SHELL63 !指定单元类型ET,2,SOLID45 !指定体单元MP,EX,1,2E8 !指定弹性模量MP,PRXY,1,0.3 !输入泊松比MP,DENS,1,7.8E3 !输入材料密度R,1,0.001 !指定壳单元实常数-厚度......!建立模型K,1,0,0,, !定义关键点K,2,50,0,,K,3,50,10,,K,4,10,10,,K,5,10,50,,K,6,0,50,,A,1,2,3,4,5,6, !由关键点生成面......!划分网格ESIZE,1,0,AMESH,1......FINISH !前处理结束标识/SOLU !进入求解模块标识!施加约束和载荷DL,5,,ALLSFL,3,PRES,1000SFL,2,PRES,1000......SOLVE !求解标识FINISH !求解模块结束标识/POST1 !进入通用后处理器标识....../POST26 !进入时间历程后处理器……/EXIT,SA VE !退出并存盘以下是日志文件中常出现的一些命令的标识说明,希望能给大家在整理LOG文件时有所帮助/ANGLE !指定绕轴旋转视图/DIST !说明对视图进行缩放/DEVICE !设置图例的显示,如:风格,字体等/REPLOT !重新显示当前图例/RESET !恢复缺省的图形设置/VIEW !设置观察方向/ZOOM !对图形显示窗口的某一区域进行缩放第三天生成关键点和线部分1.生成关键点K,关键点编号,X坐标,Y坐标,Z坐标例:K,1,0,0,02.在激活坐标系生成直线LSTR,关键点P1,关键点P2例:LSTR,1,23.在两个关键点之间连线L,关键点P1,关键点P2例:L,1,2注:此命令会随当前的激活坐标系不同而生成直线或弧线4.由三个关键点生成弧线LARC,关键点P1,关键点P2,关键点PC,半径RAD例:LARC,1,3,2,0.05注:关键点PC是用来控制弧线的凹向??????5.通过圆心半径生成圆弧CIRCLE,关键点圆心,半径RAD,,,,圆弧段数NSEG例:CIRCLE,1,0.05,,,,46.通过关键点生成样条线BSPLIN,关键点P1,关键点P2,关键点P3,关键点P4,关键点P5,关键点P6 例:BSPLIN,1,2,3,4,5,67.生成倒角线LFILLT,线NL1,线NL2,倒角半径RAD例:LFILLT,1,2,0.005(如果不是圆角呢?)8.通过关键点生成面A,关键点P1,关键点P2,关键点P3,关键点P4,关键点P5,关键点P6,P7,P8... 例:A,1,2,3,4 (关键点有没有顺序?)9.通过线生成面AL,线L1,线L2,线L3,线L4,线L5,线L6,线L7,线L8,线L9,线L10例:AL,5,6,7,810.通过线的滑移生成面ASKIN,线NL1,线NL2,线NL3,线NL4,线NL5,线NL6,线NL7,线NL8,线NL9 例:ASKIN,1,4,5,6,7,8注:线1为滑移的导向线第四天目标:掌握常用的实体-面的生成生成矩形面1.通过矩形角上定位点生成面BLC4,定位点X方向坐标XCORNER,定位点Y方向坐标YCORNER,矩形宽度WIDTH,矩形高度HEIGHT,矩形深度DEPTH例:BLC4,0,0,5,3,02.通过矩形中心定位点生成面BLC5,定位点X方向坐标XCENTER,定位点Y方向坐标YCENTER,矩形宽度WIDTH,矩形高度HEIGHT,矩形深度DEPTH注:与上条命令的不同就在于矩形的定位点不一样例:BLC5,2.5,1.5,5,3,03.通过在工作平面定义矩形X.Y坐标生成面RECTNG,矩形左边界X坐标X1,矩形右边界X坐标X2,矩形下边界Y坐标Y1,矩形上边界Y坐标Y2例:RECTNG,0,5,0,3生成圆面4.通过中心定位点生成实心圆面CYL4,定位点X方向坐标XCENTER,定位点Y方向坐标YCENTER,圆面的内半径RAD1,内圆面旋转角度THETA1,圆面的外半径RAD2,外圆面旋转角度THETA2,圆面的深度DEPTH注:如要实心的圆面则不用RAD2,THETA2,DEPTH例:CYL4,0,0,5,3605.生成扇形圆面命令介绍如上例1实心扇形:CYL4,0,0,5,60例2扇形圆环:CYL4,0,0,5,60,10,60例3整的圆环:CYL4,0,0,5,360,10,360注:同时可通过定义圆面的深度以生成柱体6.通过在工作平面定义起始点生成圆面CYL5,开始点X坐标XEDGE1,开始点Y坐标YEDGE1,结束点X坐标XEDGE2,结束点Y坐标YEDGE2,圆面深度DEPTH例:CYL5,0,0,2,2,7.通过在工作平面定义内外半径和起始角度来生成圆面PCIRC,内半径RAD1,外半径RAD2,起始角度THETA1,结束角度THETA2 例:PCIRC,2,5,30,1808.生成面与面的倒角AFILLT,面1的编号NA1,面2的编号NA2,倒角半径RAD例:AFILLT,2,5,2下一讲:多边形面的生成第五天目标:掌握多边形面和体的生成1.生成多边形面命令:RPR4,多边形的边数NSIDES,中心定位点X坐标XCENTER,中心定位点Y坐标YCENTER,中心定位点距各边顶点的距离RADIUS,多边形旋转角度THETA例:RPR4,4,0,0,0.15,30注:这条命令可通过定义不同的NSIDES生成三边形,四边形,...,八边形2.生成多边形体命令:RPR4,多边形的边数NSIDES,中心定位点X坐标XCENTER,中心定位点Y坐标YCENTER,中心定位点距各边顶点的距离RADIUS,多边形旋转角度THETA,多边形的深度DEPTH例:RPR4,4,0,0,0.15,30,0.1注:多边形体和面命令唯一的不同就在于深度DEPTH的定义到此,关键点,线,面的生成讲解已结束,下一讲:体的生成第六天目标:掌握体的生成命令1.通过关键点生成体命令:V,关键点P1,关键点P2, P3, P4, P5, P6, P7, P8例:V,4,5,6,7,15,24,252.通过面生成体命令:V A,面A1,面A2, A3, A4, A5, A6, A7, A8, A9, A10例:V A,3,4,5,8,103.通过长方形角上定位点生成体命令:BLC4该命令前面在讲生成面的时候已作介绍,唯一的不同在于深度DEPTH的定义.4.通过长方形中心定位点生成面命令:BLC55.通过定义长方体起始位置生成体命令:BLOCK,开始点X坐标X1,结束点X坐标X2, Y1, Y2, Z1, Z2例:BLOCK,2,5,0,2,1,36.生成圆柱体基本命令通生成圆形面,不同在于DEPTH的定义基本命令:CYL4基本命令:CYL5基本命令:CYLIND7.生成棱柱基本命令通生成多边形,不同在于DEPTH的定义基本命令:RPR48.通过球心半径生成球体命令:SPH4,球心X坐标XCENTER,球心Y坐标YCENTER,半径RAD1,半径RAD2例:SPH4,1,1,2,5 9.通过直径上起始点坐标生成球体命令:SPH5,起点X坐标XEDGE1,起点Y坐标YEDGE1,结束点X坐标XEDGE2,结束点Y坐标YEDGE2例:SPH5,2,5,7,610.在工作平面起点通过半径和转动角度生成球体命令:SPHERE,半径RAD1,半径RAD2,转动角度THETA1,转动角度THETA2 例:SPHERE,2,5,0,6011.生成圆锥体命令:CONE,底面半径RBOT,顶面半径RTOP,底面高Z1,顶面高Z2,转动角度THETA1,转动角度THETA2例:CONE,10,20,0,50,0,180下一讲:布尔操作第七天目标:掌握常用的布尔操作命令1.沿法向延伸面生成体命令:VOFFST,面的编号NAREA,面拉伸的长度DIST,关键点增量KINC 例:VOFFST,1,2,,2.通过坐标的增量延伸面生成体命令:VEXT,面1的编号NA1,面2的编号NA2,增量NINC,X方向的增量DX,Y方向的增量DY,Z方向的增量DZ, RX, RY, RZ例:VEXT,1,5,1,1,2,2,3.面绕轴旋转生成体命令:VROTA T,面1的编号NA1,面2的编号NA2,NA3, NA4, NA5, NA6,定位轴关键点1编号PAX1,定位轴关键点2编号PAX2,旋转角度ARC,生成体的段数NSEG例:VROTAT,1,2,,,,,4,5,360,44.沿线延伸面生成体命令:VDRAG,面1的编号NA1,面2的编号NA2, NA3, NA4, NA5, NA6,导引线1的编号NLP1,导引线2的编号NLP2, NLP3, NLP4, NLP5, NLP6例:VDRAG,2,3,,,,,8,5.线绕轴旋转生成面命令:AROTA T,线1的编号NL1, NL2, NL3, NL4, NL5, NL6,定位轴关键点1的编号PAX1,定位轴关键点2的编号PAX2,旋转角度ARC,生成面的段数NSEG例:AROTAT,3,4,,,,,6,8,360,46.沿线延伸线生成面命令:ADRAG,线1的编号NL1,NL2, NL3, NL4, NL5, NL6,导引线1的编号NLP1, NLP2, NLP3, NLP4, NLP5, NLP6例:ADRAG,3,,,,,,87.同理可以延伸关键点,相应的命令如下: LROTAT, NK1, NK2, NK3, NK4, NK5, NK6, PAX1, PAX2, ARC, NSEG LDRAG, NK1, NK2, NK3, NK4, NK5, NK6, NL1, NL2, NL3, NL4, NL5, NL6 各选项的含义雷同于上.8.延伸一条线命令:LEXTND,线的编号NL1,定位关键点编号NK1,延伸的距离DIST,原有线是否保留控制项KEEP例:LEXTND,5,2,1.5,09.布尔操作:加命令:LCOMB,线编号NL1,线编号NL2,是否修改控制项KEEP例:LCOMB,2,5注:对面和体的相应为:V ADD,AADD.选项的含义都类似10.布尔操作:粘接和搭接搭接的核心关键字为:OVLAP,随实体的不同略有不同,如:对体为VOVLAP对面为AOVLAP对线为LOVLAP粘接的核心关键字为:GLUE,随实体的不同略有不同,如:对体为VGLUE对面为AGLUE对线为LGLUE但其他的选项的含义是类似的,这里就不再累述.下一讲:移动,复制,映射,删除...第八天目标:掌握体素的移动,复制,删除,映射一.移动关键点命令:KMODIF,关键点编号NPT,移动后的坐标X,移动后的坐标Y,移动后的坐标Z例:KMODIF,5,0,0,2二.移动复制关键点命令:KGEN,复制次数选项ITIME,起始关键点编号NP1,结束关键点编号NP2,增量NINC,偏移DX,偏移DY,偏移DZ,关键点编号增量KINC,生成节点单元控制项NOELEM,原关键点是否被修改选项IMOVE例:KGEN,2,1,10,1,2,2,2,,,,注:IMOVE选项说明,设置为0时,不修改原关键点,即为复制,设置为1时,修改原关键点,即为移动,从而通过控制IMOVE选项实现移动或复制.三.移动复制线命:LGEN,ITIME,NL1,NL2,NINC,DX,DY,DZ,KINC,NOELEM,IMOVE各选项的含义同上四.移动复制面命:AGEN,ITIME,NA1,NA2,NINC,DX,DY,DZ,KINC,NOELEM,IMOVE各选项的含义同上五.移动复制体命令:VGEN,ITIME,NV1,NV2,NINC,DX,DY,DZ,KINC,NOELEM,IMOVE各选项的含义同上六.修改面的法向方向命令:ANORM,面的编号ANUM,单元的法向方向是否修改选项NOEFLIP 例:ANORM,2七.体素的删除基本的命令为:*DELE组合不同的关键字形成不同的命令如:KDELE,LDELE,ADELE,VDELE基本的命令格式为:*DELE,起始体素编号N*1,结束体素编号N*2,增量NINC,是否删除体素下层的元素选项KSWP如:LDELE,2,5,1,1八.体素的映射基本的命令为:*SYMM组合不同的关键字形成不同的命令如:KSYMM,LSYMM,ARSYM,VSYMM基本的命令格式为:*SYMM,映射轴选项NCOMP,起始体素编号N*1,结束体素编号N*2,增量NINC,关键点编号增量KINC,NOELEM, IMOVE如:VSYMM,X,1,10,1,,,,下一讲:网格划分常用命令。
ANSYS经典界面GUI菜单全攻略ANSYS经典界面有两种运行模式:(1)图形用户界面GUI图形用户界面(Graphical User Interface,简称GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。
初学者和大多数使用者采用,包括建模、保存文件、打印图形及结果分析等,可以方便地进行人机对话。
分析中常用的三个阶段(前处理,求解,后处理)中前处理和后处理最适合于交互式方式。
(2)参数化设计语言APDLANSYS参数化设计语言(ANSYS Parametric DesignLanguage,简称APDL),也就是批处理(Batch Mode),也称为命令流。
若分析的问题要很长时间,如一、两天或更长,可把分析问题GUI界面操作对应的命令做成批处理文件,利用它的非交互模式进行分析。
操作基本熟练后,建议使用该模式,可方便地进行参数化分析。
一、启动与退出ANSYS1.1 启动ANSYS有多种方法可以启动ANSYS,常用的有以下两种:(1)快速启动:选择[开始]>[程序]>ANSYS 版本号>Mechanical APDL 版本号。
快速启动ANSYS,采用的是默认的上一次工作目录。
(2)交互式启动:选择[开始]>[程序]>ANSYS 版本号>Mechanical APDL Product Launcher。
进入ANSYS启动交互界面,进行相关设置。
建议使用这种模式,方便文件管理。
点击“Run”按钮,进入ANSYS经典界面开发环境。
1.2 退出ANSYS有三种方法可以退出ANSYS:(1)从通用菜单退出:UtilityMenu>File>Exit。
选择此命令弹出退出对话框,询问在退出前是否保存文件,或者保存哪些文件。
(2)从命令窗口输入命令:/EXIT。
但事先应保存那些以后需要的文件,因该命令不会给你提示。
(3)从工具条退出:Toolbar>Quit。
ANSYS优化设计1.认识ANSY S优化模块1.1 什么时候我需要它的帮忙?什么是ANS YS优化?我想说明一个例子要比我在这里对你絮叨半天容易理解的多。
注意过普通的水杯吗?底面圆圆的,上面加盖的哪一种。
仔细观察一下,你会发现比较老式的此类水杯有一个共同特点:底面直径=水杯高度。
图1 水杯的简化模型为什么是这样呢?因为只有满足这个条件,才能在原料耗费最少的情况下使杯子的容积最大。
在材料一定的情况下,如果水杯的底面积大,其高度必然就要小;如果高度变大了,底面积又大不了,如何调和这两者之间的矛盾?其实这恰恰就反应了一个完整的优化过程。
在这里,一个水杯的材料是一定的,所要优化的变量就是杯子底面的半径r和杯子的高度h,在ANSYS的优化模块里面把这些需要优化的变量叫做设计变量(DV);优化的目标是要使整个水杯的容积最大,这个目标在A NSYS的优化过程里叫目标函数(OBJ);再者,对设计变量的优化有一定的限制条件,比如说整个杯子的材料不变,这些限制条件在ANSY S 的优化模块中用状态变量(SV)来控制。
下面我们就来看看ANS YS中怎么通过设定D V、SV、OBJ,利用优化模块求解以上问题。
首先参数化的建立一个分析文件(假设叫vol u.inp),水杯初始半径为R=1,高度为H =1(DV),由于水杯材料直接喝水杯的表面积有关系,这里假设水杯表面积不能大于100,这样就有S=2πRH+2πR2<100(SV),水杯的容积为V=πR2H(OBJ)。
File:volu.inp (用参数直接定义也可或者在命令栏内直接写)R=1H=1S=2*3.14*R*H+2*3.14*R*RV=10000/(3.14*R*R*H)然后再建一个优化分析文件(假设叫opt volu.inp),设定优化变量,并求解。
山东科技大学2012—2013学年第一学期《有限元方法》考试试卷(A卷)班级姓名学号一、选择题(每题1分,共10分)1、弹性力学与材料力学的主要不同之处在于C。
A. 任务;B. 研究对象;C. 研究方法;D. 基本假设。
σ是 C 。
2、在轴对称问题中,径向应力分量rA. 恒为零;B. 与r无关;C. 与θ无关;D. 恒为常数。
3、利用ANSYS进行结构分析时,结果文件为。
A. jobname.rst;B. jobname.rth;C. jobname.rfl;D. jobname.rmg。
4、在ANSYS的单元库中,PLANE42单元属于。
A. 结构梁单元;B. 结构壳单元;C. 结构线单元;D. 结构实体单元。
5、在一个分析中,可能有多个材料特性组,ANSYS通过独特的来识别每个材料特性组。
A. 特性;B. 说明;C. 参考号;D.方法。
6、ANSYS与Pro/E的接口文件类型是。
A..x_t;B. .prt;C. .sat;D. .model。
7、载荷包括所有边界条件以及外部或内部作用效应,下列不属于ANSYS 载荷的是。
A. DOF约束;B. 力;C. 体载荷;D.应力。
8、要求面或者体有规则的形状,即必须满足一定的准则。
A.自由网格;B. 映射网格;C. Sweep分网;D. 其他。
9、独立于有限元网格,即可以改变单元网格而不影响施加的载荷。
A.阶跃载荷;B. 有限元模型载荷;C. 实体模型载荷;D. 斜坡载荷。
10、有限元法首先求出的解是,单元应力和应变可由它求得。
A.节点坐标;B.节点自由度;C. 节点载荷;D. 节点位移。
二、填空题(每空1分,共20分)1、在整个有限元分析的过程中,是分析的基础。
2、平面应力问题与薄板弯曲问题的弹性体几何形状都是,但前者受力特点是,变形发生在板面内;后者受力特点是的力的作用,板将变成有弯有扭的曲面。
3、典型的ANSYS文件包括、、。
4、平面应力问题与平面应变问题都具有个独立的应力分量,个独立的应变分量,但对应的弹性体几何形状前者为,后者为。
Hyper Works版面精华(整理by postdog, 2005/01/03)1.1 CAE技术概论1.2 ALTAIR_HYPERWORKS简要介绍2 对HM的基本了解:2.1材料属性参数说明2.2 hyper中的材料2.3 Hm的collector是什么意思2.4 Hm的快捷键2.5order change有什么用处2.6 no card image是什么意思2.7 by config 是什么选择方式2.8 ^edges3文件接口3.1 如何把从iges文件导入的surface定义为collector?3.2 Error_aspect_ratio_1E+203.3 Hypermesh怎么才能导成.inp文件3.4 HM与Abaqus格式4 网格划分4.1 HM中有什么工具可以补面的4.2 如何在hypermesh中添加部件标识4.3 HM中有没有下面这种bias4.4 HyperMesh网格节点重叠4.5 如何使两个物体接触部分节点号码不同4.6 如何检查单元之间的penetration问题4.7 分割后划分如何保证单元的连续性4.8 单元检查4.9 画网格时,检查雅克比项的具体意义?4.10 如何检查单元和几何模型的匹配程度4.11 如何分开二维和三维的单元4.12 2维单元质量有问题怎么优化4.13 关于3D划分后的单元质量问题4.14 如何划分3D实体模型4.15 一个三维实体网格划分例子4.16 三维网格的自动生成功能4.17 能否提取中性面4.18 HM里面如何观察某些节点的信息4.19 怎样察看单元的信息4.20 怎样改变单元所属的component5 计算与优化5.1 请问hyper里能做模态计算吗5.2 HM中的命令流batch文件5.3 如何分配重力载荷5.4 附件建模问题6 后处理6.1 后处理中如何改变背景颜色1.2 ALTAIR_HYPERWORKS简要介绍ALTAIR_HYPERFORMHyperForm为单一步骤(one-step)板金成型分析软件,HyperForm可针对单一成型零件,让设计工程师与模具工程师可快速地比较不同的解决方案。
batch 命令参数
Batch命令是一种用于Windows操作系统的批处理文件,它可
以包含一系列的命令,用于自动化执行各种任务。
在Batch命令中,参数是指在执行批处理文件时传递给命令或程序的值。
参数可以帮
助我们根据需要定制批处理文件的行为。
在Batch命令中,参数可以通过%1、%2、%3等符号来表示,每
个数字代表一个参数。
当执行批处理文件时,可以在命令行中输入
参数,这些参数将传递给批处理文件中相应位置的%1、%2、%3等处。
另外,还可以使用特殊的参数符号来引用参数,如%代表所有参数,%0代表批处理文件本身。
这些参数符号可以帮助我们在批处理
文件中灵活地处理不同数量的参数。
在编写批处理文件时,需要考虑参数的合法性和正确性,可以
通过条件判断、循环等方式对参数进行处理和验证,以确保批处理
文件能够正确地执行所需的操作。
总之,参数在Batch命令中扮演着非常重要的角色,它们可以
帮助我们实现批处理文件的灵活性和通用性,使得批处理文件能够
根据不同的需求来执行不同的操作。
希望这个回答能够全面地解答你关于Batch命令参数的问题。
windowsbatchcmd命令⾏之for命令for循环命令基本⽤法:格式:FOR [参数] %%变量名 IN (相关字符串集或⽂件集或命令返回结果集) DO 执⾏的命令help for对⼀组⽂件中的每⼀个⽂件执⾏某个特定命令。
FOR %variable IN (set) DO command [command-parameters]%variable 指定⼀个单⼀字母可替换的参数。
(set) 指定⼀个或⼀组⽂件。
可以使⽤通配符。
command指定对每个⽂件执⾏的命令。
command-parameters为特定命令指定参数或命令⾏开关。
在批处理程序中使⽤FOR命令时,指定变量请使⽤ %%variable⽽不要⽤ %variable。
变量名称是区分⼤⼩写的,所以 %i 不同于 %I.如果启⽤命令扩展,则会⽀持下列FOR命令的其他格式:FOR /D %variable IN (set) DO command [command-parameters]如果集中包含通配符,则指定与⽬录名匹配,⽽不与⽂件名匹配。
FOR /R [[drive:]path] %variable IN (set) DO command [command-parameters]检查以 [drive:]path为根的⽬录树,指向每个⽬录中的FOR语句。
如果在 /R 后没有指定⽬录规范,则使⽤当前⽬录。
如果集仅为⼀个单点(.)字符,则枚举该⽬录树。
FOR /L %variable IN (start,step,end) DO command [command-parameters]该集表⽰以增量形式从开始到结束的⼀个数字序列。
因此,(1,1,5)将产⽣序列1 2 3 4 5,(5,-1,1)将产⽣序列(5 4 3 2 1)FOR /F ["options"] %variable IN (file-set) DO command [command-parameters]FOR /F ["options"] %variable IN ("string") DO command [command-parameters]FOR /F ["options"] %variable IN ('command') DO command [command-parameters]或者,如果有 usebackq 选项:FOR /F ["options"] %variable IN (file-set) DO command [command-parameters]FOR /F ["options"] %variable IN ("string") DO command [command-parameters]FOR /F ["options"] %variable IN ('command') DO command [command-parameters]fileset 为⼀个或多个⽂件名。
/COM,ANSYS RELEASE 5.6 UP19991022 13:25:41 08/08/2002!*/PREP7ET,1,SOLID95!*!*UIMP,1,EX, , ,212000,UIMP,1,NUXY, , ,0.3,UIMP,1,ALPX, , , ,UIMP,1,REFT, , , ,UIMP,1,MU, , ,0.2 ,UIMP,1,DAMP, , , ,UIMP,1,DENS, , , ,UIMP,1,VISC, , , ,UIMP,1,SONC, , , ,UIMP,1,PERX, , , ,*SET,u,0.5!u是一个参数,这段程序是为了确定u为何值时,接触应力最小,上面语句中u是可变的!定义材料K, ,0,14,,K, ,12,14-u,,K, ,13.5,14-u,,K, ,13.5,7.5,,K, ,13,7,,K, ,-13,7,,K, ,-13.5,7.5,,K, ,-13.5,14-u,,K, ,-12,14-u,,LARC, 9, 2, 1LSTR, 2, 3LSTR, 3, 4LSTR, 4, 5LSTR, 5, 6LSTR, 6, 7LSTR, 7, 8LSTR, 8, 9!*LFILLT,2,3,0.3, ,!*LFILLT,8,7,0.3, ,FLST,2,10,4FITEM,2,1FITEM,2,2FITEM,2,3FITEM,2,4FITEM,2,5FITEM,2,6FITEM,2,7FITEM,2,10FITEM,2,8AL,P51XK, ,-10,,,K, ,10,,,FLST,2,1,5,ORDE,1FITEM,2,1FLST,8,2,3FITEM,8,14FITEM,8,15VROTAT,P51X, , , , , ,P51X, ,180, , WPSTYLE,,,,,,,,1wpstyle,0.05,1,-10,10,0.003,0,0,,5 wpro,,,90.000000wpoff,0,0,12FLST,2,2,6,ORDE,2FITEM,2,1FITEM,2,-2VSBW,P51Xwpoff,0,0,1FLST,2,2,6,ORDE,2FITEM,2,3FITEM,2,-4VSBW,P51Xwpoff,0,0,-25FLST,2,2,6,ORDE,2FITEM,2,5FITEM,2,-6VSBW,P51Xwpoff,0,0,-1FLST,2,2,6,ORDE,2FITEM,2,9FITEM,2,-10VSBW,P51XWPCSYS,-1,0FLST,5,14,4,ORDE,6FITEM,5,41FITEM,5,-50FITEM,5,65FITEM,5,74FITEM,5,81CM,_Y,LINELSEL, , , ,P51XCM,_Y1,LINECMSEL,,_Y!*LESIZE,_Y1, , ,12,3, , , ,1 CMDELE,_YCMDELE,_Y1!*FLST,5,14,4,ORDE,6 FITEM,5,21FITEM,5,-30FITEM,5,36FITEM,5,53FITEM,5,71FITEM,5,78CM,_Y,LINELSEL, , , ,P51XCM,_Y1,LINECMSEL,,_Y!*LESIZE,_Y1, , ,12,1/3, , , ,1 CMDELE,_YCMDELE,_Y1!*FLST,5,4,4,ORDE,4 FITEM,5,1FITEM,5,12FITEM,5,31FITEM,5,73CM,_Y,LINELSEL, , , ,P51XCM,_Y1,LINECMSEL,,_Y!*LESIZE,_Y1, , ,20, , , , ,1 CMDELE,_YCMDELE,_Y1!*ESIZE,1,0,FLST,5,10,6,ORDE,4 FITEM,5,1FITEM,5,-8FITEM,5,11FITEM,5,-12CM,_Y,VOLUVSEL, , , ,P51XCM,_Y1,VOLUCHKMSH,'VOLU'CMSEL,S,_Y!*!*VCLEAR,_Y1VSWEEP,_Y1!*CMDELE,_YCMDELE,_Y1CMDELE,_Y2!*!滚轮建模及分网结束wpro,,,90.000000CYLIND,7, ,-19.65,19.65,0,360, wpro,,,90.000000FLST,2,2,5,ORDE,2FITEM,2,46FITEM,2,-47ASBW,P51Xwpro,,,-90.000000wpoff,0,0,14FLST,2,2,5,ORDE,2FITEM,2,49FITEM,2,59ASBW,P51Xwpoff,0,0,-28FLST,2,2,5,ORDE,2FITEM,2,46FITEM,2,-47ASBW,P51XWPCSYS,-1,0!滚轮销切面结束ESIZE,1.5,0,CM,_Y,VOLUVSEL, , , , 9CM,_Y1,VOLUCHKMSH,'VOLU'CMSEL,S,_Y!*VSWEEP,_Y1!*CMDELE,_YCMDELE,_Y1CMDELE,_Y2!*!滚轮销划网结束BLOCK,-20,20,-15,15,14,30, FLST,5,2,4,ORDE,2 FITEM,5,114FITEM,5,-115CM,_Y,LINELSEL, , , ,P51XCM,_Y1,LINECMSEL,,_Y!*LESIZE,_Y1, , ,12,4, , , ,1 CMDELE,_YCMDELE,_Y1!*FLST,5,2,4,ORDE,2 FITEM,5,113FITEM,5,116CM,_Y,LINELSEL, , , ,P51XCM,_Y1,LINECMSEL,,_Y!*LESIZE,_Y1, , ,12,1/4, , , ,1 CMDELE,_YCMDELE,_Y1!*ESIZE,2,0,CM,_Y,VOLUVSEL, , , , 10CM,_Y1,VOLUCHKMSH,'VOLU'CMSEL,S,_Y!*VSWEEP,_Y1!*CMDELE,_YCMDELE,_Y1CMDELE,_Y2!*!立方体建模及划网结束FLST,5,4,5,ORDE,3FITEM,5,49FITEM,5,59FITEM,5,-61ASEL,S, , ,P51XNSLA,S,1NPLOTFLST,2,170,1,ORDE,9FITEM,2,5522FITEM,2,-5528FITEM,2,5536FITEM,2,5545FITEM,2,-5589FITEM,2,5797FITEM,2,-5801FITEM,2,6036FITEM,2,-6147!*/GOF,P51X,FZ,46.18ALLSEL,ALL!加力为7850NFLST,2,2,3,ORDE,2FITEM,2,26FITEM,2,-27!*/GODK,P51X, , , ,0,UX,UY, , , , ,FLST,2,1,5,ORDE,1FITEM,2,47!*/GODA,P51X,ALL,!定义的约束FINISH/PREP7/COM, CONTACT PAIR CREATION - START CM,_NODECM,NODECM,_ELEMCM,ELEMCM,_LINECM,LINECM,_AREACM,AREA/GSAV,cwz,gsav,,tempMP,MU,1,0.2MAT,1R,3REAL,3ET,2,170ET,3,174RMODIF,3,1,,,0.1,0.1,, RMODIF,3,7,,,1.0e20,0.0,1.0 KEYOPT,3,2,0KEYOPT,3,6,0KEYOPT,3,7,0KEYOPT,3,8,KEYOPT,3,9,0KEYOPT,3,11,KEYOPT,3,12,0! Generate the target surface ASEL,S,,,57ASEL,A,,,58CM,_TARGET,AREATYPE,2NSLA,S,1ESLN,R,0ESURF,ALLCMSEL,S,_ELEMCM! Generate the contact surface ASEL,S,,,27ASEL,A,,,44CM,_CONTACT,AREA TYPE,3NSLA,S,1ESLN,R,0ESURF,ALLALLSELESEL,ALLESEL,S,TYPE,,2ESEL,A,TYPE,,3ESEL,R,REAL,,3/PSYMB,ESYS,1/PNUM,TYPE,1/NUM,1ESEL,ALLESEL,S,TYPE,,2ESEL,A,TYPE,,3ESEL,R,REAL,,3CMSEL,A,_NODECMCMDEL,_NODECMCMSEL,A,_ELEMCMCMDEL,_ELEMCMCMSEL,S,_LINECMCMDEL,_LINECMCMSEL,S,_AREACMCMDEL,_AREACM/GRES,cwz,gsavCMDEL,_TARGETCMDEL,_CONTACT/COM, CONTACT PAIR CREATION - END !*!*/COM, CONTACT PAIR CREATION - START CM,_NODECM,NODECM,_ELEMCM,ELEMCM,_LINECM,LINECM,_AREACM,AREA/GSAV,cwz,gsav,,tempMP,MU,1,0.2MAT,1R,4REAL,4ET,4,170ET,5,174RMODIF,4,1,,,0.1,0.1,,RMODIF,4,7,,,1.0e20,0.0,1.0KEYOPT,5,2,0KEYOPT,5,6,0KEYOPT,5,7,0KEYOPT,5,8,KEYOPT,5,9,0KEYOPT,5,11,KEYOPT,5,12,0! Generate the target surfaceASEL,S,,,46CM,_TARGET,AREATYPE,4ESLN,R,0ESURF,ALLCMSEL,S,_ELEMCM! Generate the contact surfaceASEL,S,,,2ASEL,A,,,13CM,_CONTACT,AREATYPE,5NSLA,S,1ESLN,R,0ESURF,ALLALLSELESEL,ALLESEL,S,TYPE,,4ESEL,A,TYPE,,5ESEL,R,REAL,,4/PSYMB,ESYS,1/PNUM,TYPE,1/NUM,1EPLOTESEL,ALLESEL,S,TYPE,,4ESEL,A,TYPE,,5ESEL,R,REAL,,4CMSEL,A,_NODECMCMDEL,_NODECMCMSEL,A,_ELEMCMCMDEL,_ELEMCMCMSEL,S,_LINECMCMDEL,_LINECMCMSEL,S,_AREACMCMDEL,_AREACM/GRES,cwz,gsavCMDEL,_TARGETCMDEL,_CONTACT/COM, CONTACT PAIR CREATION - END!定义接触FINISH/SOLUEQSLV,PCG,1E-8NEQIT,50!定义求解器/prep7/TRIAD,OFFet,1,solid186mp,ex,1,1.8E5 mp,PRXY,1,0.3 mp,mu,1,0.12 mp,ex,2,2.0E5 mp,PRXY,2,0.3 mp,mu,2,0.12k,1,-100,60k,2,-150,155k,3,-150,180k,4,0,105k,5,0,60k,6,-100,140k,7,-60,180n,1,150,0,0 LSTR,1,5LSTR,2,3LSTR,1,6LSTR,3,7lang,3,2,60lang,4,4,30ldele,5,,,1ldele,7,,,1lfillt,3,6,40lsel,alllsymm,x,allldele,1,,,1ldele,7,,,1ldele,14,,,1lstr,4,15lstr,1,10lfillt,1,8,40al,allk,18,0k,19,100,0vrotat,1,,,,,,18,19,45 wpoffs,-110wprota,,,90cyl4,,,60,90,,135,220 WPCSYS,-1,0lsel,alllsel,u,,,29,42lsel,u,,,45,46lesize,all,10lsel,s,,,35lsel,a,,,36lesize,all,,,10lsel,s,,,45lsel,a,,,46lesize,all,,,10vsel,s,,,1type,1mat,1vsweep,1vsel,s,,,2type,1mat,2vsweep,2mat,1mat,2r,3REAL,3ET,2,170ET,3,174R,3,,,0.2,0.2,0.2,0 RMORE,,,1.0E20,0.2,1.0,0 RMORE,0.0,0,1.0,,1.0,0 RMORE,0,1.0,1.0,0.0,,1.0 KEYOPT,3,4,0KEYOPT,3,5,0NROPT,UNSYM KEYOPT,3,7,0KEYOPT,3,8,0 KEYOPT,3,9,4 KEYOPT,3,10,2 KEYOPT,3,11,0 KEYOPT,3,12,0 KEYOPT,3,2,0asel,s,,,8CM,_TARGET,AREA type,2mat,1nsla,s,1esln,s,0esurf,allASEL,S,,,19CM,_CONTACT,AREA TYPE,3mat,2NSLA,S,1esln,s,0esurf,allCMDEL,_TARGETCMDEL,_CONTACTALLSEL,ALLDA,1,SYMMDA,16,SYMMDA,20,SYMMDA,21,SYMMda,3,allda,13,allda,4,allda,12,allet,4,184KEYOPT,4,1,1type,4lsel,s,,,46nsll,s,1*get,nnum,node,0,count*get,ND,node,0,num,min*do,i,2,nnumE,1,NDND=NDNEXT(ND)*enddoallself,1,mx,62500000/soluNLGEOM,ONNSUB,3,3,3SOLVallselfinish/POST1SET,1,LAST,1,PLNSOL,s,eqv ! Von Mises stress;。