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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Работа со сплайнами в AutoCAD

Работа со сплайнами в AutoCAD

Ответ
Поиск в этой теме
Непрочитано 02.12.2014, 18:00 #1
Работа со сплайнами в AutoCAD
Алексей Дорофеев
 
Регистрация: 02.12.2014
Сообщений: 7

Здравствуйте!

Подскажите, пожалуйста, возможно ли в AutoCAD для сплайна, построенного с помощью инструмента «Сплайн» (Spline Fit или Control Vertices), каким-то образом получить его табличное представление в виде координат точек с заданным шагом (возможно, после выполнения нескольких операций)? И если возможно, то каким образом?

Заранее спасибо.
Просмотров: 5280
 
Непрочитано 02.12.2014, 18:28
#2
sertor

Геодезист
 
Регистрация: 23.05.2012
Ухта
Сообщений: 1,377


Алексей Дорофеев, а команда СПИСОК (_list) не устраивает?
__________________
Как-то так.
sertor вне форума  
 
Непрочитано 02.12.2014, 18:52
#3
kp+

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


_list применительно к самому сплайну даст координаты только опорных точек, но не промежуточных.
Нужно воспользоваться командой _MEASURE (РАЗМЕТИТЬ), чтобы наставить точек вдоль сплайна (или любой другой линии) с заданным шагом.
Далее по вкусу - СПИСОК (_list) или "извелечение данных" (_dataextraction). Вторая команда может выдать готовую таблицу, в Акаде или Excel
kp+ вне форума  
 
Непрочитано 02.12.2014, 18:57
#4
trir


 
Регистрация: 18.12.2010
Сообщений: 5,108


я бы сначала, через _units поставил побольше знаков, после запятой...
trir вне форума  
 
Автор темы   Непрочитано 02.12.2014, 20:20
#5
Алексей Дорофеев


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


Спасибо. Проблема решилась.

----- добавлено через ~2 ч. -----
Ещё хотелось бы уточнить смысл параметра Degree объектов типа «сплайн» в AutoCAD. Это степень полинома, образующего сплайн? То есть в AutoCAD используются только полиномиальные сплайны?
Алексей Дорофеев вне форума  
 
Непрочитано 03.12.2014, 10:39
#6
kp+

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


Еще есть сглаживание дугами окружностей. Кривых Безье точно нет
kp+ вне форума  
 
Автор темы   Непрочитано 03.12.2014, 23:49
#7
Алексей Дорофеев


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


А сплайны в напряжённом состоянии есть?
Алексей Дорофеев вне форума  
 
Непрочитано 04.12.2014, 00:16
#8
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411


Чего??
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 04.12.2014, 00:21
#9
Алексей Дорофеев


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


Цитата:
Чего??
Значит, нет.
Алексей Дорофеев вне форума  
 
Непрочитано 04.12.2014, 01:19
#10
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411


Может, и есть - если объяснишь, что такое напряженное состояние сплайна.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 04.12.2014, 09:49
#11
Bull

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


Цитата:
Сообщение от Алексей Дорофеев Посмотреть сообщение
сплайны в напряжённом состоянии
Тоже заинтересовало. Из вики:
Цитата:
Экспоненциальные сплайны. Если гибкую металлическую линейку, зафиксированную в узлах, натянуть, то решением дифференциального уравнения будет не алгебраический полином, а экспонента. Поэтому такие сплайны называют также напряженными. Экспонента описывает многие физические процессы в динамических системах. Недостатком является трудоёмкость расчета.
С наскоку может понял неправильно, но вроде имеется ввиду, что в контрольных точках имеются ограничения по касательности. Т.е. некий участок около точки имеет какую-то жесткость, влияющую на форму кривой. Соответственно, жесткость далее уменьшается по какому-то закону (не резко т.е. пропадает). Вроде для расчета деформаций балок применяется
__________________
Век живи, век учись - ...
Bull вне форума  
 
Автор темы   Непрочитано 04.12.2014, 13:00
#12
Алексей Дорофеев


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Может, и есть - если объяснишь, что такое напряженное состояние сплайна
Имеются в виду линейно-экспоненциальные сплайны. То есть они строятся не на основе полиномов степени до N включительно, а полином 1-й степени + экспоненты exp(p*x) и exp(-p*x), здесь p - параметр натяжения.
Алексей Дорофеев вне форума  
 
Непрочитано 04.12.2014, 14:18
#13
kp+

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


Цитата:
Сообщение от Алексей Дорофеев Посмотреть сообщение
То есть в AutoCAD используются только полиномиальные сплайны
Аргументированный ответ на этот вопрос.
Из справки:
Цитата:
Команда СПЛАЙН работает с частным случаем сплайнов - неоднородными рациональными B-сплайновыми кривыми (NURBS). Применение NURBS обеспечивает достаточную гладкость кривых, проходящих через заданные управляющие точки.
Кстати, пока искал, узнал об интересной переменной splframe, которая показывает/прячет определяющие касательные сплайна. Может, Вам пригодится.
kp+ вне форума  
 
Автор темы   Непрочитано 04.12.2014, 21:56
#14
Алексей Дорофеев


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


Цитата:
пока искал
kp+, большое спасибо, что ищете! Значит, в AutoCAD "сплайн"="NURBS". Ещё интересно выяснить, что скрывается под аббревиатурой NURBS в данном случае: встречаются две расшифровки - "Non-uniform rational Bezier spline" (сплайн Безье) и "Non-uniform rational B-spline" (B-сплайн, базисный сплайн), что, насколько я понимаю, не есть одно и то же.
Алексей Дорофеев вне форума  
 
Непрочитано 05.12.2014, 09:49
#15
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Я не знаю, одно и то же это или нет, но в Автокаде Non-uniform rational B-spline
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 05.12.2014, 09:58
#16
Bull

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


Цитата:
Сообщение от Алексей Дорофеев Посмотреть сообщение
Ещё интересно выяснить, что скрывается под аббревиатурой NURBS в данном случае:
да вот же писали
Цитата:
Сообщение от kp+ Посмотреть сообщение
Из справки:
Цитата:
Цитата:
Команда СПЛАЙН работает с частным случаем сплайнов - неоднородными рациональными B-сплайновыми кривыми (NURBS). Применение NURBS обеспечивает достаточную гладкость кривых, проходящих через заданные управляющие точки.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Автор темы   Непрочитано 05.12.2014, 22:42
#17
Алексей Дорофеев


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


Ясно, спасибо. Ещё интересует такой момент: те же кубические сплайны характеризуются тем, что имеют непрерывные первую и вторую производные; так вот, а нельзя ли в Автокаде получить графическое или табличное представление производных сплайна (на основе исходных данных по самому сплайну)?
Алексей Дорофеев вне форума  
 
Непрочитано 06.12.2014, 11:54
1 | #18
kp+

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


Определяющие касательные - можно, см. #13. Полные кривые - нет. Для этого есть Маткад и подобные пакеты. А с какой целью Вам нужна вся эта канитель со сплайнами? Если для курсовой - тогда понятно, а если для какой-то инженерной задачи - наверняка существуют специализированные пакеты.
kp+ вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Работа со сплайнами в AutoCAD



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Некорректная работа блоков с атрибутами в AutoCAD 2012 !! Westroy AutoCAD 13 25.05.2024 21:00
AutoCAD 2012. Некорректная работа команд! Westroy AutoCAD 10 11.04.2012 15:17
работа с таблицей AutoCAD - нужна помощ zayyaz AutoCAD 2 21.11.2009 15:29
Совместная работа CorelDRAW 12 и AutoCAD 2002 Ezdorov AutoCAD 9 31.08.2006 09:36