Imports CAD_RTM = Autodesk.AutoCAD.Runtime
Imports CAD_EDI = Autodesk.AutoCAD.EditorInput
Imports CAD_DBS = Autodesk.AutoCAD.DatabaseServices
Imports CAD_APS = Autodesk.AutoCAD.ApplicationServices
<CAD_RTM.CommandMethod("TEST_SEL")> _
Public Sub COMM_GET_SEL()
Try
Dim filter As CAD_EDI.SelectionFilter = _
New CAD_EDI.SelectionFilter({New CAD_DBS.TypedValue(CAD_DBS.DxfCode.Start, "INSERT"), _
New CAD_DBS.TypedValue(CAD_DBS.DxfCode.LayerName, "_PSM_RED_PIKET"), _
New CAD_DBS.TypedValue(CAD_DBS.DxfCode.BlockName, "PSM_RED_PIKET")})
Dim acDocMgr As CAD_APS.DocumentCollection = CAD_APS.Application.DocumentManager
Dim sel As CAD_EDI.PromptSelectionResult = acDocMgr.MdiActiveDocument.Editor.SelectAll(filter)
MsgBox("выбрано: " & sel.Value.Count & " элементов")
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub