⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ansys-flac.txt

📁 ansys to flac3d 的转换程序
💻 TXT
字号:
!ANSYS转FLAC3D程序,ANSYS中为SOLID45单元
!能转四面体,锲形块,和八面体
!group是以体来分的。

nsel,all
esel,all
NUMCMP,NODE 
NUMCMP,ELEM 
*get,NodeNum,node,,NUM,MAX
*get,EleNum,elem,,NUM,MAX
*dim,NodeData,array,NodeNum,3
*dim,EleData,table,EleNum,8 
 

*do,i,1,NodeNum,1 
  *get,NodeData(i,1),node,i,LOC,x 
  *get,NodeData(i,2),node,i,LOC,y 
  *get,NodeData(i,3),node,i,LOC,z 
*enddo
!写数据到文件 
*GET, filename, ACTIVE, 0, jobname,
*cfopen,filename,dat
*vwrite, 
(';The file from ANSYS') 
*vwrite, 
('NEW') 
*vwrite,sequ,NodeData(1,1),NodeData(1,2),NodeData(1,3) !写入节点信息 
gen point id	 %G %G %G %G  

*do,i,1,EleNum,1 
  *get,N1,elem,i,NODE,1 
  *get,N2,elem,i,NODE,2 
  *get,N3,elem,i,NODE,3
  *get,N4,elem,i,NODE,4 
  *get,N5,elem,i,NODE,5 
  *get,N6,elem,i,NODE,6 
  *get,N7,elem,i,NODE,7 
  *get,N8,elem,i,NODE,8
  *GET, MATNO, ELEMENT, i, ATTR,MAT	

  *if, N3,EQ,N4,then			!判断节点3,4的是否相同
   	*if, N5,EQ,N6, then	 	!写入单元信息 四面体
		*vwrite,N1,N2,N3,N5,MATNO
gen zone tetrahedron size 1 1 1 p0 point %G p1 point %G p2 point %G p3 point %G rat 1 1 1 group %G
  	*else	    			!写入单元信息 五面体
		*vwrite,N1,N3,N5,N2,N7,N6,MATNO
gen zone wedge size 1 1 1 p0 point %G p1 point %G p2 point %G p3 point %G p4 point %G p5 point %G rat 1 1 1 group %G
	*endif
  *else					!写入单元信息 八面体
     		
		*vwrite,N1,N2,N4,N5,N3,N8,N6,N7,MATNO
gen zone brick size 1 1 1 p0 point %G p1 point %G p2 point %G p3 point %G p4 point %G p5 point %G p6 point %G p7 point %G rat 1 1 1 group %G
  *endif
*enddo

*vwrite, 
('plot') 
*vwrite, 
('create view0') 
*vwrite, 
('add block group') 
*vwrite, 
('add axes black') 
*vwrite, 
('show') 
*vwrite, 
('quit') 

*cfclos 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -