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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Быстрый выбор одинаковых блоков с разными значениями атрибутов

Быстрый выбор одинаковых блоков с разными значениями атрибутов

Ответ
Поиск в этой теме
Непрочитано 22.04.2021, 09:55 #1
Быстрый выбор одинаковых блоков с разными значениями атрибутов
2C75FF
 
Проектирование систем электроснабжения
 
Ставрополь
Регистрация: 21.11.2019
Сообщений: 114

Здравствуйте. Поделитесь скилом, пожалуйста, если такое возможно. Есть план раздела ТХ (это не принципиально, просто для примера), там пронумеровано оборудование с помощью блока с атрибутом. Мне из всей кучи нужно выделить электрическое. Такое возможно с помощью Быстрого выбора СПДС, но каждое значение нужно отдельной строкой выбирать (сначала выбрать Вхождение блока, потом поставить знак "=" напротив атрибута, а потом только выбрать или вписать значение атрибута, и так для каждого номера). Это очень долго, если позиций сотни, да и цена ошибки очень высока.
Просмотров: 7535
 
Непрочитано 22.04.2021, 09:56
#2
Кулик Алексей aka kpblc
Moderator

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


А обычный быстрый выбор с фильтрацией по имени (и, возможно, по слою) чем не устраивает?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 22.04.2021, 09:57
#3
v.psk

конструктор
 
Регистрация: 14.08.2014
Псков
Сообщений: 7,340


так может по каким-то другим признакам собирать в кучу? вы бы выложили файл...
v.psk вне форума  
 
Автор темы   Непрочитано 22.04.2021, 10:05
#4
2C75FF

Проектирование систем электроснабжения
 
Регистрация: 21.11.2019
Ставрополь
Сообщений: 114


Цитата:
Сообщение от v.psk Посмотреть сообщение
так может по каким-то другим признакам собирать в кучу? вы бы выложили файл...
да проблема не в конкретном случае, я-то могу и вручную это всё отобрать. меня интересует имеется ли вообще такая возможность.

----- добавлено через ~2 мин. -----
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
А обычный быстрый выбор с фильтрацией по имени (и, возможно, по слою) чем не устраивает?
обычный быстрый выбор разве работает с атрибутами блоков? (автокад 2015)
Вложения
Тип файла: dwg
DWG 2013
ТХ_1.dwg (259.4 Кб, 41 просмотров)
2C75FF вне форума  
 
Непрочитано 22.04.2021, 10:29
#5
v.psk

конструктор
 
Регистрация: 14.08.2014
Псков
Сообщений: 7,340


2C75FF, сложно разобраться в задаче. Описали бы пошагово свой рабочий процесс.
Пока что вижу вариант с _DATAEXTRACTION, ну и там смотрите сколько у вас каких марок....
v.psk вне форума  
 
Непрочитано 22.04.2021, 10:44
#6
Crimson

Инженер-технолог
 
Регистрация: 12.12.2017
Москва
Сообщений: 1,053


Мне сложно понять суть вопроса до конца, я с атрибутами работаю следующим образом. У меня оборудование каждого типа на отдельном слое, причем не так как учат типа сначала делай блок на нулевом, потом переноси на свой слой, а я создаю прям на нужном слое. То есть мебель, электрическое оборудование, с подводом воды, с подводом воды и электричества и разное, все на своем слое. Во вторых как я работаю с блоками с атрибутами, если надо поменять атрибуты во всех вхождениях блока (а иначе он поменяется только на каком то конкретном), я пользуюсь командой "выбрать подобное" и выделяются все блоки сразу на чертеже с этими атрибутами и сразу меняю атрибуты у всех блоков, а вот редактировать графику можно через редактор блоков.
Crimson вне форума  
 
Автор темы   Непрочитано 22.04.2021, 10:50
#7
2C75FF

Проектирование систем электроснабжения
 
Регистрация: 21.11.2019
Ставрополь
Сообщений: 114


Цитата:
Сообщение от v.psk Посмотреть сообщение
Пока что вижу вариант с _DATAEXTRACTION, ну и там смотрите сколько у вас каких марок....
с помощью извлечения данных только количество получится узнать. задачка в том, чтобы выделить оборудование на плане
Цитата:
Сообщение от v.psk Посмотреть сообщение
Описали бы пошагово свой рабочий процесс
Открываю чертеж ТХ, возле каждого оборудования стоит номерок (блок с атрибутом);
Открываю спецификацию, по которой определяю какое оборудование электрическое;
Предположим, что меня заинтересовали позиции 1-10.
Теперь мне нужно на плане выделить блоки (номерки) со значениями атрибута 1-10. Как вариант, я их могу скрыть, а остальные номерки просто удалить, т.к. они мне не нужны. Далее я это подложу в свой чертеж и буду видеть к какому оборудованию мне нужно подвести питание.
2C75FF вне форума  
 
