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

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

Выбор блоков по значению атрибутов.

Ответ
Поиск в этой теме
Непрочитано 18.01.2007, 19:11
Выбор блоков по значению атрибутов.
Sleekka
 
-
 
Москва
Регистрация: 24.07.2005
Сообщений: 1,335

Кто нибудь может помощь модифицировать макрос данной программы дело в том что она выбирает только вхождения обычных блоков а хотелось бы еще и динамических.
http://dwg.ru/dnl/254
Просмотров: 29553
 
Непрочитано 29.10.2018, 14:05
1 | #61
Кулик Алексей aka kpblc
Moderator

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


Кстати, почищенный файл блока...
Вложения
Тип файла: dwg
DWG 2018
Образец блока..dwg (80.7 Кб, 22 просмотров)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 29.10.2018, 14:18
#62
config


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Сорри, исправил. Ну и еще кое-что добавил
Супер! Все работает, даже лучше, чем ожидал. Спасибо огромное!
config вне форума  
 
Непрочитано 20.09.2019, 19:22
#63
Кондратий Тихонович


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


Имеем авто кад 2017.

Как в нём выбрать все блоки, значение атрибута у которых удовлетворяет заданному регэкспу?
Кондратий Тихонович вне форума  
 
Непрочитано 20.09.2019, 19:45
#64
Лиспер


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


Цитата:
Сообщение от Кондратий Тихонович Посмотреть сообщение
Как в нём выбрать все блоки, значение атрибута у которых удовлетворяет заданному регэкспу?
_qselect, естественно, тут не сработает. Ну и фиг с ним - сначала поиск, потом сборка найденных кусков, потом снова поиск, и только если что-то не получается, уже сигналить на форум с просьбой помочь.
__________________
(/= RegDate StartReadDate)
Лиспер вне форума  
 
Непрочитано 20.09.2019, 19:52
#65
trir


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


sql
trir вне форума  
 
Непрочитано 20.09.2019, 20:02
#66
Кулик Алексей aka kpblc
Moderator

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


trir, ну или net + regexp + <...>
Кстати, тоже забавный результат можно получить - я тут поэкспериментировал в C#, регулярные выражения теперь почти полностью понимаются у меня в лиспе. Прикольно, блин! Я в восторге, если честно
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 20.09.2019, 20:11
#67
trir


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


В AutoCAD Map 3D через FDO просто подключаешься к БД и дальше всё шпаришь на sql'е

в net надо компилировать и вообще много обвязки делать, что бы что то сделать
на lisp'е тоже приходится копаться в чертеже, как в помойке
А с БД у тебя только нужные данные с правильной структурой и язык который позволяет, что угодно делать с этими данными, без лишних телодвижений
при этом эти данные открываются в AutoCAD'е буквально в пять кликов

Последний раз редактировалось trir, 20.09.2019 в 20:20.
trir вне форума  
 
Непрочитано 20.09.2019, 21:01
#68
Кулик Алексей aka kpblc
Moderator

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


trir, я прекрасно это понимаю. И частенько при работе с sql формирую запрос таким образом, чтобы он возвращал мне только нужные данные. Добавить фильтрацию типа "where upper(field) like '%SOMETHING'%" в коде труда особого не составляет, как правило А вот регулярные выражения в чистом лиспе работают, мягко говоря, не очень - стандартного wcmatch не всегда оказывается достаточно. И для использования полного функционала регулярок приходится поломать голову, но всего лишь один раз
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 21.09.2019, 10:45
#69
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,990
<phrase 1= Отправить сообщение для VVA с помощью Skype™


И еще до кучи. Наткнулся в downloade
Выбор вхождений блока по фильтру на свойства и значения атрибутов
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 21.09.2019, 15:30
#70
Кондратий Тихонович


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


Цитата:
Сообщение от VVA Посмотреть сообщение
И еще до кучи. Наткнулся в downloade
Выбор вхождений блока по фильтру на свойства и значения атрибутов
Спасибо! Посмотрим что это такое
Кондратий Тихонович вне форума  
 
Непрочитано 11.10.2023, 18:05
#71
Антон Майман


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


Приветствую уважаемых форумчан! Передо мной стоит задача в области землеустройства. Есть выписки КТП (кадастровые планы территории) содержащие вхождение блоков имеющих семантику такую как кадастровый номер, площадь итд. Нужно отсортировать блоки по атрибуту "категория земель" всего нужно выделить четыре (лесной фонд, насел. пунктов, запас, особо охраняемые) внимательно изучив данный раздел попытался применить http://https://dwg.ru/dnl/9204 это лисп логически он очень похож но ни чего у меня не получилось если данная тема ещё актуальна очень нужна помощь. Civil 3D 2022, Windows 10 Pro
Антон Майман вне форума  
 
Непрочитано 14.10.2023, 23:39
#72
trir


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


выписки надо грузить сразу в БД и работать с ними на SQL
https://forum.dwg.ru/showpost.php?p=...0&postcount=67
trir вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Выбор блоков по значению атрибутов.

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

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