Тема: Как получить длину кривой?
Получить растояние от точки до точки по прямой очень просто. Посоветуйте как получить длину сплайна между точками лежащими на нем используя VBA.
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Как получить длину кривой?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Получить растояние от точки до точки по прямой очень просто. Посоветуйте как получить длину сплайна между точками лежащими на нем используя VBA.
В лиспе есть хорошие функции по работе с кривыми.
Вам наверно поможет функция Vlax-curve-getDistAtPoint и др.
Пример:
(Vlax-curve-getDistAtPoint (car(entsel)) '(200 200))
т. е. постройте сплайн чтобы он проходил через точку 200 200,
запустите в ком. строке то что написано выше, получите длину от начальной точки до точки 200 200
P. S. Насколько я знаю вызвать функцию лиспа из ВБА можно через SentCommand. Присвойте то что вернёт ф-ция лиспа переменной USERI, далее читайте её в ВБА.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Как получить длину кривой?
Форум работает на PunBB, при поддержке Informer Technologies, Inc