PickFirst(コマンド発行前に選択した図形)の選択セットを取得します。
サポートされているプラットフォーム: Windows のみ
追加の注意はありません。
VBA:
Sub Example_PickfirstSelectionSet() ' This example lists all the objects in the pickfirst selection set. ' Before running this example, create some objects in the active ' drawing and select those objects. The objects currently selected ' in the active drawing will be returned in the pickfirst selection set. Dim pfSS As AcadSelectionSet Dim ssobject As AcadEntity Dim msg As String msg = "" Set pfSS = ThisDrawing.PickfirstSelectionSet For Each ssobject In pfSS msg = msg & vbCrLf & ssobject.ObjectName Next ssobject MsgBox "The Pickfirst selection set contains: " & msg End Sub
Visual LISP:
(vl-load-com) (defun c:Example_PickfirstSelectionSet() ;; This example lists all the objects in the pickfirst selection set. ;; Before running this example, create some objects in the active ;; drawing and select those objects. The objects currently selected ;; in the active drawing will be returned in the pickfirst selection set. (setq acadObj (vlax-get-acad-object)) (setq doc (vla-get-ActiveDocument acadObj)) (setq msg "" pfSS (vla-get-PickfirstSelectionSet doc)) (vlax-for ssobject pfSS (setq msg (strcat msg "\n" (vla-get-ObjectName ssobject))) ) (alert (strcat "The Pickfirst selection set contains: " msg)) )