Непрочитано 22.04.2021, 10:55
#8
trir


 
Регистрация: 18.12.2010
Сообщений: 5,108


так можно сделать в Map 3d при работе с БД через FDO
trir вне форума  
 
Непрочитано 22.04.2021, 10:55
#9
Crimson

Инженер-технолог
 
Регистрация: 12.12.2017
Москва
Сообщений: 1,053


Цитата:
Сообщение от 2C75FF Посмотреть сообщение
Предположим, что меня заинтересовали позиции 1-10.
Теперь мне нужно на плане выделить блоки (номерки) со значениями атрибута 1-10. Как вариант, я их могу скрыть, а остальные номерки просто удалить, т.к. они мне не нужны. Далее я это подложу в свой чертеж и буду видеть к какому оборудованию мне нужно подвести питание.
Еще раз, как это сделал бы я, если по какой то причине не разнес по типам на слои. Выделяешь блок с атрибутом "позиция 1", применяешь команду "выбрать подобное", выделяются все блоки с "позицией 1", применяешь команду скрыть. И так 10 раз)
Crimson вне форума  
 
Автор темы   Непрочитано 22.04.2021, 10:59
#10
2C75FF

Проектирование систем электроснабжения
 
Регистрация: 21.11.2019
Ставрополь
Сообщений: 114


Цитата:
Сообщение от Crimson Посмотреть сообщение
Мне сложно понять суть вопроса до конца, я с атрибутами работаю следующим образом. У меня оборудование каждого типа на отдельном слое, причем не так как учат типа сначала делай блок на нулевом, потом переноси на свой слой, а я создаю прям на нужном слое. То есть мебель, электрическое оборудование, с подводом воды, с подводом воды и электричества и разное, все на своем слое. Во вторых как я работаю с блоками с атрибутами, если надо поменять атрибуты во всех вхождениях блока (а иначе он поменяется только на каком то конкретном), я пользуюсь командой "выбрать подобное" и выделяются все блоки сразу на чертеже с этими атрибутами и сразу меняю атрибуты у всех блоков, а вот редактировать графику можно через редактор блоков.
это хороший и правильный подход для продуктивной работы команды. но проблема в том, что я не могу ходить и рассказывать людям как им работать. имеем, что имеем
да и, извиняюсь за повторение, проблема не в конкретном случае. приведу еще один пример. архитекторы на своих планах двери нумеруют подобным образов (возле каждой двери номерок - блок с атрибутом), подробная информация указывается в ведомости дверей. меня, как электрика, из всей кучи интересуют только металлические, чтобы подключить к системе заземления.

----- добавлено через ~2 мин. -----
Цитата:
Сообщение от Crimson Посмотреть сообщение
Выделяешь блок с атрибутом "позиция 1", применяешь команду "выбрать подобное", выделяются все блоки с "позицией 1", применяешь команду скрыть. И так 10 раз)
в шапке темы я тоже описал этот метод. но бывают объекты с сотнями позиций. очень много времени на это уходит.
2C75FF вне форума  
 
Непрочитано 22.04.2021, 11:10
1 | 1 #11
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,814


может поможет. сложная строка поиска по маскам wcmatch.
Нажмите на изображение для увеличения
Название: SS_1.jpg
Просмотров: 780
Размер:	201.5 Кб
ID:	236544
Нажмите на изображение для увеличения
Название: SS_3.jpg
Просмотров: 705
Размер:	31.0 Кб
ID:	236546
Нажмите на изображение для увеличения
Название: SS_2.jpg
Просмотров: 595
Размер:	60.5 Кб
ID:	236545
Вложения
Тип файла: rar Search_String.fas.rar (10.2 Кб, 272 просмотров)
koMon вне форума  
 
Непрочитано 22.04.2021, 11:12
#12
LenidSN


 
Регистрация: 24.01.2018
Сообщений: 65


"Мне из всей кучи нужно выделить электрическое."

А как инструмент AutoCAD'a (любой) сможет определить по номеру, что это - электрическое?
LenidSN вне форума  
 
Непрочитано 22.04.2021, 11:16
#13
Crimson

Инженер-технолог
 
