vbscript を使用して、Staad (構造解析プログラム) からデータを取得しようとしています。
Staad にはこれを可能にする API がありますが、すべてのドキュメントは VBA です。そのため、VBA を VBscript に変換しようとしていますが、エラーが発生します。
たとえば、モデル内のノードの総数を取得するための Staad ドキュメントの VBA を次に示します。
Dim objOpenSTAAD As Output
Dim pnNodes As Integer
Set objOpenSTAAD = CreateObject("OpenSTAAD.Output.1")
objOpenSTAAD.SelectSTAADFile "C:\SPRO2003\STAAD\Examp\US\examp08.std"
objOpenSTAAD.GetNodesCount pnNodes
これを vbscript として実行しようとしましたが、変数からデータ型を削除しただけです。私が得ているエラーは次のとおりです。
Type mismatch: 'GetNodesCount'
誰でもアイデアを提供できますか?役立つ場合は、GetNodesCount 関数の Staad ドキュメントを次に示します。
GetNodesCount
VB 構文
整数 GetNodesCount (整数 pnNodes)
パラメーター
pnノード
関数によって取得されたノードの数を格納する整数変数。
備考
この関数は、現在開いている STAAD ファイルのノード数を取得します。
例
Dim pnNodes を整数として
objOpenSTAAD.GetNodesCount pnNodes