修改茨哈峡大坝水科院模型数据为abaqus的inp数据
首先根据前面的介绍,


把网格建立起来,如图:

此时的inp如下(太大,传不上):
然后根据给出的材料分组(每种材料包括那些单元)建立材料分组:
 
1 Dim writearr() As Double 2 Sub BIANXING() 3 tlineno = [A1048576].End(xlUp).Row '总行数 4 lineno = CInt(tlineno / 16) ' 列转换后行数 5 6 ReDim readinArr(tlineno) 7 ReDim writearr(lineno + 1, 16) 8 'readinArr = Range("A1").Resize(tlineno, 1) 9 'ThisWorkbook.Worksheets(Sheet4).Activate 10 For i = 0 To tlineno - 1 11 readinArr(i) = Cells(i + 1, 1).Value 12 Next 13 14 k = 1 15 m = 0 16 j = 0 17 For i = 0 To tlineno - 1 18 19 writearr(j, m) = readinArr(i) 20 21 If (((i + 1) Mod 16) = 0) Then '说明写了一行了 22 ' j = (i Mod 16) - i ' 二维数组行数 23 j = j + 1 24 m = 0 25 Else 26 27 m = m + 1 ' 二维数组列数 28 End If 29 Next 30 Range("B1").Resize(lineno, 16).Value = writearr 31 32 End Sub
 
                    
                 
 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号