ユーザに画面上でオブジェクトを選択するよう要求します。
サポートされているプラットフォーム: Windows のみ
VBA:
object.SelectOnScreen [FilterType, FilterData]
タイプ: SelectionSet
このメソッドが適用されるオブジェクト。
アクセス: 入力のみ; オプション
タイプ: バリアント型
使用するフィルタのタイプを指定する DXF グループ コード。
アクセス: 入力のみ; オプション
タイプ: バリアント型
フィルタをオンにする値。
戻り値はありません。
このメソッドは、フィルタ機能をサポートしています。
AutoCAD の既定のオブジェクト選択用プロンプト文字列が、自動的に使用されます。
選択モードのオプションについての詳細は、Select、SelectByPolygon、および SelectAtPoint メソッドを参照してください。
VBA:
Sub Example_SelectOnScreen()
    ' This example adds objects to a selection set by prompting the user
    ' to select ones to add.
    
    AppActivate ThisDrawing.Application.Caption
    
    ' Create the selection set
    Dim ssetObj As AcadSelectionSet
    Set ssetObj = ThisDrawing.SelectionSets.Add("TEST_SSET")
    
    ' Add objects to a selection set by prompting user to select on the screen
    ssetObj.SelectOnScreen
    
End Sub
Visual LISP:
(vl-load-com)
(defun c:Example_SelectOnScreen()
    ;; This example adds objects to a selection set by prompting the user
    ;; to select ones to add.
    (setq acadObj (vlax-get-acad-object))
    (setq doc (vla-get-ActiveDocument acadObj))
    ;; Create the selection set
    (setq ssetObj (vla-Add (vla-get-SelectionSets doc) "TEST_SSET"))
    
    ;; Add objects to a selection set by prompting user to select on the screen
    (vla-SelectOnScreen ssetObj)
    
    (alert (strcat "Objects selected: " (itoa (vla-get-Count ssetObj))))
    (vla-Delete ssetObj)
)