Регистрация: 12.12.2017
Москва
Сообщений: 1,053


Цитата:
Сообщение от 2C75FF Посмотреть сообщение

в шапке темы я тоже описал этот метод. но бывают объекты с сотнями позиций. очень много времени на это уходит.
То есть вы хотите фильтрацию по множеству параметров? Мне кажется автокад это не умеет, надо какие то лиспы писать, чтобы был на столько продвинутый поиск.
Crimson вне форума  
 
Непрочитано 22.04.2021, 11:17
#14
v.psk

конструктор
 
Регистрация: 14.08.2014
Псков
Сообщений: 7,340


koMon, да, тоже хотел написать про функцию поиска.
стандартный _find не умеет выбирать по нескольким параметрам (ну или я не умею их задавать).
... предварительно выбрать все блоки с атрибутами и использовать лисп-поиск
v.psk вне форума  
 
Непрочитано 22.04.2021, 11:34
#15
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,814


v.psk, наверное правильнее было бы допилить в лиспе поиск в атрибутах в указанных блоках по имени. ну на крайняк можно наверное и в выбранных. или ты о другом?
koMon вне форума  
 
Непрочитано 22.04.2021, 11:38
#16
v.psk

конструктор
 
Регистрация: 14.08.2014
Псков
Сообщений: 7,340



да наверное об этом...
стандартный то _find не подходит? пробовал задавать несколько условий (несколько строк для поиска) - не получилось
v.psk вне форума  
 
Автор темы   Непрочитано 22.04.2021, 11:43
#17
2C75FF

Проектирование систем электроснабжения
 
Регистрация: 21.11.2019
Ставрополь
Сообщений: 114


Цитата:
Сообщение от koMon Посмотреть сообщение
может поможет. сложная строка поиска по маскам wcmatch.
Вложение 236544
Вложение 236546
Вложение 236545
ДА! Это то, что нужно! Огромное спасибо!!!
ЗЫ только вот методом тыка определил, что если сделать всё, как на ваших скринах, то крайние значения (т.е. 1 и 10) она игнорирует. нужно написать [,1,2,3,4,5,6,7,8,9,10,] - тогда всё ОК. еще раз спасибо

----- добавлено через ~1 мин. -----
Цитата:
Сообщение от LenidSN Посмотреть сообщение
"Мне из всей кучи нужно выделить электрическое."

А как инструмент AutoCAD'a (любой) сможет определить по номеру, что это - электрическое?
Ведомость оборудования имеется

----- добавлено через ~2 мин. -----
Цитата:
Сообщение от Crimson Посмотреть сообщение
надо какие то лиспы писать, чтобы был на столько продвинутый поиск
оказывается, уже написано))
2C75FF вне форума  
 
Непрочитано 22.04.2021, 11:52
1 | #18
LenidSN


 
Регистрация: 24.01.2018
Сообщений: 65


Есть подходящая программка на этом же сайте:
https://dwg.ru/dnl/9204/cp2
LenidSN вне форума  
 
Непрочитано 13.05.2021, 10:46
#19
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,814


Цитата:
Сообщение от koMon Посмотреть сообщение
наверное правильнее было бы допилить в лиспе поиск в атрибутах в указанных блоках по имени. ну на крайняк можно наверное и в выбранных.
пилите, Шура, пилите
получилось как-то так.
Нажмите на изображение для увеличения
Название: SS.gif
Просмотров: 207
Размер:	1.65 Мб
ID:	237138
Вложения
Тип файла: rar Search_String_2.fas.rar (14.5 Кб, 130 просмотров)
koMon вне форума  
 
Непрочитано 13.05.2021, 11:01
| 1 #20
trir


 
Регистрация: 18.12.2010
Сообщений: 5,108


из CREDO есть экспорт в ГИС-форматы и он даже лучше чем в dxf/dwg
Охота же вам дублировать функционал, который есть в Map/Civil 3D
trir вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Быстрый выбор одинаковых блоков с разными значениями атрибутов

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массовое редактирование свойств атрибутов блоков kgb Программирование 11 13.06.2023 14:39
Экспорт и импорт атрибутов и динамических свойств блоков Boxa Готовые программы 56 18.11.2021 21:47
Связь Project Studio и атрибутов блоков. bobis ПО от CSoft 0 05.09.2019 22:46
Суммирование редактируемых атрибутов копий блоков при выделении Валентин_1234 AutoCAD 13 23.11.2017 13:20
Альтернатива нумерации атрибутов блоков Maxxwell Программирование 13 01.06.2010 17:13