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

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

Как найти кратчайшее растояние между линиями?

Ответ
Поиск в этой теме
Непрочитано 13.08.2012, 12:19 #1
Как найти кратчайшее растояние между линиями?
Zets
 
Инженер-проектировщик электроснабжения
 
Краснодар
Регистрация: 04.09.2009
Сообщений: 249

Как найти кратчайшее растояние между линиями в пространстве 3хмерной модели. Т.е. у меня есть сплайн (который я заменяю линией) и отрезок в разных плоскостях, надо найти где они максимально сближаются.
Если надо дополню тему чертежем.




Либо я полную ерунду спросил (в чем я сомневаюсь) либо никто не знает ответа?! Кто-нибудь, есть хоть какие то идеи?
__________________
_____
If you're 555, then I'm 666 If you're 555, I'm 666 (What's it like to be a heretic?)

Последний раз редактировалось Zets, 13.08.2012 в 17:19.
Просмотров: 5135
 
Непрочитано 14.08.2012, 09:04
#2
ie.spb

Инженер
 
Регистрация: 21.08.2007
Сообщений: 598
<phrase 1=


По моему такая функция была в калькуляторе автокада.
__________________
Склероз нельзя вылечить, но о нем можно забыть.
(Ф. Раневская)
ie.spb на форуме  
 
Автор темы   Непрочитано 14.08.2012, 10:26
#3
Zets

Инженер-проектировщик электроснабжения
 
Регистрация: 04.09.2009
Краснодар
Сообщений: 249


Ммм.. можно более подробно?
Выкладываю пример. Между ЛЭП и кровлей здания (линии фиолетового цвета) должно быть выдержано определенное, искомое, растояние (линия зеленого цвета)...
Вложения
Тип файла: dwg
DWG 2010
123.dwg (251.7 Кб, 1335 просмотров)
__________________
_____
If you're 555, then I'm 666 If you're 555, I'm 666 (What's it like to be a heretic?)
Zets вне форума  
 
Непрочитано 14.08.2012, 11:36
1 | #4
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,175


Цитата:
Сообщение от ie.spb Посмотреть сообщение
По моему такая функция была в калькуляторе автокада.
В голом акаде 2010 точно нет Там можно померить просто расстояние между известными точками. Та же команда _dist, но вызываемая по месту.
О поиске минимального расстояния между кривыми и, главное, точек наибольшего сближения см. тут
kp+ вне форума  
 
Непрочитано 14.08.2012, 11:46
1 | #5
Аshаs-ка

проектировсчик
 
Регистрация: 06.01.2006
Москва
Сообщений: 1,986


Я вытянул вдоль провисающего провода (сплайн) цилиндр радиуса 6000 - ну, для примера - и он пересекся с крышей совсем не в указанном месте. Почему не так делать?
Аshаs-ка вне форума  
 
Непрочитано 14.08.2012, 12:49
#6
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,175


Цитата:
Сообщение от Аshаs-ка Посмотреть сообщение
цилиндр радиуса 6000 - ну, для примера..........Почему не так делать?
В начале темы не было вопроса, выдержан ли габарит 6000 (7000, 10000, 100500) между ЛЭП и зданием. Вопрос был "какое минимальное расстояние получилось?" Для ответа надо найти точки, между которыми оно действительно минимальное. Это требует программирования (слава Богу, проги уже написаны, респект авторам)

Добавлено
Э...невнимательно прочитал пост 3.
Цитата:
Между ЛЭП и кровлей здания (линии фиолетового цвета) должно быть выдержано определенное, искомое, растояние (линия зеленого цвета)
Т.к. норматив все определил за нас, задача стала проще и способ Аshаs-ки, разумеется, оптимальный

Последний раз редактировалось kp+, 14.08.2012 в 14:25.
kp+ вне форума  
 
Автор темы   Непрочитано 14.08.2012, 14:24
#7
Zets

Инженер-проектировщик электроснабжения
 
Регистрация: 04.09.2009
Краснодар
Сообщений: 249


Да, Аshаs-ка прав, спасибо! Задача получилась больше на сообразительность, нежели на сложность способа исполнения в акаде.
В Model CS ОРУ встроена функция определения минимального сближения, значит как то реализуемо в автокаде. Думал лисп какой есть или еще какие хитрости.. =))
Спасибо за участие! =)
__________________
_____
If you're 555, then I'm 666 If you're 555, I'm 666 (What's it like to be a heretic?)
Zets вне форума  
 
Непрочитано 14.08.2012, 14:41
#8
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,175


Цитата:
Сообщение от Zets Посмотреть сообщение
В Model CS ОРУ встроена функция определения минимального сближения, значит как то реализуемо в автокаде. Думал лисп какой есть или еще какие хитрости
Дык есть же лисп. См. ссылку в посте #4. Просто задачи на вид похожие, но решения очень разные. НАЙТИ действительно минимальное расстояние и точки, между которыми оно получается, гораздо сложнее, чем ПРОВЕРИТЬ заранее заданный габарит.

Последний раз редактировалось kp+, 14.08.2012 в 15:03.
kp+ вне форума  
 
Автор темы   Непрочитано 14.08.2012, 17:30
#9
Zets

Инженер-проектировщик электроснабжения
 
Регистрация: 04.09.2009
Краснодар
Сообщений: 249


Цитата:
Сообщение от kp+ Посмотреть сообщение
НАЙТИ действительно минимальное расстояние и точки, между которыми оно получается, гораздо сложнее, чем ПРОВЕРИТЬ заранее заданный габарит.
Это я понял и задачу уже выполнил =)))
__________________
_____
If you're 555, then I'm 666 If you're 555, I'm 666 (What's it like to be a heretic?)
Zets вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как найти кратчайшее растояние между линиями?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Расстояние между проемами в соседних пожарных отсеках (блокированные жилые дома) Koliabek Пожарная безопасность 11 13.05.2009 11:17
Проблема. Искажаются углы между линиями при масштабировании. IRONMAN AutoCAD 1 04.04.2009 08:14
Растояние между железнодорожными ветками Малюк Поиск литературы, чертежей, моделей и прочих материалов 4 25.03.2008 23:35
ЖБК. Растояние между прод. стержнями Паша П.М. Прочее. Архитектура и строительство 15 27.09.2006 12:13
Про текстовые редакторы в АСАD, растояние между буквами Denioska AutoCAD 10 07.09.2006 12:30