不同单元之间连接命令流

合集下载

命令流

命令流

fini!!!!退出四大模块,回到begin 层/clear !!!!! !清除数据库,开始新的操作/prep7 !!!!! !进入前处理器et,1,shell63!!!!编号为1,单元类型为shell63et,2,45!!!!编号为2,单元类型为solid45r,1,0.014!!!!编号为1,厚度为0.014mr,2,0.008!!!!编号为2,厚度为0.008mr,3,0.012!!!!编号为3,厚度为0.012mr,4,0.020!!!!编号为4,厚度为0.020mr,5,0.040!!!!编号为5,厚度为0.040mmp,ex,1,2.06e8!!!!材料1,弹模为2.06e8mp,dens,1,7.85!!!!材料1,密度为7.85mp,prxy,1,0.3!!!!材料1,泊松比为0.3mp,ex,2,1.2e6!!!!材料2,弹模为1.2e6mp,dens,2,2.4!!!!材料2,密度为2.4mp,prxy,2,0.3!!!!材料2,泊松比为0.3mp,ex,3,1.0!!!!材料3,弹模为1.0mp,prxy,3,0.3!!!!材料3,泊松比为0.3*set,l,41.41!!!!!定义常数l 为桥梁的跨度,l=41.41mrectng,0,9.75,0,l/2!!!!以坐标(0,0)和(9.75,l/2)建立矩形面csys,4!!!!选择工作平面(x-y 坐标平面)为当前激活的坐标系wpstyl,,,,,,,,1!!!!显示坐标平面坐标架/pnum,line,1 !!!!!显示线编号lwplan,,1,1!!!!工作平面法线方向同线1 重合,最后一个参数控制其在线上的位置,可取0~1 /pnum,line,0!!!!!关闭线编号!!!!!!!建立全部U 肋!!!!!!!wpoffs,,,-0.15 !!!!!!把工作平面沿z 方向平移-0.15masbw,all!!!!!!通过工作平面划分顶板平面wpoffs,,,-0.45!!!!!!把工作平面沿z 方向平移-0.45masbw,all!!!!!!通过工作平面划分顶板平面wpoffs,,,-0.3!!!!!!把工作平面沿z 方向平移-0.3masbw,all !!!! !!!通过工作平面划分顶板平面k,,,-0.24,0.05 !!!!!!!!建立关键点,其坐标为(0,-0.24,0.05),系统自动为其编号k,,l/2,-0.24,0.05!!!!!!!!建立关键点,其坐标为(l/2,-0.24,0.05),系统自动为其编号k,,,-0.24,0.25!!!!!!!!建立关键点,其坐标为(0,-0.24,0.25),系统自动为其编号k,,l/2,-0.24,0.25!!!!!!!!建立关键点,其坐标为(l/2,-0.24,0.25),系统自动为其编号/pnum,kp,1 !!!!!!!!显示关键点编号a,9,10,12,11 !!!!!!!!通过9、10、11 和12 四个关键点建立新面a,7,8,14,13!!!!!!!!通过7、8、14 和13 四个关键点建立新面a,11,12,14,13!!!!!!!!通过11、12、14 和13 四个关键点建立新面/pnum,kp,0!!!!!!!!关闭关键点编号allsel !!!!!!!!全部选择aplot !!!!!!!!显示面asel,s,loc,y,-0.1,-100!!!!!!通过当前局部坐标选择所建的U 肋,即y 方向-0.1~-100 范围内的面agen,16,all,,,,,-0.6 !!!!!!!!沿z 方向复制16 次所选择的U 肋,16 次包括所复制的对象本身allsel!! 全部选择!!!!!!!删除纵梁处的U 肋!!!!!!!wpoffs,,,0.75!!!!!!把工作平面沿z 方向平移0.75mwpoffs,,,-4.2!!!!!!把工作平面沿z 方向平移-4.2masel,s,loc,z,-0.3,0.3!!!!!!通过当前局部坐标选择纵梁处的U 肋,即z 方向-0.3~0.3 范围内的面adele,all,,,1 !!!!删除所选择的面及面中的线和关键点,最后一个参数为0,则只删除面积本身allsel!!!!全部选择asbw,all!!!!!!通过工作平面划分顶板平面wpoffs,,,-5.4!!!!!!把工作平面沿z 方向平移-5.4masbw,all!!!!!!通过工作平面划分顶板平面asel,s,loc,z,-0.3,0!!!!!!选择顶板左侧的半个多余的U 肋,即z 方向-0.3~0 范围内的面adele,all,,,1!!!!删除所选择的面及面中所包含的线和关键点allsel!!!全部选择!!!!!!! 建立纵梁和开口肋!!!!!!!/pnum,kp,1!!!!!!!!显示关键点编号!!!kwpave,55!!!!!!!移动工作平面到关键点的中间位置!!!rectng,0,l/2,0,-3!!!!!!!建立纵梁腹板!!!!!!!kwpave,5!!!!!!!移动工作平面到关键点的中间位置!!!rectng,0,l/2,0,-0.36!!!!!!!建立开口肋腹板!!!!!!!kwpave,127!!!!!!移动工作平面到关键点的中间位置!!!wprota,,90 !!!工作平面绕X 轴旋转90 度rectng,0,l/2,0,-0.075!!!!!!!建立开口肋下翼缘,分两次!!!!!!!rectng,0,l/2,0,0.075!!!!!!!建立开口肋下翼缘,分两次!!!!!!!kwpave,59rectng,0,l/2,0,-0.2!!!!!!! 建立纵梁下翼缘,分两次!!!!!!!rectng,0,l/2,0,0.2!!!!!!! 建立纵梁下翼缘,分两次!!!!!!!!!!!!!! 切分所有模型!!!!!!!kwpave,58wprota,,,90!!!工作平面绕y 轴旋转90 度*set,i !!!!!!!!定义变量i*do,i,0,4,1 !!!!!!!!定义循环i=0~4wpoffs,,,(l-1.01)/10!!!!!!把工作平面沿z 方向平移(l-1.01)/10 asbw,all!!!!!通过工作平面划分所选择面*enddo!!!!!!结束循环!!!!!!! 切分纵梁腹板!!!!!!!kwpave,62wprota,,,90 !!!!!绕y轴旋转90度asel,s,loc,y,0!!!!!!通过坐标选择纵梁腹板面wpoffs,,,-0.240!!!!!把工作平面沿z 方向平移-0.240m asbw,all!!!!通过工作平面划分所选择面*set,i !!!!!!!!定义变量i*do,i,0,2,1 !!!!!!!!定义循环i=0~2wpoffs,,,-0.22!!!!把工作平面沿z 方向平移-0.220m asbw,all!!!通过工作平面划分所选择面*enddo!!!结束循环*set,i !!!!!!!!定义变量i*do,i,0,1,1 !!!!!!!!定义循环i=0~1wpoffs,,,-0.3asbw,all*enddo*set,i !!!!!!!!定义变量i*do,i,0,1,1 !!!!!!!!定义循环i=0~1wpoffs,,,-0.5asbw,all*enddo!!!!!!! 再次切分所有模型!!!!!!!allselwprota,,,90wpoffs,,,-(l-1.01)/80asbw,all*set,i !!!!!!!!定义变量i*do,i,0,3,1 !!!!!!!!定义循环i=0~4wpoffs,,,-6*(l-1.01)/80asbw,allwpoffs,,,-2*(l-1.01)/80asbw,all*enddowpoffs,,,-6*(l-1.01)/80asbw,allallselaplot!!!!!!! 建立横梁腹板!!!!!!!csys,0!!!!!!!激活坐标系到系统笛卡尔坐标系kgen,2,2,,,,,-0.9 !!!!!!!!沿z 方向复制关键点一次a,565,62,2,1412 !!!!!!!!通过关键点建立面csys,4 !!!激活坐标系到局部坐标系kwpave,62!!!!!!移动工作平面到关键点的中间位置rectng,0,1.5,0,-5.4!!!以坐标(0,0)和(1.5,-5.4)建立矩形面asel,s,loc,y,4.1,-100asel,r,loc,x,-1,1.5!!!!!!!!选择除开口T 肋以及横梁下翼缘以下的面积aptn,all !!!!!面于面互相分割!!!!!!! 删除U 肋端部的U 形面!!!!!!!asel,s,loc,x,0.01,0.23!!!!!!选择U 肋asel,r,loc,z,0!!!!!选择U 肋边缘的U 形面积、adelel,all,,,1!!!!!!!!删除面、线及关键点allsel!!!!!!! 切分横梁腹板!!!!!!!asel,s,loc,x,0.36,1.5asel,r,loc,z,0!!!!选择横梁腹板wpoffs,0.24!!工作平面平移到U 肋底部wprota,,,90!!!!工作平面绕y 轴旋转90 度asbw,all!!通过工作平面切分所选择面*set,i !!!!!!!!定义变量i*do,i,0,2,1 !!!!!!!!定义循环i=0~2wpoffs,,,0.22asbw,all*enddowpoffs,,,0.3asbw,allallsel!!!!!全部选择!!!!!!! 删除多余U 肋下缘!!!!!!!kwpave,58!!!!!!!移动工作平面到关键点的中间位置asel,s,loc,y,0,0.1!!!!选择中间半个U 肋上下两面asel,r,loc,z,0!!!选择中间位置U 肋下面adele,all,,,1!!删除所选U 肋下面allsel!!!!!!! 建立横梁下翼缘!!!!!!!lwplan,,1010,1 !!!!移动工作平面法线方向同线1010 重合wprota,,,90rectng,0,4.391184350 ,-0.15,0.15lwplan,,2906wprota,,90rectng,-0.15,0.15,0,5.4asel,s,loc,z,0,0.6asel,r,loc,x,-0.15,0.15!!选择横梁和其下翼缘相交处的面aptn,all!!!!!面于面互相切分allsel!!!!!!!切分横梁!!!!!!!asel,s,loc,x,-0.15,0.15!!!选择横梁kwpave,2wprota,,90asel,u,loc,y,-0.24,0!!!除去U 肋下缘以上的面*set,i !!!!!!!!定义变量i*do,i,0,2,1 !!!!!!!!定义循环i=0~2wpoffs,,,-0.15asbw,all*enddo*set,i !!!!!!!!定义变量i*do,i,0,15,1 !!!!!!!!定义循环i=0~15wpoffs,,,-0.2asbw,all*enddokwpave,70*set,i !!!!!!!!定义变量i*do,i,0,23,1 !!!!!!!!定义循环i=0~23wpoffs,,,-0.2asbw,all*enddoallsel!!!!!!!修改纵梁和横梁交接处的面!!!!!!!kwpave,565asel,s,loc,y,-0.5,0.3asel,r,loc,z,0asel,u,loc,x,0.505,3.535asel,u,loc,x,4.545,7.575asel,u,loc,x,8.885,11.615asel,u,loc,x,12.625,15.655asel,u,loc,x,16.665,19.695adele,all,,,1!!! 删除掉面积本身,=1 时低单元点一并删除allselaplota,558,565,256a,558,660,663,256a,565,256,572a,572,664,663,256asel,s,loc,x,0,0.505asel,r,loc,y,-0.5,0.3asel,r,loc,z,0!!! 选择所建新面arsym,x,all!!! 通过yz 坐标平面镜像所选面agen,6,all,,,(l-1.01)/10asel,r,loc,x,0,-0.505adele,all,,,1!!! 删除掉多余的面积本身,=1 时低单元点一并删除allsel!!!!!!!切分纵梁附近U 肋、顶板和横梁!!!!!!!asel,s,loc,z,-0.75,0.75asel,u,loc,z,0asel,u,loc,y,-1,-100kwpave,63*set,i !!!!!!!!定义变量i*do,i,0,13,1 !!!!!!!!定义循环i=1~14wpoffs,,,0.05asbw,all*enddowpoffs,,,0.05*set,i !!!!!!!!定义变量i*do,i,0,13,1 !!!!!!!!定义循环i=1~14wpoffs,,,0.05asbw,all*enddoallsel!!!划分顶板和U 肋的线kwpave,530asel,s,loc,y,0,0.3asel,u,loc,z,0asel,u,loc,x,0 !!!!!通过以上步骤选择顶板和U 肋lsla,s !!!!!选择与面对应的线lplot !!!!!!!!显示线lsel,r,length,,0.3 !!!选择长0.3 的线lesize,all,,,2 !!!!!!!!把所选的线划分为2 份lsla,slsel,r,length,,0.45!!!选择长0.45 的线lesize,all,0.15!!!!!!!!把线以0.15m 长度划分lsla,slsel,r,length,,0.15lesize,all,,,1!!!!!!!!把所选的线划分为1 份lsla,slsel,r,length,,0.245lesize,all,,,1!!!!!!!!把所选的线划分为1 份lsla,slsel,r,length,,0.2lesize,all,,,1!!!!!!把所选的线划分为1 份lsla,slsel,r,length,,0.36lesize,all,,,3!!!!!!把所选的线划分为3 份lsla,slsel,r,length,,(l-1.01)/10-(l-1.01)/40!选择长(l-1)/10-1 的线lesize,all,,,6!!!!!!把所选的线划分为6 份lsla,slsel,r,length,,0.505lesize,all,,,1lsla,slesize,all,,,1allselaplotkwpave,127asel,s,loc,y,0!!!!!选择开口肋下翼缘lsla,s !!!!!选择与面对应的线lplotlsla,slsel,r,length,,(l-1.01)/10-1.01lesize,all,,,6lsla,slesize,all,,,1allselaplot!!!划分横梁的线kwpave,530asel,s,loc,x,-0.15,0.15asel,u,loc,z,0!!!!通过以上步骤选择横梁lsla,slplotlesize,all,,,1allselaplot!!!!划分纵梁的线asel,s,loc,z,0!!!!选择纵梁腹板lsla,slplotlsla,slsel,r,length,,0.505lesize,all,,,1lsla,slsel,r,length,,0.5lesize,all,,,1lsla,slsel,r,length,,3.03lesize,all,,,6lsla,slesize,all,,,1allselaplotasel,s,loc,y,-2.76lsla,slplotlsla,slsel,r,length,,3.03lesize,all,,,6lsla,slesize,all,,,1allselaplot!!!划分桥面顶板单元asel,s,loc,y,0.24!!!!选择顶板aatt,1,1,1 !!!!赋予面属性,依次为材料、板厚和单元类型的编号mshape,0,2d !!!!!采用四边形划分mshkey,2 !!!!!如果可能的话采用映射网格划分,否则采用自由网格划分amesh,all !!!!!!!!划分所选择面!!!划分U肋及开口肋aplotasel,s,loc,y,0,0.2asel,r,loc,x,0.1,100asel,u,loc,z,0!!! !!通过以上步骤选择U 肋和开口肋腹板aatt,1,2,1!! !!赋予面属性,依次为材料、板厚和单元类型的编号amesh,all!!!!!!!!划分所选择面aplotkwpave,127asel,s,loc,y,0! !!通过以上步骤选择开口肋下翼缘aatt,1,2,1amesh,all!!!划分横梁kwpave,530allselaplotasel,s,loc,x,-0.15,0.15asel,u,loc,z,0! !!通过以上步骤选择横梁aatt,1,3,1amesh,all!!!!划分纵梁aplotasel,s,loc,z,0! !!选择纵梁腹板aatt,1,4,1amesh,allallselaplotasel,s,loc,y,-2.76! !!选择纵梁下翼缘aatt,1,5,1amesh,all!!!复制横梁allselaplotasel,s,loc,x,0.15,-0.15asel,u,loc,z,0!!!!通过以上步骤选择横梁agen,6,all,,,(l-1.01)/10!!!!沿x 方向复制6 次所选择的横梁,6 次包括所复制的对象本身aplotallse!!!!!!!删除中间横梁多余的一半下翼缘!!!!!!!allselasel,s,loc,x,-0.01,-0.2 !!!!!!!选择中间横梁多余的一半下翼缘aclear,all!!!清除所选面的网格adele,all,,,1allsel!!!!建立沥青混凝土路面csys,0wpcsys,0!!!将工作平面与总体笛卡尔系对齐csys,4block,0,9.75,0,l/2,0,0.07!!!建立长宽高分别为l/2、9.75 和0.07 的长方体wprota,,90*set,i !!!!!!!!定义变量i*do,i,0,4,1 !!!!!!!!定义循环i=0~4wpoffs,,,-(l-1.01)/10vsbw,all!!!!!!!通过工作平面切分体*enddokwpave,63wprota,,,90vsbw,all!!!通过工作平面切分体wpoffs,,,1.5vsbw,all!!!通过工作平面切分体!!!!!!!划分沥青桥面板的线!!!!!!!aslv,slsla,slplotlsel,r,length,,(l-1.01)/10lesize,all,,,8,,0lsla,slsel,r,length,,4.65lesize,all,0.15!!!!!!!!把线以没段0.15m 长度进行划分lsla,slsel,r,length,,1.5lesize,all,0.05!!!!!!!!把线以0.15m 长度划分lsla,slsel,r,length,,3.6lesize,all,0.15!!!!!!!!把线以0.15m 长度划分lsla,slsla,slesize,all,,,1!!!!!!!划分沥青桥面板!!!!!!!vplotvatt,2,,2mshape,0,3d!!!用六边形给单元来划分网格mshkey,2!!!!如果可能的话用mapped 划分网格,否则,激活Smartsize 采用free 方式划分!!!镜像单元csys,0wpcsys,0!!! 将工作平面与总体笛卡尔系对齐csys,4aplotallselaslv,u!!! 不选择沥青桥面板实体对应的面arsym,x,all !!!!以YZ 面为对称面镜像所选面kwpave,122asel,r,loc,x,0,0.2asel,r,loc,z,0!!!!通过以上步骤选择中间镜像面左侧第一个u 肋的下缘agen,2,all,,,-0.6!!!复制中间镜像面左侧第一个u 肋的下缘(中间u 肋无下缘)allselcsys,0wpcsys,0!!! 将工作平面与总体笛卡尔系对齐csys,4aslv,uasel,u,loc,y,0!!!!不选择中间横梁腹板arsym,y,all !!!!! 以XZ 面为对称面镜像allselvplotvsym,x,allvsym,y,allallselaplot!!!局部单元细化csys,0wpcsys,0!!! 将工作平面与总体笛卡尔系对齐csys,4asel,s,loc,y,0,(l-1.01)/10!!!!选择第六、七横隔板间的面asel,a,loc,y,4*(l-1.01)/10,100!!!在所选择面的基础上增选第10 个横隔板以外的面asel,u,real,,3!!!不选择横隔板cm,zt1,area!!!定义名为zt1 的面组合aslv,u!!不选择实体所对应的面cm,zt2,area!!!定义名为zt2 的面组合cmsel,s,zt2!!!选择名为zt2 的面组合asel,r,real,,1!!选择实常数编号为1 的面cm,db,area!!!定义名为db 的面组合cmsel,s,zt2asel,r,real,,2cm,ul,areaasel,r,real,,4cm,zf,areacmsel,s,zt2asel,r,real,,5cm,zy,areacmsel,s,zt2!!!选择名为zt2 的面组合aclear,all!!!! 清除相关面上网格cmsel,s,zt1!!!选择名为zt1 的面组合vplotvclear,all!!!! ! 清除相关体上网格cmsel,s,zt1aplotlsla,slplotlsla,slsel,r,length,,0.505lsel,u,loc,y,0!!!!!不选择y=0 上对应的线lsel,u,loc,y,0.505lsel,u,loc,y,3.535lsel,u,loc,y,4.04lsel,u,loc,y,16.16lsel,u,loc,y,16.665lsel,u,loc,y,19.695lsel,u,loc,y,20.2lsel,u,loc,y,20.705lesize,all,,,10,,1!!!把所选择的线重新划分为10 份lsla,slsel,r,length,,3.03!!!!!选择长度为3 的线lesize,all,,,60,,1!!!把所选择的线重新划分为60 份lsla,slsel,r,length,,4.04lesize,all,,,80,,1lsla,slsel,r,length,,0.355lesize,all,,,7,,1lsla,saplotcmsel,s,db!!!选择名为db 的面组合aatt,1,1,1amesh,allcmsel,s,ulaatt,1,2,1cmsel,s,zfaatt,1,4,1amesh,allcmsel,s,zyaatt,1,5,1amesh,allcmsel,s,zt1aplotaslv,r!!选择体所对应的面vplotvatt,2,,2!!赋予实体材料和单元类型mshape,0,3d!!!用六边形给单元来划分网格mshkey,2!!!!如果可能的话用mapped 划分网格,否则,就激活Smartsize 采用free 方式划分vmesh,all!!对所选实体进行网格划分/eshape,1,1!!!使用实常数显示单元形状eplotallselaplot!!!!!建立支座垫板kwpave,149block,0,-0.4,0,-1.01,0,-0.1!!!!!!建立支座垫块实体vsel,s,loc,z,0,-1vplotwprota,,,90wpoffs,,,-0.2vsbw,allwpoffs,,-0.505wprota,,90vsbw,allaslv,slsla,slplotlsel,r,length,,0.505lesize,all,,,10lsla,slsel,r,length,,0.2lesize,all,,,1lsla,slsel,r,length,,0.1lesize,all,,,1lsla,svplotvatt,1,,2mshape,0,3d!!!用六边形给单元来划分网格mshkey,2!!!!如果可能的话用mapped 划分网格,否则,就激活Smartsize 采用free 方式划分vmesh,allvgen,2,all,,,,-10.8!!!!!!沿y 方向复制所选实体eplotallselaplotcsys,0wpcsys,0csys,4kwpave,11951block,0,-0.4,0,1.01,0,-0.1vsel,s,loc,z,0,-1vsel,r,loc,y,0,1vplotwprota,,,90wpoffs,,,-0.2vsbw,allwpoffs,,0.505wprota,,90vsbw,allaslv,slsla,slplotlesize,all,,,1vplotvatt,1,,2mshape,0,3d!!!用六边形给单元来划分网格mshkey,2!!!!如果可能的话用mapped 划分网格,否则,就激活Smartsize 采用free 方式划分vmesh,allvgen,2,all,,,,-10.8allselaplot。

