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

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

Как на VBA сделать фильтр DXF на видимые слои ?

Ответ
Поиск в этой теме
Непрочитано 11.02.2013, 21:29 #1
Как на VBA сделать фильтр DXF на видимые слои ?
maratovich
 
г. Самара
Регистрация: 12.07.2009
Сообщений: 2,437

Нужно чтобы в выборе были только видимые (включеные, не замороженные) слои, вот стандартный пример, по какому DXF коду можно это отфильтровать ?
Код:
[Выделить все]
Sub Example_Select()
...............................................
...............................................
    gpCode(0) = 0
    dataValue(0) = "Circle"
    Dim groupCode As Variant, dataCode As Variant
    groupCode = gpCode
    dataCode = dataValue
    ssetObj.Select mode, corner1, corner2, groupCode, dataCode
End Sub
Просмотров: 3298
 
Непрочитано 12.02.2013, 16:43
1 | #2
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Единственный (!!!) вариант - пройтись по таблице слоёв и отобрать включенные, а затем использовать фильтр по этим слоям.
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 12.02.2013, 17:29
#3
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,437
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
Единственный (!!!) вариант - пройтись по таблице слоёв и отобрать включенные, а затем использовать фильтр по этим слоям.
Точно ! А то приходилось у каждого примитива проверять слой на видимость. Спасибо огромное.

Ну и чтобы не плодить темы - не могу найти как сделать фильтр для примитивов внутри блока (нужно выбрать только блоки внутри блока), сейчас приходится перебором всё проверять, случайно не подскажите ?
maratovich вне форума  
 
Непрочитано 12.02.2013, 17:38
#4
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от maratovich Посмотреть сообщение
как сделать фильтр для примитивов внутри блока
Никак.
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 12.02.2013, 17:50
#5
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,437
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
Никак.
Ну вот наконец то моя душа успокоилась. Ещё раз спасибо!
maratovich вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как на VBA сделать фильтр DXF на видимые слои ?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ревит. Как сделать непечатаемые но видимые линии. PL Revit 16 30.08.2016 13:25
VBA как сделать objSelSet As AcadSelectionSet для динамических блоков sergtranes Программирование 2 11.02.2011 17:59
Как средствами VBA сделать "AI_DESELECT " Miniril Программирование 1 23.03.2010 11:07
Как сделать окно Autocad активным при запуске из VBA Excel? AlexV Программирование 1 20.08.2009 12:40
можно ли сделать постоянными параметры (размеры, текст, слои) Владимир Кереб AutoCAD 46 25.12.2008 16:08