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

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

Добавление листов в проект (SheetSetManager на VBA)

Ответ
Поиск в этой теме
Непрочитано 09.12.2009, 11:45 #1
Добавление листов в проект (SheetSetManager на VBA)
Vladmart
 
Регистрация: 09.10.2009
Сообщений: 9

Нужно привязать листы к SubSet-ам проекта программно.
Нашел код функции на VB.Net по вставке листов в проект.

Код:
[Выделить все]
' Import a sheet into a sheet set or subset
Private Function ImportASheet(ByVal component As IAcSmComponent, _
                              ByVal title As String, _
                              ByVal description As String, _
                              ByVal number As String, _
                              ByVal fileName As String, _
                              ByVal layout As String) As AcSmSheet
    Dim sheet As AcSmSheet
    ' Create a reference to a Layout Reference object
    Dim layoutReference As New AcSmAcDbLayoutReference
    layoutReference.InitNew (component)
    ' Set the layout and drawing file to use for the sheet
    layoutReference.SetFileName (fileName)
    layoutReference.SetName (layout)
    ' Import the sheet into the sheet set
    ' Check to see if the Component is a Subset or Sheet Set
    If component.GetTypeName = "AcSmSubset" Then
        Dim subset As AcSmSubset = component
        sheet = subset.ImportSheet(layoutReference)
        subset.InsertComponent(sheet, Nothing)
    Else
        Dim sheetSetDatabase As AcSmDatabase = component
        sheet = sheetSetDatabase.GetSheetSet().ImportSheet(layoutReference)
        sheetSetDatabase.GetSheetSet().InsertComponent(sheet, Nothing)
    End If
    ' Set the properties of the sheet
    sheet.SetDesc (description)
    sheet.SetTitle (title)
    sheet.SetNumber (number)
    ImportASheet = sheet
End Function
Подскажите, ка его переделать в подпрограмму VBA и как получить component (нужного SubSet-а) .
Заранее благодарен
Просмотров: 2919
 
Непрочитано 10.12.2009, 14:55
#2
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,194


http://www.caduser.ru/forum/index.ph...#message229259
kp+ вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Добавление листов в проект (SheetSetManager на VBA)



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Резервуар 250м.куб. на проверку dextron3 Инженерные сети 42 07.05.2011 15:59
Получечение данных с определенных листов определенного файла excel в autocad при помощи VBA Theodor Программирование 1 25.04.2009 23:37