ANSYS各类型单元连接专题讲解(一)之连接总则

ANSYS各类型单元连接专题讲解(一)之连接总则

ANSYS各类型单元连接专题讲解(一)之连接总则一直以来,有不少同学咨询水哥关于ANSYS中杆单元、梁单元、壳单元、实体单元的连接问题。

之所以要用到各单元的连接,主要是由于我们在实际项目中,常常需要各种单元组合模拟,例如框架结构计算中的框架柱、框架梁采用梁单元模拟,楼板采用壳单元模拟,如此便会产生各类型单元之间的连接问题。

为解决部分朋友们的疑问,水哥依自己的理解将从以下几个方面系统讲解下ANSYS中杆单元、梁单元、壳单元、实体单元的连接,其中若有不合理之处,还望各位朋友批评指正。

本系列讲解目录如下:1、单元连接总原则。

2、杆与梁、壳、体单元的连接。

3、梁单元与实体单元铰接。

4、2D梁单元与2D实体单元刚接。

5、3D梁单元与3D实体单元刚接。

6、壳单元与实体单元连接。

7、单元连接综合实例。

本篇推文为该系列文章的首篇,主要说下ANSYS中单元连接总的原则以及简单介绍两个概念。

一般来说,按“杆梁壳体”单元顺序,只要后一种单元的自由度完全包含前一种单元的自由度,则只要有公共节点即可,不需要约束方程,否则需要耦合自由度与约束方程。

