|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
01.04.2022, 09:11 | #1 | |
Как программно найти стороны прямоугольника помощью AutoLisp??
Регистрация: 01.04.2022
Сообщений: 4
|
||
Просмотров: 3416
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Ну и в чем проблема? Получаешь значения координат вершин, а дальше элементарная distance
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,041
|
прямоугольник в акаде - это просто замкнутая полининия. У примитива-полилинии есть коллекция вершин, с ней и работайте - о чем Алексей и говорил во втором посте. Как работать с коллекцией вершин полилинии в лиспе - поисковики в помощь, давно уже все расписано.
|
|||
|
||||
Регистрация: 18.01.2021
Сообщений: 404
|
"нахождение сторон этого прямоугольника"
Я так понял, что надо найти сторону прямоугольника, которая ближайшая к произвольно заданной точке Коллегу ведь не интересуют "длины" сторон, интересует "нахождение сторон". При этом, как понимаю, прямоугольник непараллелен осям координат. --- и до кучи: непонятно, прямоугольник составлен несколькими полилиниями? не одной? и сколько "вершин" может иметь полилиния, по любой стороне Последний раз редактировалось Петр-и-Алекс, 01.04.2022 в 13:00. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
Есть 4 координаты вершин (вершины с одинаковым координатами не учитываем), из произвольной вершины берем вектора к трем остальным, самый длинный вектор отбрасываем, оставшиеся два вектора обозначают стороны прямоугольника. Все.
В чем сложность то? |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Шпильки с крюком с одной стороны и лапкой с другой стороны в стенах и перекрытиях | Romka | Железобетонные конструкции | 0 | 29.07.2020 15:49 |
Autolisp. Как программно указать все примитивы в блоке при вызове _ncopy (панель Express) | mikl123 | LISP | 2 | 28.02.2020 16:36 |
Динамический блок прямоугольника | koskos | Динамические блоки | 13 | 15.02.2017 08:52 |
Мозговой штурм или помогите найти деталь. | Alex79 | Прочее. Архитектура и строительство | 4 | 07.05.2015 17:23 |
Как программно (AutoLisp, VLisp) определить материал трубопровода, построенного средствами AutoCAD MEP? | Громов Владимир | Вертикальные решения на базе AutoCAD | 3 | 27.03.2015 09:55 |