|
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 Sub
ListBlocks:
msg = vbCrLf ' Сбросьте сообщение
For Each tempBlock In ThisDrawing.Blocks
msg = msg & tempBlock.name & vbCrLf ' Добавьте Block в список
Next
MsgBox "Текущие блоки в этом рисунке: " & msg
Return
End Sub
Сайт управляется системой uCoz