Вставка блоков в VBA
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Вставка блоков в VBA

Вставка блоков в VBA

Ответ
Поиск в этой теме
Непрочитано 29.03.2010, 02:47 #1
Вставка блоков в VBA
Markiza-2010
 
Студентка
 
Регистрация: 09.03.2010
Сообщений: 16

Здравствуйте! Скажите, пожалуйста, как можно в программу VBA вставить блоки?
Просмотров: 2883
 
Непрочитано 29.03.2010, 08:50
#2
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


А справку слабо почитать?
Код:
[Выделить все]
Sub Example_InsertBlock()
    ' This example creates a block containing a circle.
    ' It then inserts the block.

    ' Create the block
    Dim blockObj As AcadBlock
    Dim insertionPnt(0 To 2) As Double
    insertionPnt(0) = 0#: insertionPnt(1) = 0#: insertionPnt(2) = 0#
    Set blockObj = ThisDrawing.Blocks.Add(insertionPnt, "CircleBlock")
    
    ' Add a circle to the block
    Dim circleObj As AcadCircle
    Dim center(0 To 2) As Double
    Dim radius As Double
    center(0) = 0: center(1) = 0: center(2) = 0
    radius = 1
    Set circleObj = blockObj.AddCircle(center, radius)
   
    ' Insert the block
    Dim blockRefObj As AcadBlockReference
    insertionPnt(0) = 2#: insertionPnt(1) = 2#: insertionPnt(2) = 0
    Set blockRefObj = ThisDrawing.ModelSpace.InsertBlock(insertionPnt, "CircleBlock", 1#, 1#, 1#, 0)
    
    ZoomAll
    
End Sub
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 29.03.2010, 08:54
#3
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


В программу или программно? Описание блоков в файле есть или их надо импортировать? Вставлять в текущее пространство или куда-то еще?
И что написано в справке?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 31.03.2010, 00:36
#4
Markiza-2010

Студентка
 
Регистрация: 09.03.2010
Сообщений: 16


У меня есть готовый чертёж, состоящий из блоков. Мне нужно, чтобы объекты на чертеже перемещались и поворачивались. Но мне не нужно их строить программно (они начерчены), мне нужно вставить в программу блоки, чтобы можно было над ними совершать какие-либо действия. :-)
Markiza-2010 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Вставка блоков в VBA



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AutoCAD 2007. Вставка блоков О_о vaca AutoCAD 3 25.12.2009 15:01
Вставка блоков Jonas Программирование 7 23.10.2009 12:38
как с помощью VBA удалить влок из коллекции блоков молод и перспективен Программирование 3 25.07.2009 12:54
VBA: утечка памяти при вставке блоков Mikha Программирование 13 03.04.2009 09:18
VBA. Сканирование блоков basboy Программирование 1 29.04.2005 13:16