1

pywin32com.clients.Dispatch()Python Win32 拡張機能は、関数呼び出しを使用して、Word や Excel などの Microsoft Office アプリケーションと連携できます。VBA を使用して同様にアクセスできるアプリケーションは他にもあります。そのようなソフトウェアの 1 つが 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 Doc を参照してください。

  1. Windows 用の Python 3.0 以降をダウンロードしてインストールします。Python は python.org で無料で入手できます。

  2. 「Python for Windows 拡張機能」をダウンロードしてインストールします。sourceforge.net から無料で入手できます。

  3. PythonWin IDE または任意のテキスト エディターを使用して Python .py ファイルを作成し、次のコードを貼り付けます: ......

于 2013-06-28T15:26:20.343 に答える