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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Очистка DWG от мусора из Ревит

Очистка DWG от мусора из Ревит

Ответ
Поиск в этой теме
Непрочитано 28.08.2024, 15:59 #1
Очистка DWG от мусора из Ревит
Uglurk
 
Регистрация: 26.05.2023
Сообщений: 7

Может, уже было, но поиск не дал подходящих результатов.
Имеется архитектура от смежников, вероятно, выгруженная из ревит или чего-то подобного. Характерная особенность - огромное количество одинаковых блоков с разными названиями. На плане сотни дверей и каждая сделана отдельным блоком. Ручки у дверей - ещё тысяча блоков, каждое сечение одного и того же алюминиевого профиля -- и те идут отдельными блоками, коих всего получается на этаже примерно 5000 штук.
Вопрос:
Если ли какой-то способ заменить все близко_имённые блоки одним?
Или хотя бы удалить все блоки, имеющие в название некоторый текст?


Миниатюры
Нажмите на изображение для увеличения
Название: 2024-08-28_15-55-31.png
Просмотров: 222
Размер:	8.8 Кб
ID:	264440  

Просмотров: 1405
 
Непрочитано 31.08.2024, 06:08
#2
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от Uglurk Посмотреть сообщение
огромное количество одинаковых блоков с разными названиями. На плане сотни дверей и каждая сделана отдельным блоком. Ручки у дверей - ещё тысяча блоков
...
Вопрос:
Если ли какой-то способ заменить все близко_имённые блоки одним?
Или хотя бы удалить все блоки, имеющие в название некоторый текст?
Выбрать блоки с близкими названиями можно БВЫБОР (_.QSELECT) для Вхождение блока по Имя с оператором * Поиск с глобальными символами. Например: *Ручка_Дверная_Сводная* или *Ручка_Дверная* и т.д.

Для замены вхождений множества разноименных блоков на один готовой специальной программки не нашел. Но почти уверен, что где-то есть.
Пока же сделают команды XDTOOLS.
1. Нужно создать XData с полем для названий блоков - командой XDATA из Express или XDTOOLS_MDEFINE.
2. Присоединить XData ко всем заменяемым блокам - XDTOOLS_ADD.
При создании определения XData или при присоединении можно в поле XData задать название блока, на который нужно заменять. Или можно ввести/изменить название блока в XData командой XDTOOLS_VEDIT.
3. Заменить блоки командой XDTOOLS_2PROP, выбрав поле в XData с названием нужного блока и Свойство Block Name.
При замене все свойства сохранятся: поворот, масштаб, цвет, слой и пр.
Но аналогично можно заменять и другие свойства объектов.
Миниатюры
Нажмите на изображение для увеличения
Название: xdtools_2prop.png
Просмотров: 16
Размер:	17.7 Кб
ID:	264476  
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 31.08.2024, 08:53
#3
Ingpro


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


Цитата:
Сообщение от Uglurk Посмотреть сообщение
Если ли какой-то способ заменить все близко_имённые блоки одним?
Если выбрать все похожие блоки с помощью БВЫБОР (_.QSELECT), то можно применить лисп ЗАМЕНА.
Такая же ерунда с файлами ARCHICAD - 40 колонн и все блоками с разными названиями...
Наверное, можно этот лисп изменить для конкретной задачи...
Вложения
Тип файла: lsp ЗАМЕНА.lsp (2.6 Кб, 3 просмотров)
Ingpro вне форума  
 
Непрочитано 31.08.2024, 16:53
#4
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от Ingpro Посмотреть сообщение
Если выбрать все похожие блоки с помощью БВЫБОР (_.QSELECT), то можно применить лисп ЗАМЕНА.
Когда я искал подходящие программки, то вспомнил и о FRTO. Эта ЗАМЕНА, похоже, действует по тому же принципу, что и FRTO или сделана из нее. Она заменяет относительно геометрических центров.
Соответственно, поворот блоков и точки вставки в общем случае при замене потеряются-изменятся.

Нужно бы, чтобы Uglurk и Вы приложили реалистичные примеры множеств заменяемых и заменяющих блоков.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 31.08.2024, 17:12
#5
Ingpro


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


Было бы идеально выбрать все блоки с похожими названиями и изменить их имена на одно новое имя, не знаю, может быть есть такой лисп...

Последний раз редактировалось Ingpro, 31.08.2024 в 17:21.
Ingpro вне форума  
 
Непрочитано 31.08.2024, 17:18
#6
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от Ingpro Посмотреть сообщение
Было бы идеально выбрать все блоки с похожими названиями и изменить их имена на одно новое имя, не знаю. может быть есть такой лисп...
Похоже, что есть - https://www.cadforum.cz/en/rename-on...oogle_vignette
Цитата:
Сообщение от Ingpro Посмотреть сообщение
может быть есть
Примеры выложить никак?

-----

Нашел, наконец, программку для замены всех выбранных блоков на указанный - от товарища Smirnoff, xch.lsp.
Вложения
Тип файла: lsp xch.lsp (4.9 Кб, 5 просмотров)
__________________
количество моих сообщений не говорит о знании Автокада

Последний раз редактировалось АлексЮстасу, 02.09.2024 в 04:50.
АлексЮстасу вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Очистка DWG от мусора из Ревит



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Очистка чертежа от мусора gomer Готовые программы 144 11.10.2024 10:40
Импорт в Ревит, иcпользуя Rhino inside revit irbis1 Revit 2 04.03.2023 01:52
Очистка файла от мусора Olga_Zhuk AutoCAD 3 28.03.2018 19:11
Создание объектов в Ревит через DB Link или аналог irbis1 Revit 3 08.05.2017 21:46
очистка скана от мусора grozd62 Прочее. Программное обеспечение 4 04.04.2011 21:41