Hyperlinks Пример |
Sub Example_HyperLinks() ' Этот пример создает объект Circle в пространстве модели и добавляет ' нового Hyperlink к его коллекции Hyperlinks Dim Hyperlinks As AcadHyperlinks Dim Hyperlink As AcadHyperlink Dim circleObj As AcadCircle Dim centerPoint(0 To 2) As Double Dim radius As Double Dim HLList As String ' Определите объект Circle centerPoint(0) = 0: centerPoint(1) = 0: centerPoint(2) = 0 radius = 5# ' Создайте объект Circle в пространстве модели Set circleObj = ThisDrawing.ModelSpace.AddCircle(centerPoint, radius) ThisDrawing.Application.ZoomAll ' Получите справочник к коллекции Hyperlinks Круга Set Hyperlinks = circleObj.Hyperlinks ' Добавьте нового Hyperlink, законченного со всеми свойствами Set Hyperlink = Hyperlinks.Add("AutoDesk") Hyperlink.URL = "www.autodesk.com" Hyperlink.URLDescription = "Autodesk Main Site" Hyperlink.URLNamedLocation = "MY_LOCATION" ' Читайте и показывайте список существующих Hyperlinks и их свойств ' для этого объекта For Each Hyperlink In Hyperlinks HLList = HLList & "____________________________________" & vbCrLf ' Разделитель HLList = HLList & "URL: " & Hyperlink.URL & vbCrLf HLList = HLList & "Описание URL: " & Hyperlink.URLDescription & vbCrLf HLList = HLList & "URL имени местоположения: " & Hyperlink.URLNamedLocation & vbCrLf Next MsgBox "Круг имеет " & Hyperlinks.count & " гиперссылок: " & vbCrLf & HLList End Sub