Robot Structural AnalysisのAPIを使用してモデル作成プロセスを高速化

Autodesk Support

2023年10月8日


対象となる製品とバージョン


問題:

Robot Structural AnalysisのAPIを使用して、モデル作成プロセスを高速化する方法を説明します。

解決策:

モデルの作成開始前に、アクションによってTrueに戻される前にInteractiveフラグをFalseに設定します
 
RobApp.Interactive = False

....

....

....

RobApp.Interactive = True

キャッシュを使用してノードとバーを作成する
サンプルコード:
 
Dim RobApp as RobotApplication
Set RobApp = New RobotApplication
Dim RC As RobotStructureCache
Set RC = RobApp.Project.Structure.CreateCache
For I = 1 To 1001
RC.AddNode I, I * 10, 0, 0
Next I
For I = 1 To 1000
RC.AddBar I, I, I + 1, "IPE 100", "STEEL"
Next I
RobApp.Project.Structure.ApplyCache RC
RobApp.Project.ViewMngr.Refresh

部材、パネル、等高線、クラッディング、線分、ポリライン、円弧、円、およびその他のオブジェクトを作成する際は、BeginMultiOperationおよびEndMultiOperationを使用します
 
RobApp.Project.Structure.Objects.BeginMultiOperation

....

....

....

RobApp.Project.Structure.Objects.EndMultiOperation

サーバを同様の方法でキャストします。
 
Dim NodeServer as IRobotNodeServer
Set NodeServer = RobApp.Project.Structure.Nodes

NodeServer.Create (NodeServer.FreeNumber, 0, 1, 2)





 

製品:

Robot Structural Analysis 製品;


この情報は役に立ちましたか?


サポートが必要な場合は、Autodesk Assistant にお問い合わせください!

Assistant が回答を見つけたり、担当者に連絡するお手伝いをします。


オートデスクではどのようなサポートが提供されますか?

ご利用可能なサポートの種類は、サブスクリプションのプランによって異なります。現在のプランでご利用可能なサポート レベルをご確認ください。

サポート レベルを確認