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

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

Как построить кривую, параллельную исходной кривой

Ответ
Поиск в этой теме
Непрочитано 29.08.2018, 09:35 #1
Как построить кривую, параллельную исходной кривой
krusty
 
Регистрация: 05.10.2009
Сообщений: 82

Добрый день. Собственной вопрос, есть кривая линия, надо построить ей паралельную. есть ли какое-нибуть простое решение?
И про ломаную линию такой же вопрос
Просмотров: 9352
 
Непрочитано 29.08.2018, 09:37
#2
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589


_offset
Boxa вне форума  
 
Непрочитано 29.08.2018, 09:56
#3
Akim_1989

Расчетчик
 
Регистрация: 30.09.2011
Ростов-на-Дону
Сообщений: 1,051


Увеличить координаты исходной кривой на одно и то же число
x2 = x1 + dx
y2 = y1 + dy
Akim_1989 вне форума  
 
Непрочитано 29.08.2018, 10:06
#4
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от Boxa Посмотреть сообщение
_offset
параллель получится только к прямой (отрезку)

Кривую линию можно только скопировать. Офсет изменит форму, уменьшит/увеличит радиус
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 29.08.2018, 10:15
#5
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589


Bull, параллельные не пересекаются, расстояние между параллельными неизменно, чем офсет не подходит то?
Или если я офсетну ломаную линию, то ее участки попарно перестанут быть параллельны? А с кривой, при офсете, части кривой будут смещены на разное расстояние?
Boxa вне форума  
 
Непрочитано 29.08.2018, 13:01
| 1 #6
Setvar


 
Регистрация: 10.02.2007
Москва
Сообщений: 611


Понятие "параллельность" бессмысленно по отношению к кривым линиям.
Setvar вне форума  
 
Непрочитано 29.08.2018, 14:16
#7
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Boxa, в определении параллельности, кроме непересечения есть ещё и постоянство расстояния. Офсет кривых этого не дает:
Нажмите на изображение для увеличения
Название: Снимок.JPG
Просмотров: 286
Размер:	28.9 Кб
ID:	205754

Грубо говоря, ты утверждаешь, что точка и окружность с центром в этой точке - параллельны. Но это не так.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 29.08.2018, 14:23
#8
Dakar


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


А как мерить расстояние между кривыми? Если перпендикулярно касательной в точке, то оффсет дает равные расстояния. А если перпендикулярно некой оси(на рисунке выше перпендикулярно горизонтали), то надо кривую просто скопировать на нужное расстояние. При этом "не пересекаться" кривые не смогут.

Сейчас посмотрел определение параллельности кривых в википедии. Оффсет дает именно параллельность. Правда с ограничениями.

Цитата:
Сообщение от Bull Посмотреть сообщение
Грубо говоря, ты утверждаешь, что точка и окружность с центром в этой точке - параллельны. Но это не так.
Именно что так.

Последний раз редактировалось Dakar, 29.08.2018 в 14:33.
Dakar вне форума  
 
Непрочитано 29.08.2018, 14:23
#9
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от Setvar Посмотреть сообщение
Понятие "параллельность" бессмысленно по отношению к кривым линиям.
Кстати да. Параллельность относится только к прямым.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 29.08.2018, 14:35
#10
Dakar


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


Цитата:
Сообщение от Bull Посмотреть сообщение
Параллельность относится только к прямым.
Тоже так думал, но оказалось что нет.

Параллельная кривая или эквидистанта плоской кривой — огибающая семейства окружностей равного радиуса, центры которых лежат на заданной кривой. Понятие параллельной кривой — обобщение понятия параллельной прямой на случай плоских кривых. [Википедия]
Dakar вне форума  
 
Непрочитано 29.08.2018, 14:36
#11
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,337


Эквидистанта

Цитата:
Эквидистанта (лат. aequidistans — равноудалённый) для данной плоской кривой L — это множество концов равных отрезков, отложенных в определённом направлении на нормалях к L. В геометрии Лобачевского эквидистантой или гиперциклом, называется геометрическое место точек, удалённых от данной прямой на данное расстояние (в Евклидовой геометрии эквидистанта прямой есть прямая).
В теории САПР эквидистантой принято называть линию, равноотстоящую от обрабатываемого контура детали на расстояние, равное радиусу режущего инструмента. В металлообработке, например, эквидистанта может описывать траекторию движения центра фрезы относительно контура обрабатываемой поверхности, а в системах автоматического раскроя ткани — припуск на шов.
у меня, наверное, другая википедия
Хмурый вне форума  
 
Непрочитано 29.08.2018, 14:45
#12
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от Dakar Посмотреть сообщение
[Википедия]
Чего только там не напишут
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 29.08.2018, 14:48
| 1 #13
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589


