ユーザに画面上でオブジェクトを選択するよう要求します。
サポートされているプラットフォーム: 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) )