|
GetSubEntity Пример |
Sub Example_GetSubEntity()
' Этот пример запрашивает пользователя выбирать объект на экране
' щелчком мыши и возвращает немного информации о выбранном объекте.
Dim Object As Object
Dim PickedPoint As Variant, TransMatrix As Variant, ContextData As Variant
Dim HasContextData As String
On Error GoTo NOT_ENTITY
TRYAGAIN:
MsgBox "Используйте мышь, чтобы нажать на объект в текущем рисунке после закрытия этого диалогового окна."
' Получите информацию о выбранном объекте
ThisDrawing.Utility.GetSubEntity Object, PickedPoint, TransMatrix, ContextData
' Отображение выбранных объектных свойств
HasContextData = IIf(VarType(ContextData) = vbEmpty, " не имеет ", " имеет ")
MsgBox "Объект, который Вы выбрали, был
"Ваша точка выбора была: " & PickedPoint(0) & ", " & _
PickedPoint(1) & ", " & _
PickedPoint(2) & vbCrLf & _
"Этот объект" & HasContextData & "вложенные объекты."
Exit Sub
NOT_ENTITY:
' Если Вы нажимаете на пустоту или не выбираете объект
' будет сгенерирована ошибка
If MsgBox("Вы не выбрали объект. Нажмите OK, чтобы попытаться снова.", _
vbOKCancel & vbInformation) = vbOK Then
Resume TRYAGAIN
End If
End Sub
Сайт управляется системой uCoz