例如:(1)杆与梁、壳、体单元有公共节点即可,不需要约束方程。

(2)梁与壳有公共节点即可,也不需要约束写约束方程;壳梁自由度数目相同,自由度也相同,尽管壳的rotz是虚的自由度,也不妨碍二者之间的关系,这有点类同于梁与杆的关系。

(3)梁与体则要在相同位置建立不同的节点,然后在节点处耦合自由度与施加约束方程。

(4)壳与体则也要相同位置建立不同的节点,然后在节点处耦合自由度与施加约束方程。

从上述也可见,ANSYS无非是通过三种方法来实现单元之间的连接:共用节点、耦合、约束方程。

这里简单介绍下耦合与约束方程的基本概念。

一、耦合所谓耦合,其实是一种比较特殊的约束方程,只不过为了区别于普通一般的约束方程,方便用户操作,特定提出来的一个概念。

他具体指当我们需要迫使两个或多个自由度取得相同值(值未知)时,可以将这类自由耦合在一起。

ansys命令流中文说明

ansys命令流中文说明

ansys命令流中文说明KB、KE: 待划分线的定向关键点起始、终止号SECNUM: 截面类型号u SECPLOT,SECID,MESHKEY 画梁截面的几何形状及网格划分SECID:由SECTYPE命令分配的截面编号MESHKEY:0:不显示网格划分1:显示网格划分u /ESHAPE, SCALE 按看似固体化分的形式显示线、面单元SCALE: 0:简单显示线、面单元1:使用实常数显示单元形状u esurf, xnode, tlab, shape 在已存在的选中单元的自由表面覆盖产生单元xnode: 仅为产生surf151 或surf152单元时使用tlab: 仅用来生成接触元或目标元top 产生单元且法线方向与所覆盖的单元相同,仅对梁或壳有效,对实体单元无效Bottom产生单元且法线方向与所覆盖的单元相反,仅对梁或壳有效,对实体单元无效Reverse 将已产生单元反向Shape: 空与所覆盖单元形状相同Tri 产生三角形表面的目标元注意:选中的单元是由所选节点决定的,而不是选单元,如同将压力加在节点上而不是单元上u Nummrg,label,toler, Gtoler,action,switch 合并相同位置的itemlabel: 要合并的项目node: 节点, Elem,单元,kp: 关键点(也合并线,面及点)mat: 材料,type: 单元类型,Real: 实常数cp:耦合项,CE:约束项,CE: 约束方程,All:所有项toler: 公差Gtoler:实体公差Action: sele 仅选择不合并空合并switch: 较低号还是较高号被保留(low, high)注意:可以先选择一部分项目,再执行合并。

如果多次发生合并命令,一定要先合并节点,再合并关键点。

合并节点后,实体荷载不能转化到单元,此时可合并关键点解决问题。

u Lsel, type, item, comp, vmin, vmax, vinc, kswp 选择线type: s 从全部线中选一组线r 从当前选中线中选一组线a 再选一部线附加给当前选中组aunoneu(unselect)inve: 反向选择item: line 线号loc 坐标length 线长comp: x,y,zkswp: 0 只选线1 选择线及相关关键点、节点和单元u Nsel, type, item, comp, vmin, vmax, vinc, kabs 选择一组节点为下一步做准备Type: S: 选择一组新节点(缺省)R: 在当前组中再选择A: 再选一组附加于当前组U: 在当前组中不选一部分All: 恢复为选中所有None: 全不选Inve: 反向选择Stat: 显示当前选择状态Item: loc: 坐标node: 节点号Comp: 分量Vmin,vmax,vinc: ITEM范围Kabs: “0” 使用正负号“1”仅用绝对值u NSLL,type, nkey 选择与所选线相联系的节点u nsla, type, nkey: 选择与选中面相关的节点type:s 选一套新节点r 从已选节点中再选a 附加一部分节点到已选节点u 从已选节点中去除一部分nkey: 0 仅选面内的节点1 选所有和面相联系的节点(如面内线,关键点处的节点)u esel, type, item, comp, vmin, vmax, vinc, kabs 选择一组单元Type: S: 选择一组单元(缺省)R: 在当前组中再选一部分作为一组A: 为当前组附加单元U: 在当前组中不选一部分单元All: 选所有单元None: 全不选Inve: 反向选择当前组(?)Stat: 显示当前选择状态Item: Elem: 单元号Type: 单元类型号Mat: 材料号Real: 实常数号Esys: 单元坐标系号u ALLSEL, LABT, ENTITY 选中所有项目LABT: ALL: 选所有项目及其低级项目BELOW: 选指定项目的直接下属及更低级项目ENTITY: ALL: 所有项目(缺省)VOLU:体高级AREA:面LINE :线KP:关键点ELEM:单元NODE:节点低级u Tshap,shape 定义接触目标面为2D、3D的简单图形Shape: line:直线Arc:顺时针弧Tria:3点三角形Quad:4点四边形………….2.6 根据需要耦合某些节点自由度u cp, nset, lab,,node1,node2,……node17nset: 耦合组编号lab: ux,uy,uz,rotx,roty,rotznode1-node17: 待耦合的节点号。

