pywin32com.clients.Dispatch()
Python Win32 扩展可以使用函数调用与 Microsoft Office 应用程序(例如 Word 和 Excel)一起使用。使用 VBA 可以类似地访问其他应用程序。SAP2000(Computers and Structures Inc.)就是这样一种软件,它提供了所谓的 OpenAPI。
如何在 Python Win32 扩展中访问 SAP2000 的 OpenAPI?
从 Excel 中打开 SAP2000 的典型 VBA 函数如下:
Dim SapObject As Sap2000.SapObject
Dim ret As Long
Sub SAP2000_open()
Set SapObject = New Sap2000.SapObject
SapObject.ApplicationStart
SapObject.SapModel.InitializeNewModel (lb_ft_F)
ret = SapObject.SapModel.File.NewBlank
End Sub
通过将其附加到按钮单击事件来运行上述子例程时,将打开 SAP2000。