|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
VBA. Занести выделенные элементы в набор.
Минск
Регистрация: 28.01.2013
Сообщений: 375
|
||
Просмотров: 2676
|
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
Вот тут посмотрите: http://www.caduser.ru/forum/index.ph...448&MID=281435
|
|||
![]() |
|
||||
Регистрация: 28.01.2013
Минск
Сообщений: 375
|
Цитата:
![]() Код: Public Sub testPickfirst1() Dim ss As AcadSelectionSet Set ss = ThisDrawing.ActiveSelectionSet Dim setname As String setname = "newSet1" Dim newset As AcadSelectionSet With ThisDrawing.SelectionSets Set newset = .Add(setname) MsgBox (ss.Count) ReDim ssobjs(0 To ss.Count - 1) As AcadEntity Dim i For i = 0 To ss.Count - 1 Set ssobjs(i) = ss.Item(i) Next newset.AddItems ssobjs MsgBox newset.Count .Item(setname).Delete End With End Sub 15.05.2014, 18:37 Как не пытался.. не получилось заставить код работать.. Выдает ошибку: "Subscript out of range" Ругается на строчку: ReDim ssobjs(0 To ss.Count - 1) As AcadEntity Хотя автор в теме, на которую дана ссылка, уверяет, что код рабочий.. Помогите пожалуйста разобраться в проблеме.. ![]() Последний раз редактировалось art_rrc, 15.05.2014 в 19:44. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание дополнительных параметров Visibility Set в динамических блоках. | Supermax | Программирование | 716 | 22.07.2024 11:04 |
Подскажите, существуют ли практические руководства по Lisp? | vn | LISP | 261 | 26.11.2015 13:27 |
[Autocad MEP 2011 ENG] Параметрические элементы. | cdholder | Вертикальные решения на базе AutoCAD | 23 | 02.04.2013 15:05 |
Как получить при разбивке блока выделенные элементы? | Dante_FX | AutoCAD | 4 | 24.02.2009 21:14 |
Максимальная подготовка DXF файла для SCAD. (Разбивка готового чертежа на элементы указанной длины) | Juss_00 | AutoCAD | 2 | 09.12.2008 17:35 |