梁与壳的连接

梁与壳的连接

一、问题请教各位:在对有限元模型划分单元时,打算一部分用梁单元划分,另一部分用壳单元划分(如果全部用壳单元进行划分则计算时间太长,而且也没有必要)。

这样就出现了一个问题:梁单元和壳单元的节点不一样,变形不协调,给连接造成困难。

我查过一些资料,说不同单元之间的连接可以采用一种刚性杆或刚性片的单元(可能有些文献也称之为约束单元),但是具体怎么操作却没于明确说明,现想请教大家这个问题。

谢谢!答案:1 可以采用能CE的方法来建立约束方程,其实就是约束各节的协调变形2 可以建立刚性区域的方法,将梁单元与壳单元的连接处的壳单元的刚性改成无限大就可以了3 可以采用MPC184的刚性梁单元来处理,即在梁与壳的连接处建立一个刚性很大的梁单元来实现。

三、梁与壳体的连接2D 梁单元节点:UX、UY 和ROTZ;3D 梁单元节点自由度:UX、UY、UZ、ROTX、ROTY、ROTZ 及W ARP板壳单元实际具有5 个自由度:UX、UY、UZ、ROTX 和ROTY。

引入第6 个即面内转动自由度ROTZ,其意义与梁单元的ROTZ 不同。

2D实体单元节点自由度:UX 和UY;3D实体单元节点自由度:UX、UY 和UZ。

由于梁壳体单元节点的自由度个数或自由度物理意义不同,因此要考虑梁单元与板壳单元、体单元连接时的自由度问题。

梁与壳体的连接可分为如下4 种情况讨论:①梁单元与壳体单元铰接时的情况;②2D 梁单元与2D 实体单元刚接时的情况;③3D 梁单元与板壳单元刚接时的情况;④3D 梁单元与3D 实体单元刚接时的情况。

1. 梁单元与壳体单元铰接因梁单元平动自由度与实体单元平动自由度物理意义相同,因此当梁单元与实体单元铰接时,只要具有公共节点就无需约束方程;或者不具有公共节点但具有重合的节点时,直接耦合节点的平动自由度即可。

梁单元与板壳单元因有5 个自由度物理意义相同,因此当单元间具有公共节点时,不是铰接,而是除ROTZ 外的一种刚性连接。

总结一下不同单元之间的连接问题

总结一下不同单元之间的连接问题

总结一下不同单元之间的连接问题论坛里常有人问不同单元之间的连接问题,我自己也一直被这个问题所困绕,最近从ANSYS 工程分析进阶实例上知道了ANSYS中不同单元之间的连接原则。

感觉收收获不小,现把它上传与大家共享。

一般来说,按“杆梁壳体”单元顺序,只要后一种单元的自由度完全包含前一种单元的自由度,则只要有公共节点即可,不需要约束方程,否则需要耦合自由度与约事方程。

例如:(1)杆与梁、壳、体单元有公共节点即可,不需要约束方程。

(2)梁与壳有公共节点怒可,也不需要约束写约束方程;壳梁自由度数目相同,自由度也相同,尽管壳的rotz是虚的自由度,也不妨碍二者之间的关系,这有点类同于梁与杆的关系。

(3)梁与体则要在相同位置建立不同的节点,然后在节点处耦合自由度与施加约束方程。

(4)壳与体则也要相同位置建立不同的节点,然后在节点处耦合自由度与施加约束方程。

例如:杆与梁、壳、体单元有公共节点即可,不需要约束方程。

梁与壳有公共节点即可,也不需要约束写约束方程;壳梁自由度数目相同,自由度也相同,尽管壳的rotz是虚的自由度,也不妨碍二者之间的关系,这有点类同于梁与杆的关系。

梁与体则要在相同位置建立不同的节点,然后在节点处耦合自由度与施加约束方程。

壳与体则也要相同位置建立不同的节点,然后在节点处耦合自由度与施加约束方程。

举例:有一长为100mm的矩形截面梁,截面为10X1mm,与一规格为20mmX7mmX10mm的实体连接,约束实体的端面,在梁端施加大小为3N的y方向的压力,梁与实体都为一材料,弹性模量为30Gpa,泊松比为0.3。

本例主要讲解梁与实体连接处如何利用耦合及约束方程进行处理。

命令流如下:FINI/CLE/FILNAME,BEAM_AND_SOLID_ELEMENTS_CONNECTION !定义工作文件名/TITLE,COUPLE_AND_CONSTRAINT_EQUATION !定义工作名/PREP7ET,1,SOLID95 !定义实体单元类型为SOLID95ET,2,BEAM4 !定义梁单元类型为BEAM4MP,EX,1,3E4 !定义材料的弹性模量MP,PRXY,1,0.3 !定义泊松比R,1 !定义实体单元实常数R,2,10.0,10/12.0,1000/12.0,10.0,1.0 !定义梁单元实常数BLC4,,,20,7,10 !创建矩形块为实体模型WPOFFS,0,3.5 !将工作平面向Y方向移动3.5WPROTA,0,90 !将工作平面绕X轴旋转90度VSBW,ALL !将实体沿工作平面剖开WPOFFS,0,5 !将工作平面向Y方向移动5WPROTA,0,90 !将工作平面绕X轴旋转90度VSBW,ALL !将实体沿工作平面剖开WPCSYS,-1 !将工作平面设为与总体笛卡儿坐标一致K,100,20,3.5,5 !创建关键点K,101,120,3.5,5 !创建关键点L,100,101 !连接关键点生成梁的线实体LSEL,S,LOC,X,21,130 !选择梁线LATT,1,2,2 !指定梁的单元属性LESIZE,ALL,,,10 !指定梁上的单元份数LMESH,ALL !划分梁单元VSEL,ALL !选择所有实体VATT,1,1,1 !设置实体的单元属性ESIZE,1 !指定实体单元尺寸MSHAPE,0,2D !设置实体单元为2DMSHKEY,1 !设置为映射网格划分方法VMESH,ALL !划分实体单元ALLS !全选FINI !退出前处理/SOLU !进入求解器ASEL,S,LOC,X,0 !选择实体的端面DA,ALL,ALL !约束实体端面ALLS !全选FK,101,FY,-3.0 !在两端施加Y向压力CP,1,UX,1,21 !耦合节点1和节点21X方向自由度CP,2,UY,1,21 !耦合节点1和节点21Y方向自由度CP,3,UZ,1,21 !耦合节点1和节点21Z方向自由度CE,1,0,626,UX,1,2328,UX,-1,1,ROTY,-ABS(NZ(626)-NZ(2328)) !设置约束方程CE,2,0,67,UX,1,4283,UX,-1,1,ROTZ,-ABS(NY(67)-NY(4283)) !设置约束方程CE,3,0,67,UZ,1,4283,UZ,-1,1,ROTX,-ABS(NY(67)-NY(4283)) !设置约束方程ALLS !全选SOLVE !保存FINI !退出求解器/POST1 !进入通用后处理PLNSOL, U,Y, 0,1.0 !显示Y方向位移PLNSOL, S,EQV, 0,1.0 !显示等效应力ETABLE,ZL1,SMISC,1 !读取梁单元上I节点X方向的力ETABLE,ZL2,SMISC,7 !读取梁单元上J节点X方向的力ETABLE,MZ1,SMISC,6 !读取梁单元上I节点Z方向的力矩ETABLE,MZ2,SMISC,12 !读取梁单元上J节点Z方向的力矩PLETAB,ZL1 !显示梁单元X方向的力PLETAB,MZ1 !显示梁单元Z方向力矩上面所述的不同单元之间的接连方法主要是用耦合自由度和约束方程来实现的,有一定的局限性,只适用于小位移,下面介绍一种支持大位移算法的方法,MPC法。

ansys中如何进行刚性连接

ansys中如何进行刚性连接

ansys中如何进行刚性连接一般来说,按“杆梁壳体”单元顺序,只要后一种单元的自由度完全包含前一种单元的自由度,则只要有公共节点即可,不需要约束方程,否则需要耦合自由度与约事方程。

例如:(1)杆与梁、壳、体单元有公共节点即可,不需要约束方程。

(2)梁与壳有公共节点即可,也不需要约束写约束方程;壳梁自由度数目相同,自由度也相同,尽管壳的rotz是虚的自由度,也不妨碍二者之间的关系,这有点类同于梁与杆的关系。

(3)梁与体则要在相同位置建立不同的节点,然后在节点处耦合自由度与施加约束方程。

(4)壳与体则也要相同位置建立不同的节点,然后在节点处耦合自由度与施加约束方程。

