1

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。

4

1 回答 1

-1

请参阅 CSI OAPI 文档。

  1. 下载并安装适用于 Windows 的 Python 3.0 或更高版本。Python 在 python.org 上免费提供。

  2. 下载并安装“Python for Windows extensions”。它可从 sourceforge.net 免费获得。

  3. 使用 PythonWin IDE 或任何文本编辑器创建 Python .py 文件并粘贴以下代码:......

于 2013-06-28T15:26:20.343 回答