| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
29.11.2010, 13:18 | #1 | |
Lisp - ошибка определения длины объекта
Регистрация: 11.10.2010
Сообщений: 980
|
||
Просмотров: 2205
|
|
||||
|
||||
|
||||
Ну если у тебя первая точка и последняя совпадают, то как AutoCAD догадается, что тебе нужно расстояние именно до последней точки, а не до первой?
|
||||
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 571
|
Ну так у Тебя первая точка и последняя совпадуют и как сказал Александр Ривилис
Цитата:
Потому что для полилиний (AutoLisl и Visual Lisp в среде AutoCAD, стр. 355) парамерт кривой - это количество предыдущих участков от начала (целая часть параметра) и доля следующего участка (в дробной части); например, 1.5 - середина втротого участка полилинии. Целые значения соответствуют вершинам
__________________
cadtools |
|||
|
||||
Чтобы понял окончательно, представь себе что полилиния самопересекающаяся (например в виде восьмерки). Теперь подумай какое расстояние вернет тебе функция vlax-curve-getDistAtPoint если ты передашь ей точку, в которой полилиния пересекает саму себя. Кстати, что касается параметра, то то, что написал
TararykovDG, для полилинии справедливо. А вот для других кривых (эллипс, сплайн, отрезок, дуга и т.д.) далеко не всегда. Но самое главное, это то, что параметр - это монотонная функция от длины вдоль кривой. И соответственно зная параметр длину можно получить всегда однозначно. А вот если знаешь точку на кривой, то определить параметр и длину можно не всегда. Не совпадает. Можешь сам проверить полученные значения. |
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Есть ненужные документы. Посмотрите, кому что нужно | Дмитрий832 | Поиск литературы, чертежей, моделей и прочих материалов | 73 | 18.12.2010 22:55 |
Несоответствие результатов в Лире | s.vas | Лира / Лира-САПР | 19 | 11.11.2009 07:31 |
ГОСТ Р 53231-2008 | UnyqUm | Поиск литературы, чертежей, моделей и прочих материалов | 5 | 15.09.2009 14:41 |
VBA. Размораживание слоя, построение объекта в нем, замораживание слоя = ошибка | Alexey_02 | Программирование | 3 | 06.03.2009 22:33 |
Помощь по Лире | Серега М | Лира / Лира-САПР | 52 | 28.05.2007 02:47 |