举例:有一长为100mm的矩形截面梁,截面为10X1mm,与一规格为20mmX7mmX10mm的实体连接,约束实体的端面,在梁端施加大小为3N的y方向的压力,梁与实体都为一材料,弹性模量为30Gpa,泊松比为0.3。

本例主要讲解梁与实体连接处如何利用耦合及约束方程进行处理。

命令流如下:FINI/CLE/FILNAME,BEAM_AND_SOLID_ELEMENTS_CONNECTION !定义工作文件名/TITLE,COUPLE_AND_CONSTRAINT_EQUATION !定义工作名/PREP7ET,1,SOLID95 !定义实体单元类型为SOLID95ET,2,BEAM4 !定义梁单元类型为BEAM4MP,EX,1,3E4 !定义材料的弹性模量MP,PRXY,1,0.3 !定义泊松比R,1 !定义实体单元实常数R,2,10.0,10/12.0,1000/12.0,10.0,1.0 !定义梁单元实常数BLC4,,,20,7,10 !创建矩形块为实体模型WPOFFS,0,3.5 !将工作平面向Y方向移动3.5WPROTA,0,90 !将工作平面绕X轴旋转90度VSBW,ALL !将实体沿工作平面剖开WPOFFS,0,5 !将工作平面向Y方向移动5WPROTA,0,90 !将工作平面绕X轴旋转90度VSBW,ALL !将实体沿工作平面剖开WPCSYS,-1 !将工作平面设为与总体笛卡儿坐标一致K,100,20,3.5,5 !创建关键点K,101,120,3.5,5 !创建关键点L,100,101 !连接关键点生成梁的线实体LSEL,S,LOC,X,21,130 !选择梁线LATT,1,2,2 !指定梁的单元属性LESIZE,ALL,,,10 !指定梁上的单元份数LMESH,ALL !划分梁单元VSEL,ALL !选择所有实体VATT,1,1,1 !设置实体的单元属性ESIZE,1 !指定实体单元尺寸MSHAPE,0,2D !设置实体单元为2DMSHKEY,1 !设置为映射网格划分方法VMESH,ALL !划分实体单元ALLS !全选FINI !退出前处理!------------------------/SOLU !进入求解器ASEL,S,LOC,X,0 !选择实体的端面DA,ALL,ALL !约束实体端面ALLS !全选FK,101,FY,-3.0 !在两端施加Y向压力CP,1,UX,1,21 !耦合节点1和节点21X方向自由度CP,2,UY,1,21 !耦合节点1和节点21Y方向自由度CP,3,UZ,1,21 !耦合节点1和节点21Z方向自由度CE,1,0,626,UX,1,2328,UX,-1,1,ROTY,-ABS(NZ(626)-NZ(2328)) !设置约束方程CE,2,0,67,UX,1,4283,UX,-1,1,ROTZ,-ABS(NY(67)-NY(4283)) !设置约束方程CE,3,0,67,UZ,1,4283,UZ,-1,1,ROTX,-ABS(NY(67)-NY(4283)) !设置约束方程ALLS !全选SOLVE !保存FINI !退出求解器!------------------------/POST1 !进入通用后处理PLNSOL, U,Y, 0,1.0 !显示Y方向位移PLNSOL, S,EQV, 0,1.0 !显示等效应力ETABLE,ZL1,SMISC,1 !读取梁单元上I节点X方向的力ETABLE,ZL2,SMISC,7 !读取梁单元上J节点X方向的力ETABLE,MZ1,SMISC,6 !读取梁单元上I节点Z方向的力矩ETABLE,MZ2,SMISC,12 !读取梁单元上J节点Z方向的力矩PLETAB,ZL1 !显示梁单元X方向的力PLETAB,MZ1 !显示梁单元Z方向力矩!**********************************************上面所述的不同单元之间的接连方法主要是用耦合自由度和约束方程来实现的,有一定的局限性,只适用于小位移,下面介绍一种支持大位移算法的方法,MPC 法。

命令流大全

命令流大全

1. A,P1,P2,…,P17,P18(以点定义面)2. AADD,NA1,NA2,…NA8,NA9(面相加)3. AATT,MAT,REAL,TYPE,ESYS,SECN(指定面的单元属性)【注】ESYS为坐标系统号、SECN为截面类型号。

4. *ABBR,Abbr,String(定义一个缩略词)5. ABBRES,Lab,Fname,Ext(从文件中读取缩略词)6. ABBSAVE,Lab,Fname,Ext(将当前定义的缩略词写入文件)7. ABS,IR,IA,--,--,Name,--,--,FACTA(取绝对值)【注】*************8. ACCAT,NA1,NA2(连接面)9. ACEL,ACEX,ACEY,ACEZ(定义结构的线性加速度)10. ACLEAR,NA1,NA2,NINC(清除面单元网格)11. ADAMS,NMODES,KSTRESS,KSHELL【注】*************12. ADAPT, NSOLN, STARGT, TTARGT, FACMN, FACMX, KYKPS, KYMAC【注】*************13. ADD,IR, IA, IB, IC, Name, --,-- , FACTA, FACTB, FACTC(变量加运算)14. ADELE,NA1,NA2,NINC,KSWP(删除面)【注】KSWP =0删除面但保留面上关键点、1删除面及面上关键点。

15. ADRAG,NL1,NL2,…,NL6,NLP1,NLP2,…,NLP6(将既有线沿一定路径拖拉成面)16. AESIZE,ANUM,SIZE(指定面上划分单元大小)17. AFILLT,NA1,NA1,RAD(两面之间生成倒角面)18. AFSURF,SAREA,TLINE(在既有面单元上生成重叠的表面单元)19. *AFUN, Lab(指定参数表达式中角度单位)20. AGEN, ITIME, NA1, NA2, NINC, DX, DY, DZ, KINC, NOELEM, IMOVE(复制面)21. AGLUE,NA1,NA2,…,NA8,NA9(面间相互粘接)22. AINA,NA1,NA2,…,NA8,NA9(被选面的交集)23. AINP,NA1,NA2,…,NA8,NA9(面集两两相交)24. AINV,NA,NV(面体相交)25. AL,L1,L2,…,L9,L10(以线定义面)26. ALIST,NA1,NA2,NINC,Lab(列表显示面的信息)【注】Lab=HPT时,显示面上硬点信息,默认为空。

Excel中链接到其他工作表或文件的技巧

Excel中链接到其他工作表或文件的技巧

Excel中链接到其他工作表或文件的技巧在日常工作中,我们常常会使用 Excel 来处理大量的数据和信息。

当数据量较大或者需要在不同的工作表或文件之间进行交互时,掌握链接到其他工作表或文件的技巧就显得尤为重要。

这不仅可以提高工作效率,还能减少重复劳动,保证数据的准确性和一致性。

接下来,让我们一起深入了解这些实用的技巧。

一、链接到同一工作簿中的其他工作表在同一个 Excel 工作簿中,我们可以轻松地创建链接,快速跳转到其他工作表中的特定单元格或区域。

1、使用“=”和工作表名称及单元格引用假设我们在“Sheet1”中想要链接到“Sheet2”的 A1 单元格,只需在“Sheet1”的目标单元格中输入“=Sheet2!A1”,然后按下回车键,就完成了链接。

这样,“Sheet1”中该单元格的值就会与“Sheet2”的 A1 单元格保持同步。

2、使用超链接功能选中“Sheet1”中想要设置链接的单元格,然后右键单击,在弹出的菜单中选择“超链接”。

在“插入超链接”对话框中,选择“本文档中的位置”,在“请键入单元格引用”中输入要链接到的单元格地址(如Sheet2!A1),在“或在此文档中选择一个位置”中选择要链接到的工作表(如 Sheet2),点击“确定”即可。

当我们点击设置了超链接的单元格时,就会自动跳转到指定的工作表和单元格。

二、链接到不同工作簿中的工作表当需要在不同的Excel 工作簿之间建立链接时,操作方法稍有不同。

1、打开源工作簿和目标工作簿首先,确保两个工作簿都处于打开状态。

2、使用“=”和完整的文件路径及工作表名称、单元格引用例如,如果要在“工作簿1xlsx”的 A1 单元格中链接到“工作簿2xlsx”中“Sheet3”的 B5 单元格,需要在“工作簿 1xl sx”的 A1 单元格中输入“='工作簿2xlsxSheet3!B5'”(注意:这里的方括号和单引号都是英文状态下输入的)。

3、更新链接当链接的源工作簿中的数据发生更改时,需要手动更新链接以确保目标工作簿中的数据是最新的。

Excel数据连接教程链接不同工作簿和数据源

Excel数据连接教程链接不同工作簿和数据源

Excel数据连接教程链接不同工作簿和数据源Excel是一款功能强大的电子表格软件,能够对数据进行处理、分析和可视化呈现。

而在实际应用中,我们常常需要将不同工作簿和数据源中的数据连接起来,以方便数据的共享和统一管理。

本文将介绍如何在Excel中进行数据连接的操作,以便更好地利用数据资源。

一、连接同一工作簿中的不同工作表数据在同一工作簿中,我们可能会有多个工作表,而这些工作表中的数据可能需要进行比较、汇总或计算。

为了实现这些操作,我们可以利用Excel提供的数据连接功能。

具体步骤如下:1. 打开Excel工作簿,创建一个新的工作表用于数据连接。

