Тема: Вставка блока
Есть ли возможность в VBA вставить блок таким образом, чтобы после укзания точки вставки появилась возможность задавать направление(угол поворота) при помощи мыши ??? Кто знает, поделитесь, plezzzz!
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Вставка блока
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Есть ли возможность в VBA вставить блок таким образом, чтобы после укзания точки вставки появилась возможность задавать направление(угол поворота) при помощи мыши ??? Кто знает, поделитесь, plezzzz!
самое первое что приходит на ум... просто извлечь координаты точки, извлеч жалаемый угол наклона (пусть даже через временные примитивы) а потом вставить блок в жту точку с заданным углом....
А не подскажете, как вставить блок из файла. Я сделал все как написано в хелпе, но ничего не получается. Выдает сообщение об ошибке:"Wrong number of arguments or invalid property assigment (450)". Версия AutoCAD R14, VB 6.0.
Листинг:
Private Sub Postroenia_Click() Dim MSpace, Acad, ADoc As Object Dim begp(0 To 2) As Double Dim endp(0 To 2) As Double Dim InsertPoint(0 To 2) As Double Dim buf As Object Dim blockname As String Set Acad = GetObject(, "AutoCAD.Application") Set ADoc = Acad.ActiveDocument Set MSpace = ADoc.ModelSpace blockname = "C:\block.dwg" begp(0) = 10 begp(1) = 20 endp(0) = 100 endp(1) = 200 InsertPoint(0) = 2 InsertPoint(1) = 2 InsertPoint(2) = 0 Dim blockRefObj As Object Set blockRefObj = MSpace.InsertBlock(InsertPoint, blockname, 1, 1, 1, 0) End Sub
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Вставка блока
Форум работает на PunBB, при поддержке Informer Technologies, Inc