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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как найти определенный объект в чертеже?

Как найти определенный объект в чертеже?

Ответ
Поиск в этой теме
Непрочитано 26.03.2008, 13:34 #1
Как найти определенный объект в чертеже?
Shoorup
 
Минск
Регистрация: 16.09.2006
Сообщений: 1,587

Подскажите как мне найти например блок с именем "PR" в чертеже? Или например как найти например круг диаметром 3 мм?
А вообще нужно создать условие: если в чертеже есть данный блок с именем "PR", то выполнить "то и то", если нету то "вот это".
Подскажите как. Сильно не смеяться - учусь.
__________________
Поезд который устал от ржавого здравомыслия рельсов...
Просмотров: 5087
 
Непрочитано 26.03.2008, 14:03
#2
Кулик Алексей aka kpblc
Moderator

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


Если не программно, то _.qselect. Если же программно - то, cскорее всего, формировать набор - см. ключи (ssget)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 26.03.2008, 14:10
#3
Shoorup


 
Регистрация: 16.09.2006
Минск
Сообщений: 1,587
<phrase 1= Отправить сообщение для Shoorup с помощью Skype™


Нужно програмно.
Не уверен но спрошу... функцией entget я смогу по точечным парам достать имя блока?
(entget (entnext) ? но я так понял достану последний вставленный блок
__________________
Поезд который устал от ржавого здравомыслия рельсов...
Shoorup вне форума  
 
Непрочитано 26.03.2008, 14:28
#4
Кулик Алексей aka kpblc
Moderator

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


Код:
[Выделить все]
(ssget "_X" (list '(0 . "INSERT") '(2 . "PR") '(410 . "Model") (cons 10 (list x y z)))
Выберет все блоки с именем PR в пространстве модели, имеющим точку вставки (x y z) в системе координат блока. По-моему, так.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 26.03.2008, 14:30
#5
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,840


Я бы для начала посмотрел есть ли такие блоки (описание) в файле -
(tblnext "block" T) - 1-ое описание блока (tblnext "block") - последующие,
или (tblsearch "block" "Имя блока")
(entget (entnext)) - ПЕРВЫЙ примитив (последний это (entlast)), (entnext (entnext)) - второй и т.д. ()
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 26.03.2008, 16:59
#6
Shoorup


 
Регистрация: 16.09.2006
Минск
Сообщений: 1,587
<phrase 1= Отправить сообщение для Shoorup с помощью Skype™


Спасибо
Кулик Алексей aka kpblc, помоему вполне хватает (ssget "_X" (list '(0 . "INSERT") '(2 . "PR")
__________________
Поезд который устал от ржавого здравомыслия рельсов...
Shoorup вне форума  
 
Непрочитано 27.03.2008, 00:09
#7
Кулик Алексей aka kpblc
Moderator

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


В таком варианте будут искаться все вхождения блока, независимо от того, в модели они или в листе. Да еще и точка вставки не отслеживается.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 27.03.2008, 09:11
#8
Shoorup


 
Регистрация: 16.09.2006
Минск
Сообщений: 1,587
<phrase 1= Отправить сообщение для Shoorup с помощью Skype™


Так и нужно
__________________
Поезд который устал от ржавого здравомыслия рельсов...
Shoorup вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как найти определенный объект в чертеже?

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Принтер печатает на чертеже название файла! Как убрать? ТРУП AutoCAD 8 24.10.2008 17:42
Как в чертеже автоматически прописать полный путь? Соня AutoCAD 5 14.09.2004 16:33
Как из программы VB найти файл(любой) paha Программирование 5 05.08.2004 06:59
Как найти текст без содержания и еще вопросы Елена AutoCAD 5 29.06.2004 14:16
Как найти файл по содержащемуся в нем тексту? Visla AutoCAD 7 09.04.2004 12:16