2. 在新工作表中,选中你想要连接的单元格。

这里要确保被连接的单元格大小和数据来源单元格大小一致。

3. 在Excel菜单栏中,找到“数据”选项卡,点击“来自其他源”下的“从工作簿”选项。

此时会弹出“导入数据”对话框。

4. 在“导入数据”对话框中,浏览并选择希望连接的工作表,点击“确定”。

这样,你就成功实现了同一工作簿中不同工作表数据的连接。

二、连接不同工作簿的数据除了同一工作簿中不同工作表的数据连接外,我们还可以将不同工作簿中的数据进行连接。

具体操作如下:1. 打开一个新的Excel工作簿,用于连接数据。

2. 在新工作簿的第一个工作表中,选中你希望连接数据的单元格。

3. 在Excel菜单栏中,找到“数据”选项卡,点击“来自其他源”下的“从工作簿”选项。

此时同样会弹出“导入数据”对话框。

4. 在“导入数据”对话框中,“文件”一栏选择工作簿所在的路径,点击“浏览”按钮,找到并选择希望连接的工作簿。

5. 在“导入数据”对话框中,“重复项处理”一栏,选择你希望处理重复项的方式,比如替换重复项或添加到现有数据下。

6. 点击“确定”,Excel会提示你选择连接的数据范围,确认后数据连接就完成了。

三、连接外部数据源的数据如果你需要从外部数据源导入数据进行连接,Excel也提供了相应的功能。

焊接生死单元命令流

焊接生死单元命令流

焊接生死单元命令流焊接生死单元命令流:探寻技术与人文的交融一、引言:焊接生死单元命令流的定义及重要性1.1 焊接生死单元命令流的概念介绍焊接生死单元命令流(Welding Life Unit Command Stream)是一种关键技术流程,用于控制焊接生死单元进行操作。

该技术流程不仅仅是一种工业操作的步骤,更是一种将技术与人文相结合的体现。

1.2 焊接生死单元命令流的重要性焊接生死单元命令流在现代工业生产中扮演着重要的角色。

通过命令流的合理调配,可以实现高效、精确、安全的焊接过程,保障产品质量和生产效率。

焊接生死单元命令流也在一定程度上影响着焊接工人的工作环境和健康状况,因此需要在技术实现的充分考虑人文因素。

二、深入解析焊接生死单元命令流2.1 焊接生死单元命令流的技术要点(1)焊接生死单元命令流的初始准备在开始焊接前,必须对焊接生死单元进行准备工作,包括设置焊接参数、检查焊接设备等。

这一步骤对于焊接过程的稳定性和产品质量至关重要。

(2)焊接生死单元命令流的过程控制在焊接过程中,焊接生死单元命令流需要对焊接步骤、焊接温度、焊接速度等进行精确控制。

只有掌握好这些关键参数,才能保证焊接质量和产品稳定性。

(3)焊接生死单元命令流的检测与分析焊接完成后,需要对焊接点进行检测与分析,以确保焊接点的质量。

这一步骤可以通过非破坏性测试等方式进行,确保焊接产品符合标准要求。

2.2 焊接生死单元命令流与人文因素的结合(1)焊接工人的职业健康与安全焊接生死单元命令流的操作直接关系到焊接工人的职业健康与安全。

在确定命令流时,需要充分考虑焊接环境的安全性,避免焊接工人的职业病和意外伤害。

(2)焊接技术的人性化发展焊接技术的发展需要考虑到人性化的因素。

通过引入智能化技术和人机交互系统,可以提升焊接生死单元命令流的操作效率,减轻焊接工人的工作负担,提高工作舒适度。

三、对焊接生死单元命令流的个人观点和理解在我看来,焊接生死单元命令流是一种将技术与人文完美结合的技术流程。

ansysapdl命令流输入方法

ansysapdl命令流输入方法

ansysapdl命令流输入方法ANSYS APDL命令流输入方法概述ANSYS APDL(ANSYS Parametric Design Language)是ANSYS软件中的一种命令流输入方法,它允许用户通过输入一系列的命令来定义模型、设置分析条件、运行分析和获取结果。

本文将介绍ANSYS APDL的基本输入方法和常用命令,帮助读者了解如何使用APDL进行工程分析。

ANSYS APDL使用命令流输入方法,即通过输入一系列的命令来完成模型定义、分析设置和结果获取。

用户可以将这些命令保存在一个文本文件中,然后通过ANSYS界面中的命令输入窗口或者批处理脚本来执行这些命令。

下面是一个简单的命令流输入示例:! 定义节点n,1,0,0n,2,1,0n,3,1,1n,4,0,1! 定义单元et,1,PLANE42r,1,0.1type,1mat,1real,1secnum,1secdata,1emodif,1,1e7! 定义边界条件d,1,1,ux,0d,2,2,ux,0d,3,2,uy,0d,4,1,uy,0! 施加荷载f,2,fx,1000! 求解solve! 输出结果finish在这个示例中,首先通过n命令定义了4个节点,然后通过et、r、type、mat、real等命令定义了一个平面应力单元,并给定了单元的材料属性和几何参数。

接着使用d命令定义了边界条件,限制了节点1和节点2的x方向位移为0,节点2和节点3的y方向位移为0。

然后使用f命令施加了一个1000N的水平力。

最后使用solve 命令求解模型,并使用finish命令结束分析。

常用命令ANSYS APDL提供了丰富的命令用于定义模型、设置分析条件和获取结果。

下面是一些常用的命令:1. n:定义节点,可以指定节点的坐标;2. et:定义单元类型,可以选择不同类型的单元,如平面应力单元、平面应变单元等;3. r:定义单元属性,如单元的厚度、截面积等;4. type:定义单元类型属性,如材料特性、几何特性等;5. mat:定义材料属性,如杨氏模量、泊松比等;6. real:定义实体特性,如单元类型、材料类型等;7. secnum:定义截面类型,如圆形、矩形等;8. secdata:定义截面参数,如半径、宽度、高度等;9. emodif:修改单元材料属性;10. d:定义边界条件,如位移约束、固支约束等;11. f:定义荷载,如力、压力等;12. solve:求解模型;13. finish:结束分析。

excel连接三个单元的函数公式

excel连接三个单元的函数公式

excel连接三个单元的函数公式
在Excel中,你可以使用连接函数来连接三个单元格。

连接函数的名称是CONCATENATE,或者你也可以使用“&”符号来连接单元格。

假设你需要连接A1、B1和C1三个单元格的内容,你可以在D1单元格输入以下公式来实现:
=CONCATENATE(A1, B1, C1)。

或者。

=A1&B1&C1。

这将会把A1、B1和C1的内容连接在一起,并显示在D1单元格中。

如果A1的内容是“Hello”,B1的内容是“,”,C1的内容是“world”,那么D1的内容将会是“Hello,world”。

需要注意的是,连接函数会把单元格的内容直接连接在一起,不会添加任何分隔符或空格。

如果你需要在连接的内容之间添加分
隔符或空格,可以在函数中加入相应的符号或空格,比如:
=CONCATENATE(A1, " ", B1, " ", C1)。

或者。

=A1&" "&B1&" "&C1。

这样就会在连接的内容之间添加空格,使得显示更加清晰。

总的来说,使用连接函数可以很方便地将三个单元格的内容连接在一起,同时也可以通过添加分隔符或空格使得显示更加美观。

excel多个文本连接符用法

excel多个文本连接符用法

excel多个文本连接符用法在Excel中,我们经常需要将多个文本单元格连接成一个单元格,可以使用连接符来实现这一目标。

以下是一些常用的文本连接符用法:1.&连接符:& 连接符是最常用的连接符,它可以将多个文本单元格连接成一个单元格。

例如,如果A1单元格中的值是"Hello",B1单元格中的值是"World",那么在C1单元格中可以使用如下公式实现连接:"=A1&B1",结果就是"HelloWorld"。

2.CONCATENATE函数:CONCATENATE 函数可以将多个文本单元格连接成一个单元格。

例如,如果A1单元格中的值是"Hello",B1单元格中的值是"World",那么在C1单元格中使用如下公式实现连接:"=CONCATENATE(A1,B1)",结果同样是"HelloWorld"。

3.TEXTJOIN函数:TEXTJOIN 函数是Excel 2024版本及更高版本中新增的函数,它可以连接多个文本单元格,并且可以使用指定的分隔符将它们分隔开。

例如,如果A1单元格中的值是"Hello",B1单元格中的值是"World",则在C1单元格中可以使用如下公式实现连接:"=TEXTJOIN("-", TRUE, A1, B1)",结果是"Hello-World"。

4.CONCAT函数:CONCAT 函数是Excel 2024版本及更高版本中新增的函数,它可以连接多个文本单元格,并且可以自动忽略空单元格。

例如,如果A1单元格中的值是"Hello",B1单元格中的值是空,C1单元格中的值是"World",则在D1单元格中可以使用如下公式实现连接:"=CONCAT(A1:C1)",结果是"HelloWorld"。

六类模块接法

六类模块接法

六类模块接法
1. 串行接法:将多个模块按照顺序连接起来,数据从第一个模块进入,经过一系列的处理后输出到最后一个模块。

2. 并行接法:将多个模块同时连接到同一个输入端口或输出端口,每个模块独立地对数据进行处理。

3. 分支接法:将输入数据复制到多个模块中,每个模块对数据进行不同的处理,然后将处理结果进行合并。

