vba tự động lấy dữ liệu từ etabs (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Tôi tuân thủ nội quy khi đăng bài

6hoangcickg

Thành viên mới
Tham gia
28/2/22
Bài viết
1
Được thích
0
Sub Get_ETABS_Data()

Dim etabsApp As Object, SapModel As Object

Set etabsApp = CreateObject("CSI.ETABS.API.ETABSObject")

Set SapModel = etabsApp.SapModel



On Error GoTo ErrHandler

etabsApp.ApplicationStart

SapModel.File.OpenFile "C:\Project\Model.edb"



' Setup nội lực

SapModel.Results.Setup.DeselectAllCasesAndCombosForOutput

SapModel.Results.Setup.SetCaseSelectedForOutput "COMB1", True



' Lấy nội lực tại điểm

Dim NumberResults As Long, Obj() As String, Elm() As String

Dim StepType() As String, StepNum() As Double, F1() As Double

SapModel.Results.FrameForce "B1", 0, NumberResults, Obj, Elm, StepType, StepNum, F1



' Đổ dữ liệu ra Excel

For i = 0 To NumberResults - 1

Sheets("Input").Cells(i + 2, 1).Value = Obj(i)

Sheets("Input").Cells(i + 2, 2).Value = F1(i)

Next i



MsgBox "Lấy nội lực xong!"

Exit Sub

ErrHandler:

MsgBox "Lỗi khi kết nối ETABS!"

End Sub


 

File đính kèm

Bài viết không một câu chào hỏi hay mô tả, file trắng trơn không có gì... Bạn chủ bài chắc là thuộc diện diễn viên hoặc người hâm mộ của thể loại Kịch không lời
 
Upvote 0
Bài viết không một câu chào hỏi hay mô tả, file trắng trơn không có gì... Bạn chủ bài chắc là thuộc diện diễn viên hoặc người hâm mộ của thể loại Kịch không lời
Hình như đây là khẩu quyết Hấp Tinh Đại Pháp của Nhiệm Ngã Hành trong Tiếu Ngạo Giang Hồ (Kim Dung)
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom