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

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

LISP для пакетного изменения имени блоков, расставленных на чертеже

Ответ
Поиск в этой теме
Непрочитано 11.11.2017, 23:36 #1
LISP для пакетного изменения имени блоков, расставленных на чертеже
d.mOnII
 
Проектирование
 
Минск
Регистрация: 22.01.2013
Сообщений: 123

Добрый день!
Лет 7мь назад гуляя по форуму ДВГ.ру читал, что кто-то делал ЛИСП для того, что бы всем блоам, импортированным в АКАД сторонней прогой, имеющим одинаковое содержимое но разные имена, присвоить одно имя.

К сожалению сегодня ничего не смог найти, может кто-нить сталкивался с подобной задачей и может подсказать, как реализовать данную задачу либо лиспом либо стандартными средствами АКАДА?
Просмотров: 2123
 
Непрочитано 12.11.2017, 14:01
#2
bernata


 
Регистрация: 22.09.2005
здесь могла быть ваша реклама
Сообщений: 1,279


http://forum.dwg.ru/showthread.php?t=66355
bernata вне форума  
 
Автор темы   Непрочитано 12.11.2017, 15:20
#3
d.mOnII

Проектирование
 
Регистрация: 22.01.2013
Минск
Сообщений: 123
Отправить сообщение для d.mOnII с помощью Skype™


Спасибо, посмотрел, полезная тема, попробую в кратчайшее время потестить, но того что нужно там нету((((

Есть ряд блоков с именами типа:
*U656
*U342
и т.д.
по сути содержимое блока:
несколько линий и надпись, например "Тип 1"
т.е. одинаковые блоки имеют разные имена (импортированы DIALUXом, для примера либо ARCHICADом)

нужно найти на чертеже все блоки с одинаковым содержимым и всем присвоить одно имя: "ДВЕРЬ"
что бы потом можно было с ними нормально работать, обрисовывать каждый блок (когда таких блоков 500 (=500 имен), а разбиты они на 8 типов)
d.mOnII вне форума  
 
Непрочитано 12.11.2017, 17:57
#4
maratovich


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


ещё бы файл примера приложить...
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем.....
maratovich вне форума  
 
Автор темы   Непрочитано 12.11.2017, 18:13
#5
d.mOnII

Проектирование
 
Регистрация: 22.01.2013
Минск
Сообщений: 123
Отправить сообщение для d.mOnII с помощью Skype™


готового проблемного файла по архитектуре нету, но аналогичная ситуация может быть и с диалюксом.
Набросал пример экспортного файла
Вложения
Тип файла: dwg
DWG 2013
TEST Export.dwg (180.2 Кб, 20 просмотров)
d.mOnII вне форума  
 
Непрочитано 13.11.2017, 10:52
#6
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,004


Цитата:
Сообщение от d.mOnII Посмотреть сообщение
Набросал пример экспортного файла
а что за программа так чудно экспорт делает? Окружность аппроксимировать отрезками - это уже круто, а вот что каждый отрезок (что в имитации окружности, что в прямоугольнике) дублируется поверх себя еще 7 раз..
Сергей812 вне форума  
 
Непрочитано 13.11.2017, 17:02
#7
maratovich


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


Да, уж... тут с наскока не сделать, нужен перебор всех блоков и сравнение внутренних примитивов, и так по циклу... , это нудно и не интересно (но в принципе возможно)
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем.....
maratovich вне форума  
 
Автор темы   Непрочитано 17.11.2017, 01:04
#8
d.mOnII

Проектирование
 
Регистрация: 22.01.2013
Минск
Сообщений: 123
Отправить сообщение для d.mOnII с помощью Skype™


в общем готовых решений, как я понял, никто не встречал?((((
d.mOnII вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > LISP для пакетного изменения имени блоков, расставленных на чертеже

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подсчет количества блоков на чертеже. ex3me AutoCAD 15 14.09.2020 16:11
Lisp. Выбор динамических блоков с атрибутам скопом. Kirill_Ja LISP 20 26.12.2017 14:22
LISP. Сумма значений аттрибутов блоков. dirge LISP 8 16.07.2012 19:05
Lisp. Как выбрать три последних не удаленных примитива на чертеже используя ent* Yura Agafonov LISP 17 27.06.2012 01:25
Получить список блоков в чертеже DonVik Программирование 6 27.08.2008 15:08