Цитата:
Сообщение от Хмурый Посмотреть сообщение
Эквидистанта (лат. aequidistans — равноудалённый
Равноудаленная - параллельная (расстояние между кривыми неизменно, они не пересекаются). Что не так то?

Bull, по Вашей логике, вот такие прямые (частный случай кривой) так же не параллельны:

Вы серьезно считаете это правильным?
Boxa вне форума  
 
Непрочитано 29.08.2018, 14:57
#14
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,329


Первое что попалось под руку. Книга "Освоение Autodesk AutoCAD 2004" стр.279:
"Создание параллельных линий, параллельных кривых и концентрических окружностей. Команда OFFSET позволяет создавать параллельные линии, параллельные кривые и концентрические окружности, беря за основу уже существующие объекты..."

P.S.1 Да и в справке тоже: ПОДОБИЕ (команда) Создание концентрических окружностей, параллельных отрезков и кривых.

Последний раз редактировалось AlexCondor, 29.08.2018 в 15:09.
AlexCondor вне форума  
 
Непрочитано 29.08.2018, 15:03
#15
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,337


AlexCondor, тупой перевод
Хмурый вне форума  
 
Непрочитано 29.08.2018, 15:15
#16
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от Boxa Посмотреть сообщение
Bull, по Вашей логике, вот такие прямые (частный случай кривой) так же не параллельны:
Видимо, с геометрией у вас беда. 338 - это у вас расстояние между прямыми по нормали. 329 - расстояние по вектору. Ни то, ни другое не меняется (т.е. постоянство расстояний вдоль прямой). Для кривой же "расстояние по вектору" не соблюдается. Что я и изобразил.

PS Наберите в поиске "геометрия параллельные кривые". И наткнетесь только на вики. Поскольку в геометрии такого определения нет. Есть параллельность прямых, есть параллельность плоскостей. И всё. А "обобщенное по отношению......" - уже как раз отсебятина составителей статей вики.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 29.08.2018, 15:25
#17
Дмитррр

НЛО
 
Регистрация: 09.07.2007
Тутошние мы.
Сообщений: 6,103


Так можно целый новый раздел математики придумать))
Не применима в общем случае параллельность к прямым.
Офсет на мой вкус более близок к ней, но он не даёт условия "от каждой точки одной кривой минимальное расстояние до другой кривой одинаковое". Но зато они не пересекаются, как и положено.
Просто же скопировать со сдвигом тоже не даст параллельности, ибо кривые в общем случае будут пересекаться, что вообще не позволяет их рассматривать как параллельные.
Дмитррр вне форума  
 
Непрочитано 29.08.2018, 15:28
#18
alex101000


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


Offtop: Грех не вбросить
Цитата:
Сообщение от Bull Посмотреть сообщение
Есть параллельность прямых, есть параллельность плоскостей.
Кривая определяет плоскость (тремя точками)
Плоскости могут быть параллельны
=>
Кривые могут быть параллельны
alex101000 вне форума  
 
Непрочитано 29.08.2018, 15:35
1 | 1 #19
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от alex101000 Посмотреть сообщение
Кривая определяет плоскость (тремя точками)
Плоскости могут быть параллельны
=>
Кривые могут быть параллельны
Если бы не термин "компланарность"
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 29.08.2018, 15:52
| 1 #20
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589


Цитата:
Сообщение от Bull Посмотреть сообщение
Видимо, с геометрией у вас беда. 338 - это у вас расстояние между прямыми по нормали. 329 - расстояние по вектору. Ни то, ни другое не меняется (т.е. постоянство расстояний вдоль прямой).
Все правильно, расстояние между кривыми измеряется по кратчайшему расстоянию и это как правило нормаль к касательной, я конечно никому не могу запретить измерять расстояние между линиями ВДОЛЬ, если так уж хочется, но какое это имеет отношение рассматриваемому вопросу?
Цитата:
Сообщение от Bull Посмотреть сообщение
Для кривой же "расстояние по вектору" не соблюдается.
По какому вектору? Если по вектору нормальному к касательной в заданной точке, то расстояние не меняется

Цитата:
Сообщение от Bull Посмотреть сообщение
Что я и изобразил.
Вы изобразили то, что на вот этой картинке показано красным:

ИМХО, это неверно.

На этом разрешите откланяться, пойду учить геометрию.
Boxa вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как построить кривую, параллельную исходной кривой

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой язык перспективен для инженера-конструктора с условием The_Mercy_Seat Программирование 705 17.03.2021 14:19
Как построить кривую поворота в плане для тягача (4 оси) с полуприцепом (6 осей) ? Tyhig Автомобильные и железные дороги, мосты, тоннели и организация движения 5 19.09.2012 09:54
Как в AutoCADе построить кривую, заданную табличными значениями BMV AutoCAD 6 30.03.2012 10:58
!!! HELP. Как построить нормаль из точки на кривой Bdod AutoCAD 10 22.05.2008 09:06
Подскажите как построить кривую с помощью команды SPLiNE, к boban Программирование 1 02.11.2003 19:58