Тема: Как добавить выбранные элементы в указанный блок?

доброе время суток!
ребята я новичок и пока не разобрался в блоках
подскажите пожалуйста как можно добавить выбранные элементы в указанный блок то есть чтобы выбрать через selectonscreen и потом указать блок куда его добавить
заранее благодарен
Серега

Re: Как добавить выбранные элементы в указанный блок?

Option Explicit
Sub Q()
Dim line    As AcadEntity
Dim blRef   As AcadBlockReference
Dim bl      As AcadBlock
Dim blName  As String
Dim startPoint(0 To 2) As Double
Dim endPoint(0 To 2) As Double
Dim a, b, c
ThisDrawing.Utility.GetEntity blRef, 0
blName = blRef.Name
Set bl = ThisDrawing.Blocks(blName)
a = ThisDrawing.Utility.GetPoint
b = ThisDrawing.Utility.GetPoint
c = blRef.InsertionPoint
startPoint(0) = a(0) - c(0): startPoint(1) = a(1) - c(1): startPoint(2) = a(2) - c(2)
endPoint(0) = b(0) - c(0): endPoint(1) = b(1) - c(1): endPoint(2) = b(2) - c(2)
Set line = bl.AddLine(startPoint, endPoint)
End Sub

Re: Как добавить выбранные элементы в указанный блок?

братан сказать откровенно я его нашел в справке там куча комманд которые начинаются на слово ADD и поотдельности добавляют определенный елемент. я думал может быть какой то профессиональный оборот сделать разом . как видно придется все делать по отдельности потому что при этом нужно указать все его свойства. лучше будет если их скопировать через CTRL+c и открыть блок и вставить.
я думаю тебе не трудно будет сделать это. буду благодарен за это.
спасибо
Сергей