4. 合并接法:将多个模块的输出合并到一个输出端口,可以是简单的连接在一起,也可以进行一定的数据处理。

5. 反馈接法:将一个模块的输出连接到另一个模块的输入,形成一个反馈回路,使得数据可以在模块之间来回传递和处理。

6. 混合接法:将以上不同的接法方式进行组合,根据具体的需求设计合适的连接方式。

焊接生死单元命令流

焊接生死单元命令流

焊接生死单元命令流焊接生死单元是一项需要严格按照指令流程操作的工作,任何不合规范的操作都可能导致严重的安全事故。

下面将详细介绍焊接生死单元的命令流程。

一、准备工作1.根据工作需求,确认焊接生死单元的型号和规格。

2.准备焊接设备,包括焊接机、电源线、焊接电极等。

3.检查焊接机是否处于正常工作状态,并进行必要的维护和保养。

4.确认工作场所的安全环境,包括通风良好、无易燃物质、无有害气体等。

二、进行焊接操作1.将焊接生死单元放置在焊接工作台上,并固定好。

2.按照焊接图纸和规范,确定焊接点的位置和数量。

3.根据焊接点的材质和规格,选择合适的焊接电极,并进行必要的磨光处理。

4.将焊接电极插入焊接机的电极夹持器中,并确保夹持牢固。

5.开启焊接机,调节合适的焊接电流和电压。

6.进行预热操作,将焊接电极预热到适宜的温度。

7.将焊接电极缓慢移动到焊接点上,保持适当的角度和压力,开始进行焊接。

8.在焊接过程中,要注意电流的稳定性和焊接点的温度变化,及时调整焊接参数。

9.焊接完成后,检查焊接点的质量和焊缝的牢固程度,确保达到要求。

三、安全措施1.在操作焊接机前,需佩戴防护眼镜和焊接手套,保护眼睛和手部皮肤。

2.确保焊接机的接地良好,避免发生电击事故。

3.在焊接过程中,注意周围的安全状况,防止引发火灾和爆炸。

4.遵守焊接机的使用规范,不超过其额定工作时间和负载能力。

5.在焊接完成后,及时关闭焊接机,断开电源,并清理焊接区域的残留物,确保场所整洁。

四、常见问题及解决方法1.焊接电流不稳定:检查焊接机的电源连接是否良好,检查焊接电极是否损坏,必要时更换电极。

2.焊接点质量不合格:检查焊接电流和电压是否适宜,焊接时间是否充分,必要时调整焊接参数。

3.焊接点出现气孔:确认焊接区域的通风状况,必要时增加风扇或通风设备。

4.焊接电极磨损严重:定期检查电极的磨损程度,及时进行更换。

通过以上命令流程的严格执行,可以确保焊接生死单元的安全性和焊接质量。

表格单元格之间的连线

表格单元格之间的连线

表格单元格之间的连线
在表格中,可以使用边框来连接不同单元格之间的线条。

下面是一些常见的连线方式:
1. 水平线:使用上下边框将两个相邻单元格连接起来,创建水平连线。

2. 垂直线:使用左右边框将两个相邻单元格连接起来,创建垂直连线。

3. 斜线:使用斜对角线将两个相邻单元格的对角连接起来。

4. 全线:使用上下左右边框将四个相邻单元格连接起来,创建全线。

这些连线方式可以根据需要进行组合和调整,以实现不同的表格样式和布局效果。

可以通过设置表格的边框属性来控制连线的样式、粗细和颜色等。

Excel连接多个单元格5种方法,你会几种?

Excel连接多个单元格5种方法,你会几种?

Excel连接多个单元格5种⽅法,你会⼏种?CONCATENATE函数是可以连接来⾃不同单元格的⽂本,您只需要引⽤您要合并的单元格。

应⽤简单易⾏。

但有个不太⽅便的地⽅,就是在连接中,不可能引⽤整个范围。

您需要逐个选择范围内的所有单元格。

⽽且,如果您尝试引⽤整个范围,则会从第⼀个单元格返回⽂本。

在这种情况下,您确实需要⼀种⽅法,您可以引⽤整个单元格来将其合并到⼀个单元格中。

所以今天在这篇⽂章中,我想和⼤家分享5种不同的⽅式,将范围内的⽂本合并到⼀个单元格中1. 使⽤ Concatenate + Transpose将来⾃不同单元格的⽂本合并成⼀个单元格的最好⽅法是使⽤具有连接函数的转置函数。

来看下⾯范围的单元格,每个单元格都有⼀个⽂本,但是你想把他们合并到⼀个单元格内,改怎么做哪?详细的步骤如下:1. 在B8中,插⼊下⾯的公式,不要按Enter键。

= CONCATENATE(TRANSPOSE(A1:A5)&“”)2.现在,只需选择CONCATENATE函数整个内部部分,然后按F9。

3.按下F9,它会把它转换成⼀个数组。

5.之后,从阵列的开始和结束删除⼤括号。

6.最后,敲回车。

就这样,来看下操作的动画过程,就⽐较直观了:解释在这个公式中,你使⽤了TRANSPOSE和CONCATENATE中的⼀个空格,当您将该引⽤转换为硬值时,它会返回⼀个数组。

在这个数组中,有来⾃每个单元格的⽂本和它们之间的空格。

最后你回车确认,就组合了所有这些单元格的值。

2.填充命令⾥的⼆端对齐⼆端对齐是Excel中未使⽤但功能最强⼤的⼯具之⼀,⽽且,⽆论何时您需要合并不同单元格的⽂本,您都可以使⽤它。

最棒的是,你只需要轻点⼀下命令就可以合并⽂本。

看看下⾯的数据和步骤:1. ⾸先,调整⼀下宽度,使其列宽能放下合并后的⽂本2. 然后,选择所有的单元格3. 最后,依次选择Home-编辑-填充-⼆端对齐操作后的结果就是把所有的⽂本放在了选择区域的第⼀个单元格内3.使⽤ Text Join 函数如果您使⽤的是Excel 2016(Office 365),则会有⼀个名为“TextJoin”的函数。

用beam188模拟梁和柱子,用solid45单元模拟基础

用beam188模拟梁和柱子,用solid45单元模拟基础

我现在有个问题:用beam188模拟梁和柱子,用solid45单元模拟基础。

采用cerig命令连接两种单元。

求解时总出错,请大侠帮忙看看。

命令流如下:/filename,lianxi/units,si/prep7et,1,beam188et,2,solid45sectype,1,beam,rectsecdata,0.55,0.55sectype,2,beam,rectsecdata,0.25,0.55r,1mp,ex,1,2.8e10mp,nuxy,1,0.2mp,dens,1,2500mp,ex,2,3.0e10mp,nuxy,2,0.2mp,dens,2,2500k,100,20,0,20k,1,0,0,0k,7,0,0,18kfill,1,7kgen,2,1,7,,6l,1,7l,8,14lsel,s,loc,z,0.01,18latt,1,1,1,,100,,1lesize,all,0.5lmesh,alllsel,u,,,alll,2,9lgen,6,3,,,,,3latt,1,1,1,,100,,2lesize,all,0.5lmesh,alllsel,u,,,allsave!基础/pnum,volu,1block,-0.6,0.6,-0.6,0.6,-1.0,0 vgen,2,1,,,6block,0.6,5.4,-0.6,0.6,-1.0,0 vglue,all!基础划分!Y 方向1vsel,s,loc,z,-1.0,-0.01vsel,r,loc,x,-0.6,0.6vsel,r,loc,y,-0.6,0.6vatt,2,,2aslvlslalesize,all,0.5mshape,0,3Dmshkey,1vmesh,allvsel,u,,,allallselvsel,s,loc,z,-1.0,-0.01vsel,r,loc,x,5.4,6.6vsel,r,loc,y,-0.6,0.6vatt,2,,2aslvlslalesize,all,0.5mshape,0,3Dmshkey,1vmesh,allvsel,u,,,allallselvsel,s,loc,z,-1.0,0vsel,r,loc,x,0.6,5.4vsel,r,loc,y,-0.6,0.6vatt,2,,2aslvlslalesize,all,0.5mshape,0,3Dmshkey,1vmesh,allvsel,u,,,allallsel/SOLantype,staticnlgeom,on !nropt,fulltime,1nsub,50outres,all,last!asel,s,loc,z,-1.0da,all,allasel,s,loc,x,-0.6asel,a,loc,x,6.6da,all,uxda,all,uyasel,s,loc,y,-0.6asel,a,loc,y,0.6da,all,uxda,all,uyallsel,allACEL,0,0,9.8nsel,s,loc,z,0nsel,r,loc,x,-0.6,0.6nsel,r,loc,y,-0.6,0.6 cerig,1,all,allnsel,s,loc,z,0nsel,r,loc,x,5.4,6.6nsel,r,loc,y,-0.6,0.6 cerig,74,all,all!在梁上施加线荷载7000N/m lsel,s,loc,z,3lsel,a,loc,z,6lsel,a,loc,z,9lsel,a,loc,z,12lsel,a,loc,z,15allsel,below,line sfbeam,all,1,pres,7000 allsel,allsolve2009-1-5 20:18 #4lsa512助理工程师精华0积分12帖子31水位39技术分0状态离线我用cerig命令建的刚性区域,出现下面警告Constraint equations may not be valid for elements that undergolarge deflections.请问高手这个警告可以忽略吗?ansys学习-beam188与189中的额外节点BEAM188和189是ANSYS从5.5版本开始起增加的新的梁单元,它的最大特点是支持梁截面形状显示,可以考虑剪切变形和翘曲,同时也支持大转动和大应变等非线性行为,而且也可以直接显示梁截面上的应力和变形。

