|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
26.11.2013, 10:25 | #1 | |
Код на VBA. помогите сделать правильно блок выбора объектов
Инженер проектировщик (раздел ТМ - фриланс)
Геленджик
Регистрация: 06.12.2003
Сообщений: 1,794
|
||
Просмотров: 5113
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
acSelectionSetAll - не катит в качестве режима?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
возможно решит наполовину. сейчас попробую.
а поиск таких объектов в блоках сложно сделать? ----- добавлено через ~6 мин. ----- а. acSelectionSetAll выбирает объекты не в активном листе, а во всех сразу. |
||||
|
||||
PHP-разработчик Регистрация: 12.05.2008
Ижевск
Сообщений: 1,166
|
ssn, рад что ты такой целеустремленный Отвечу вопросами на вопросы:
1. Нафига выбирать все полилинии на листе? Может, воспользоваться выбором секущей рамкой? 2. Нафига тебе этот PageSetup? Может, сразу выводить на печать, минуя стадию настроек листа? Что значат эти фильтры в строках с 3ей по 10ую? |
|||
|
||||
всё надо. в рамках идеи работы кода все хорошо. фильтр происходит уже в коде программы, когда все выбралось.
нужна реализация про целеустремлённый... код в работе с 2004 года. нет ничего более постоянного, чем все временное. когда то написал, работает, есть недочёты но для себя не критично. но некрасивые моменты пофиксить было бы просто супер. ----- добавлено через ~23 мин. ----- Может правда действовать через acSelectionSetAll а потом отбрасывать лишнее а как тогда правильно реализовать определение принадлежности объекта к лейауту? |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
Получение примитивов в пространстве модели
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
смотрю и не могу понять, какая именно строка отвечает за выбор именно из модели.
мне дело в том что кроме модели надо различать ещё и лейауты. и поиск в блоках было бы очень не дурно как то реализовать. может даже повторно выбирать все блоки и в них искать эти полилинии. можно наверно через ObjectID32 узнавать имя текущего лейаута (или модель) потом по его названию.. интересно, у каждого лейаута свой ObjectID32 или он один на всех? Код:
ааа. понял какая строка. grpCode(0) = 67. если 0 то модель, если 1 то лейаут. а как определить какой конкретно лейаут? можно так же через grpCode(0) = 410? Последний раз редактировалось ssn, 26.11.2013 в 12:37. |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
Можно. Советую открыть и прочитать DXF Reference.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
Цитата:
http://usa.autodesk.com/adsk/servlet...&siteID=123112 http://exchange.autodesk.com/autocad...4e551-7fdd.htm
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
а все же нет инструмента, который бы выбирал определённые объекты сразу и просто на листах и их вхождения в блоках (есл блоки вставлены на этот лист)?
ну т.е. формально объект же находится на листе, только он находится внутри блока. Можно конечно выбрать все блоки а потом перебором искать в них нужные объекты, но как то это скорее всего долго будет в более ли менее плотном чертеже. вот бы инструмент, который находил примитив на листе, независимо от того, входит он в блок или не входит |
||||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разработка ПОС, искусство проектирования | Tyhig | Технология и организация строительства | 117 | 25.11.2021 17:38 |
Мои динамические блоки [2] | Кулик Алексей aka kpblc | Динамические блоки | 4334 | 22.04.2019 09:16 |
Как правильно сделать ссылку на аналогичный разрез | HEVOD | Прочее. Архитектура и строительство | 8 | 28.10.2013 13:27 |
Подскажите как правильно сделать ситуационный план??? | Аша | Поиск литературы, чертежей, моделей и прочих материалов | 0 | 08.10.2012 22:23 |
Помогите сделать макрос для автокада | Sky_cool | Программирование | 8 | 17.01.2009 03:04 |