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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Определение крайних точек блока с помощью lisp

Определение крайних точек блока с помощью lisp

Ответ
Поиск в этой теме
Непрочитано 20.05.2023, 17:03 #1
Определение крайних точек блока с помощью lisp
Michael!
 
инженер
 
Тамбов
Регистрация: 29.01.2009
Сообщений: 62

Привет всем!
подскажите как определить координаты крайних точек блока (4 точки всегда) с помощью лисп программы?
прилагаю файл с примерами блоков.

Спасибо!

Вложения
Тип файла: dwg
DWG 2013
Drawing5.dwg (41.9 Кб, 14 просмотров)

Просмотров: 1118
 
Непрочитано 20.05.2023, 17:55
#2
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,407
Отправить сообщение для Александр Ривилис с помощью Skype™


(vla-GetBoundingBox ...)
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 20.05.2023, 19:04
#3
Michael!

инженер
 
Регистрация: 29.01.2009
Тамбов
Сообщений: 62


Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
(vla-GetBoundingBox ...)
результатом будет описанный прямоугольник. Но если блок находится в позиции отличной от 0, 90, 270 градусов, то результат будет не верным.
спасибо!
Michael! вне форума  
 
Непрочитано 21.05.2023, 17:11
#4
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,407
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от Michael! Посмотреть сообщение
результатом будет описанный прямоугольник. Но если блок находится в позиции отличной от 0, 90, 270 градусов, то результат будет не верным.
спасибо!
Разворачиваешь блок в 0, получаешь описанный прямоугольник, а затем поворачиваешь его (описанный прямоугольник). Потом блок разворачиваешь обратно.
Александр Ривилис вне форума  
 
Непрочитано 21.05.2023, 17:17
#5
Сергей812


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


для начала пусть ТС уточнит - что именно он подразумевает под
Цитата:
Сообщение от Michael! Посмотреть сообщение
координаты крайних точек блока
А то если не координаты описывающего прямоугольника, то и для случаев
Цитата:
Сообщение от Michael! Посмотреть сообщение
0, 90, 270 градусов,
будет верным только для частных случаев в виде прямоугольных блоков.
Сергей812 вне форума  
 
Непрочитано 21.05.2023, 17:18
#6
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,407
Отправить сообщение для Александр Ривилис с помощью Skype™


Michael!,
Посмотри эту программу: http://www.lee-mac.com/minboundingbox.html
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 22.05.2023, 08:16
#7
Michael!

инженер
 
Регистрация: 29.01.2009
Тамбов
Сообщений: 62


Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
Разворачиваешь блок в 0, получаешь описанный прямоугольник, а затем поворачиваешь его (описанный прямоугольник). Потом блок разворачиваешь обратно.
отлично! спасибо. Вот так и сделал. всё получилось. блок разворачиваю обратно и прямоугольник тоже.
Michael! вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Определение крайних точек блока с помощью lisp

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Есть ли в гостах/снипах определение витража и оконного блока? nikolay88 Прочее. Архитектура и строительство 5 30.01.2017 09:16
LISP. Вставка блока из чертежа исходя из двух параметров (длина и ширина) Kairat.iskakov LISP 6 17.05.2016 15:04
LISP: Переименование одного из вхождений блока Кочетков Андрей Готовые программы 23 13.02.2015 09:12
Lisp. авто-нумерация атрибута блока. DonJad LISP 10 26.10.2014 02:04
Запуск Lisp с помощью "Параметра выбора" (Lookup) Eddicordo LISP 6 08.12.2010 21:56