AttachExternalReference Пример |
Sub Example_AttachExternalReference() ' Этот пример показывает все блоки в текущем рисунке до и после ' добавления внешней ссылки. ' ' Этот пример использует "Файл map.dwg" найденный в каталоге Sample. ' Если Вы не имеете этого рисунка, или если он находится в другом ' каталоге, вставьте допустимый путь и имя файла для переменной ' PathName ниже. Dim InsertPoint(0 To 2) As Double Dim insertedBlock As AcadExternalReference Dim tempBlock As AcadBlock Dim msg As String, PathName As String ' Определите внешнюю ссылку, которая будет вставлена InsertPoint(0) = 1: InsertPoint(1) = 1: InsertPoint(2) = 0 PathName = "c:\program files\autocad\sample\city map.dwg" ' Покажите текущие Block для этого рисунка GoSub ListBlocks ' Добавьте внешнюю ссылку к рисунку Set insertedBlock = ThisDrawing.ModelSpace.AttachExternalReference(PathName, "XREF_IMAGE", InsertPoint, 1, 1, 1, 0, False) ThisDrawing.Application.ZoomAll ' Покажите новую информацию Block для этого рисунка GoSub ListBlocks Exit SubListBlocks: msg = vbCrLf ' Сбросьте сообщение For Each tempBlock In ThisDrawing.Blocks msg = msg & tempBlock.name & vbCrLf ' Добавьте Block в список Next MsgBox "Текущие блоки в этом рисунке: " & msg Return End SubСайт управляется системой uCoz