焊接固有应变法apdl命令流

焊接固有应变法apdl命令流

焊接固有应变法apdl命令流以焊接固有应变法APDL命令流为标题引言:焊接是一种常见的金属连接工艺,通过熔化和凝固的方法将两个或多个金属零件连接在一起。

在焊接过程中,由于温度的变化和材料的热膨胀,会产生固有应变。

为了研究焊接过程中的固有应变分布,可以使用APDL(Ansys Parametric Design Language)命令流。

本文将介绍如何使用APDL命令流进行焊接固有应变的分析。

一、建立几何模型需要建立焊接零件的几何模型。

可以使用APDL命令流中的几何建模命令来创建焊接零件的几何形状,如*NODE、*ELEMENT等命令。

根据实际情况,可以选择合适的单元类型,如梁单元、壳单元或体单元。

二、定义材料属性接下来,需要定义焊接材料的力学性质。

可以使用APDL命令流中的材料属性定义命令,如*MATERIAL、*ELASTIC等命令。

根据焊接材料的具体情况,可以输入材料的弹性模量、泊松比等参数。

三、施加边界条件在进行焊接固有应变分析之前,需要施加适当的边界条件。

可以使用APDL命令流中的边界条件命令,如*BOUNDARY等命令。

根据焊接零件的具体情况,可以选择固定某些节点或边界条件。

四、施加热源焊接过程中的固有应变与焊接过程中的温度变化密切相关。

因此,在进行焊接固有应变分析之前,需要施加适当的热源。

可以使用APDL命令流中的热源施加命令,如*HEAT FLUX等命令。

根据焊接过程的实际情况,可以输入适当的热源参数。

五、设置分析类型在进行焊接固有应变分析之前,需要设置分析类型。

可以使用APDL命令流中的分析类型设置命令,如*SOLU、*STEP等命令。

根据实际情况,可以选择静态分析、动态分析或热分析等分析类型。

六、求解固有应变设置完分析类型后,可以进行焊接固有应变的求解。

可以使用APDL命令流中的求解命令,如*SOLVE等命令。

根据实际情况,可以选择合适的求解方法,如直接法、迭代法等。

七、后处理结果完成固有应变的求解后,可以进行后处理结果的分析。

结构单元之间的连接_学习心得

结构单元之间的连接_学习心得

最近在学习结构单元之间以及结构单元与实体之间的连接问题。

通过学习wangguobo4220和ycding等前辈的帖子,重复了他们的工作,对这个问题有了一些认识。

现将命令流和结构单元连接的学习体会写出来。

结构单元的连接主要是指(Liner、Beam、Pile、Shell、Cable和Geogrid)等结构单元之间或者这些结构单元与Zone网格的连接。

第一种连接在node和node之间实现,第二种连接在node和zone之间实现.结构单元与结构单元的连接.结构单元与结构单元之间的连接有两种方式:1、一种称为共用节点.其含义是先建好部分结构单元的模型,然后通过界面操作(Plotitems→Add→Structural Elements → Geometry → All)显示结构单元的节点图,在modify中,选中cid,显示出CID号,找到你想建立的新结构单元的节点。

然后在这两个节点之间建立新的结构单元。

Example:1)首先建立两个Shellgen zone brick size 2 2 2 p0 0 0 0 p1 10 0 0 p2 0 10 0 p3 0 0 10 p4 &10 10 0 p5 0 10 10 p6 10 0 10 p7 10 10 10sel shell id=1 crossdiag range x 0 10 y 0 10 z -0.1 0.1sel shell id=2 crossdiag range x 0 10 y 0 10 z 9.9 10.12)然后通过界面操作显示cid号,计划在节点2和16之间建立Beam.sel beams id=3 nodes 2 16;通过上述步骤即实现了节点共用,不同结构单元在该节点具有相同的物理量.2、一种称为不共用节点,通过link连接两个节点不共用节点的含义是,两个结构单元的节点非常接近,或者位置重合,但有两个cid号,因此需要用link来将两个节点联系起来。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CP,2,UY,1,21 !耦合节点1和节点21Y方向自由度
CP,3,UZ,1,21 !耦合节点1和节点21Z方向自由度
CE,1,0,626,UX,1,2328,UX,-1,1,ROTY,-ABS(NZ(626)-NZ(2328)) !设置约束方程
CE,2,0,67,UX,1,4283,UX,-1,1,ROTZ,-ABS(NY(67)-NY(4283)) !设置约束方程
CE,3,0,67,UZ,1,4283,UZ,-1,1,ROTX,-ABS(NY(67)-NY(4283)) !设置约束方程
ALLS !全选
SOLVE !保存
FINI !退出求解器
/POST1 !进入通用后处理
PLNSOL, U,Y, 0,1.0 !显示Y方向位移
PLNSOL, S,EQV, 0,1.0 !显示等效应力
FINI
/CLE
/FILNAME,BEAM_AND_SOLID_ELEMENTS_CONNECTION !定义工作D_CONSTRAINT_EQUATION !定义工作名
/PREP7
ET,1,SOLID95 !定义实体单元类型为SOLID95
WPCSYS,-1 !将工作平面设为与总体笛卡儿坐标一致
K,100,20,3.5,5 !创建关键点
K,101,120,3.5,5 !创建关键点
L,100,101 !连接关键点生成梁的线实体
LSEL,S,LOC,X,21,130 !选择梁线
LATT,1,2,2 !指定梁的单元属性
REAL, 1
ESYS, 0
SECNUM,
MSHAPE,0,2D
MSHKEY,0
CM,_Y,AREA
ASEL, , , , 7
CM,_Y1,AREA
CHKMSH,'AREA'
CMSEL,S,_Y
AMESH,_Y1
VMESH,ALL !划分实体单元
ALLS !全选
FINI !退出前处理
/SOLU !进入求解器
ASEL,S,LOC,X,0 !选择实体的端面
DA,ALL,ALL !约束实体端面
ALLS !全选
FK,101,FY,-3.0 !在两端施加Y向压力
CP,1,UX,1,21 !耦合节点1和节点21X方向自由度
ETABLE,ZL1,SMISC,1 !读取梁单元上I节点X方向的力
ETABLE,ZL2,SMISC,7 !读取梁单元上J节点X方向的力
ETABLE,MZ1,SMISC,6 !读取梁单元上I节点Z方向的力矩
ETABLE,MZ2,SMISC,12 !读取梁单元上J节点Z方向的力矩
PLETAB,ZL1 !显示梁单元X方向的力
R,1,0.05
BLOCK,0,0.2,0,0.2,0,0.16
wpoff,0.2,0,0.08
RECTNG,0,1,0,0.2
TYPE, 1
MAT, 1
REAL, 1
ESYS, 0
SECNUM,
ESIZE,0.04,0,
LESIZE,ALL,,,10 !指定梁上的单元份数
LMESH,ALL !划分梁单元
VSEL,ALL !选择所有实体
VATT,1,1,1 !设置实体的单元属性
ESIZE,1 !指定实体单元尺寸
MSHAPE,0,2D !设置实体单元为2D
MSHKEY,1 !设置为映射网格划分方法
PLETAB,MZ1 !显示梁单元Z方向力矩
FINISH
/CLEAR
/FILNAME,1215_CONTACT_ANALYSIS
/TITLE,CONTACT
/PREP7
ET,1,SOLID45
ET,2,SHELL93
MP,EX,1,2.8E3
MP,PRXY,0.3
CMDELE,_Y
CMDELE,_Y1
CMDELE,_Y2
ET,3,TARGE170
KEYOPT,3,5,2
ET,4,CONTA175
KEYOPT,4,2,2
KEYOPT,4,12,5
R,2
NSLV,S,1
NSEL,R,LOC,X,0.2
TYPE,3
REAL,2
WPOFFS,0,3.5 !将工作平面向Y方向移动3.5
WPROTA,0,90 !将工作平面绕X轴旋转90度
VSBW,ALL !将实体沿工作平面剖开
WPOFFS,0,5 !将工作平面向Y方向移动5
WPROTA,0,90 !将工作平面绕X轴旋转90度
VSBW,ALL !将实体沿工作平面剖开
ET,2,BEAM4 !定义梁单元类型为BEAM4
MP,EX,1,3E4 !定义材料的弹性模量
MP,PRXY,1,0.3 !定义泊松比
R,1 !定义实体单元实常数
R,2,10.0,10/12.0,1000/12.0,10.0,1.0 !定义梁单元实常数
BLC4,,,20,7,10 !创建矩形块为实体模型
CM,_Y,VOLU
VSEL, , , , 1
CM,_Y1,VOLU
CHKMSH,'VOLU'
CMSEL,S,_Y
VSWEEP,_Y1
CMDELE,_Y
CMDELE,_Y1
CMDELE,_Y2
TYPE, 2
MAT, 1
ESURF
ALLSEL
ESEL,S,TYPE,,2
NSLE,S
NSEL,R,LOC,X,0.2
TYPE,4
REAL,2
ESURF
ALLSEL
SHSD,2,CREATE
相关文档
最新文档