C#ATIA

↑タイトル詐欺 主にFusion360API 偶にCATIA V5 VBA(絶賛ネタ切れ中)

任意のビューのみを強制更新

「任意のビューのみを強制更新させる
 drawingview.GenerativeBehavior.ForceUpdate()の括弧の中身は何でしょう?」
と御質問頂きました。
括弧の中身は不要で、空の括弧でOKです と思ったのですが、
サンプルを作成してみると、括弧自体が消えてしまいます。

'vba Draw_ForceUpdate ver0.0.1  using-'KCL0.0.12'  by Kantoku

Option Explicit

Sub CATMain()
    'ドキュメントのチェック
    If Not CanExecute("DrawingDocument") Then Exit Sub
    
    Dim msg As String
    msg = "強制更新するビューを選択 : ESC/キャンセル"
    Dim vi As DrawingView
    
    Do
        Set vi = KCL.SelectItem(msg, "DrawingView")
        If vi Is Nothing Then Exit Sub
        
        If vi.LockStatus Then
            MsgBox "ロックされているため強制更新出来ません!", vbExclamation
        Else
            call vi.GenerativeBehavior.ForceUpdate '括弧が消える
        End If
    Loop
    
End Sub

call の有無に問わず、無くても大丈夫みたいです。