Как найти длину сплайна в Autocad
Обновлено: 21.11.2024
Спасибо. Мы получили ваш запрос и незамедлительно ответим.
Присоединяйтесь к нам!
- Общаться с другими участниками
- Уведомления об ответах
на ваши сообщения - Поиск по ключевым словам
- Доступ в один клик к вашим
любимым форумам - Автоматические подписи
на ваших сообщениях - Лучше всего то, что это бесплатно!
*Функции Eng-Tips зависят от того, получают ли участники электронную почту. Присоединяясь, вы соглашаетесь на получение электронной почты.
Правила публикации
Реклама, продажа, рекрутинг, размещение курсовых и дипломных работ запрещено.
Связанные проекты
Как получить длину сплайна
Как получить длину сплайна
Здравствуйте! Я новичок в vba для autocad и пишу небольшой скрипт, который должен получить длину сплайна для выполнения вычислений. Я заметил, что длина не является опцией для сплайна. Кто-нибудь знает, как я могу это сделать. и какое свойство мне нужно использовать?
Длину сплайна можно узнать с помощью команды 'list' — это одно из свойств, перечисленных во всплывающем диалоговом окне.
Спасибо за совет.
А-а, понятно,
я думал, вы ищете способ в VBA.
Еще альтернативы:
- Команда "_lengthen" (без диалогового окна)
- Команда "_area" (без диалогового окна+область)
- ищите шепелявость в www
Отправлено предупреждение
Спасибо, что помогаете защищать форумы Eng-Tips от неприемлемых сообщений.
Персонал Eng-Tips проверит это и примет соответствующие меры.
Ответить в этой теме
Размещение сообщений на форумах Eng-Tips доступно только для участников.
Нажмите здесь, чтобы присоединиться к Eng-Tips и пообщаться с другими участниками! Уже участник? Войти
Ресурсы
Изучите методы и рекомендации по использованию стереолитографических (SLA) 3D-печатных форм в процессе литья под давлением, чтобы снизить затраты и время выполнения заказа. Узнайте, как этот гибридный производственный процесс позволяет изготавливать пресс-формы по запросу для быстрого производства небольших партий термопластичных деталей. Скачать сейчас
Узнайте, как принципы DfAM меняют многие давние правила, касающиеся технологичности, позволяя инженерам и дизайнерам ставить функцию детали в центр своих проектных соображений. Скачать сейчас
Трехмерная печать металлами быстро стала ключевой технологией современного проектирования и производства, поэтому важнейшие образовательные учреждения включают ее в свои учебные программы, чтобы не ставить учащихся в невыгодное положение при выходе на работу. Скачать сейчас
Эта электронная книга содержит советы по созданию рабочих процессов и управлению ими, передовые методы обеспечения безопасности и защиты интеллектуальной собственности, облачные и локальные программные решения, управление файлами САПР, соблюдение нормативных требований и многое другое. Скачать сейчас
Чтобы нанести размер на сплайн, необходимо указать его конечные точки. Вам не нужно добавлять размеры сплайна, если сплайн присоединен к другой геометрии, а конечные точки имеют размеры. Вы можете указать конечные точки сплайна, используя линейные размеры, касательные (угловые) размеры и размеры радиуса кривизны.
Как увеличить толщину сплайна в Autocad?
Используйте команду «Pedit» (инструменты редактирования полилиний) и преобразуйте каждый сплайн в полилинию, которой вы можете задать ширину (глобальную ширину).
Как исправить размеры в Autocad?
- Перейдите на вкладку "Главная" панель "Аннотации" "Размерный стиль". Найти.
- В Диспетчере размерных стилей выберите стиль, который хотите изменить. Нажмите «Изменить».
- В диалоговом окне "Изменить размерный стиль" на вкладке "По размеру" в разделе "Масштаб для элементов-размеров" введите значение общего масштаба.
- Нажмите "ОК".
- Нажмите "Закрыть", чтобы закрыть Диспетчер размерных стилей.
Как задать размер сплайна в SolidWorks?
В режиме «Редактировать эскиз» в PropertyManager Сплайн в разделе «Параметры» выберите «Движение по касательной». Щелкните Интеллектуальное измерение (панель инструментов «Размеры/отношения») или выберите Инструменты > Размеры > Интеллектуальное. Выберите сплайн, чтобы отобразить ручки. Выберите любой из маркеров на любом конце и щелкните, чтобы разместить размер.
В чем разница между сплайном и ломаной?
Ну, сплайн – это непрерывная кривая, проходящая через отдельные точки, указанные пользователем. Ломаная линия представляет собой цепочку точек с сегментами линии или дуги, соединенными встык. … Сплайны математически генерируются при регенерации в AutoCAD, поэтому они всегда будут гладкими.Это делает их подходящими для обработки траекторий.
Как рассчитать длину в AutoCAD?
Чтобы измерить расстояние:
- Нажмите ИЗМЕРИТЬ.
- Выберите расстояние.
- Укажите первую и вторую точки. Используйте объектные привязки для большей точности.
Как разнести сплайн?
Если вы хотите сделать это, вы можете использовать команду ПОЛРЕД и выбрать сплайн. Выберите значение точности и введите. Теперь вы получите объект, который можно взорвать.
Как преобразовать Pline в Spline?
Преобразование полилинии в настоящий сплайн
Чтобы преобразовать его в настоящий сплайн, введите SPE в командной строке и нажмите Enter. Это запустит команду «Редактирование сплайна», выберите «полилинейный сплайн» в области рисования и нажмите «Ввод». 2D-полилиния будет преобразована в настоящий сплайн, а также унаследует все свойства сплайна.
Перейдите на вкладку "Аннотации" панель "Размеры" "Размер". Найти Наведите указатель мыши на дугу или сегмент дуги в полилинии. При появлении запроса введите L (длина дуги). Выберите дугу или сегмент дуги в полилинии. Нажмите, чтобы разместить размерную линию. Повторите шаги, чтобы продолжить измерение, или нажмите Enter, чтобы завершить измерение
Как измерить длину кривой в САПР | Техволла
AutoCAD зарекомендовал себя как бесценный инструмент для планировщиков, инженеров, архитекторов и множества профессионалов в мире дизайна… Выберите «Размер» в строке меню и выберите «Длина дуги». Шаг 2 Нажмите на кривую в окне, длину которой вы хотите определить.
Создание дуги только с радиусом, дельтой и длиной…
От конца линии (неважно, в каком направлении вы идете, проведите ЛИНИЮ с прямым углом 1925 единиц. Нарисуйте КРУГ с центром в конце линии и радиусом 1925, обрежьте круг с помощью EDGEMODE при использовании линии сделайте длину оставшейся дуги 1474,26 с помощью команды LENGTHEN.. В этом посте есть код:
AutoCAD: как построить дугу определенной длины
19.09.2014 · Во время преподавания недавнего курса AutoCAD один проектировщик лодок спросил меня, как построить/начертить дугу определенной длины. Это заставило меня задуматься и попробовать несколько возможных вариантов. Проблема с дугой заключается в том, что вы можете рисовать дуги более чем девятью способами, но ни один из них не указывает длину дуги.
Как: нарисовать дугу с определенной длиной дуги? | CAD-примечания
5/6/2010 · / Как: нарисовать дугу с заданной длиной дуги в AutoCAD? Как: нарисовать дугу с определенной длиной дуги в AutoCAD? 6 мая 2010 г., Эдвин Пракосо, 43 комментария. Этот вопрос появляется на нашем местном форуме. Есть ли способ создать дугу, указав длину дуги? Есть…
Как измерить, определить размеры и указать длину дуги в…
Пользовательский параметр для длины дуги — длина дуги; Формула: Длина дуги * 180 градусов / (угол * PI) Визуальная обратная связь. Если вам нужна визуальная обратная связь о длине дуги, вы можете добавить немного текста эскиза и ввести значение, которое вы ищете. Аннотирование длины дуги на чертеже Inventor
Как измерить длину сплайна в AutoCAD 2018 — YouTube
Решено: Как рассчитать общую длину кратных…
Добро пожаловать на форум Autodesk/AutoCAD! Я уже давно использую эту красивую французскую процедуру: ДЛИНА. который работает на: LINE, POLYLINE, LWPOLYLINE, ARC, CIRCLE, ELLIPSE, SPLINE, MLINE, REGION, MPOLYGON. Вы можете легко удалить некоторые сущности из фильтра внутри подпрограммы… Спасибо Patrick_35 за эту прекрасную подпрограмму…
Рекомендации для вас
Калькулятор длины дуги эллипса
Определить, являются ли Ab и Cd параллельными и перпендикулярными
Сплайн в дугу Autocad
Определить, являются ли уравнения параллельными и перпендикулярными
Где хранятся стили печати Autocad
Где хранятся файлы Autocad Ctb
Где хранятся файлы CTB в Autocad
Где хранятся файлы резервных копий Autocad
Длина дуги Autocad
AutoCAD позволяет хранить объекты SPLINE в файлах DXF, определяемые только подходящими точками, проблема в том, что такое определение сплайна имеет бесконечное число правильных решений, и Autodesk не предоставляет необходимой информации для расчета требуемых параметров из заданного соответствия. баллы.
tl;dr - Отсутствующая информация - это предполагаемые начальные и конечные касательные в направлении и величине для входных касательных к глобальной интерполяции B-сплайна с конечными производными, может ли кто-нибудь помочь рассчитать эти значения?
Я использую BricsCAD для тестирования, но "Trueview 2020" показывает те же результаты.
1. Сценарий
Даны только точки соответствия с использованием интерполяции глобальной кривой без каких-либо ограничений для получения сплайна, определяемого контрольными вершинами:
Сплайн, интерполированный BricsCAD из соответствующих точек, не соответствует сплайну, определенному интерполированными контрольными вершинами:
2. Сценарий
Помимо точек соответствия я сохраняю также значения начального и конечного касательных в файле DXF. Интерполяция выполняется интерполяцией глобальной кривой с конечными производными (Piegl & Tiller: "The NURBS Book" - глава 9.2.2).
Я выбрал произвольный угол (100 градусов) в качестве начальной и конечной касательной, величина касательной оценивается методом "Общая длина хорды".
Сплайн, интерполированный BricsCAD, теперь точно соответствует сплайну, определенному интерполированными контрольными вершинами:
Теперь я знаю, что метод интерполяции верен, и все, что мне нужно для визуализации того же сплайна из точек соответствия, что и в BricsCAD, — это конечные касательные в направлении и величине, полученные из точек соответствия.
3. Сценарий
Мне нужны управляющие вершины для визуализации B-сплайна, но начальные и конечные касательные не сохраняются в файле DXF, как в сценарии 1. Требуется оценка начальных и конечных касательных, лучший результат: "5 Point Интерполяция» из «Книги NURBS», Piegl & Tiller
И удивительно, что оценки неверны, сплайн BricsCAD имеет углы касания 101,0035408517495 и -101,0035408517495 градусов.
И действительно раздражает то, что если я использую углы BricsCAD в качестве входных данных, сплайны все равно не совпадают, поэтому я предположил, что оценка величины касательной отличается от сценария 2.
4. Проверка теории
Следующие значения рассчитываются из файла DXF, сохраненного BricsCAD, и SPLINE «Метод» переключен с «подходящих точек» на «контрольные вершины». Из этих данных я рассчитал касательные углы, а также величины, касательный вектор = 2-я контрольная вершина - 1-я контрольная вершина
Теперь сплайны снова совпадают:
- Если заданы касательные (сохраненные в формате DXF), величина входных касательных для функции интерполяции равна "общей длине хорды".
- Без заданных касательных величина отличается, в этом примере: m1*1.3097943444804256 , но это не постоянный коэффициент.
Большой вопрос: как оценить начальные и конечные касательные по направлению и величине, как в AutoCAD или BricsCAD, для сплайнов, определяемых только подходящими точками?
Заранее спасибо,
Время от времени мне приходилось ломать голову над тем, как AutoCAD вычисляет некоторые их значения, например дуги и эллипсы. Это вне моей лиги. Похоже, Math.SE может немного прижиться. Пробовали ли вы и там?
2 ответа 2
Объект SPLINE может иметь необязательные групповые коды 12,22,32 для начальной касательной x,y,z и 13,23,33 для конечной касательной x,y,z. Я проверил исходный код проекта netDxf, и из этого следует, что если для определения сплайна используются только точки соответствия, то должны быть указаны начальные и конечные значения касательной.
Из справочника AutoCAD 2012 DXF для объекта SPLINE:
12 Начальная касательная — может быть опущена (в WCS) DXF: значение X; APP: 3D-точка
22, 32 DXF: значения Y и Z начальной касательной — могут быть опущены (в WCS)
13 Конечная касательная — может быть опущена (в WCS) DXF : значение X; APP: 3D-точка
23, 33 DXF: значения Y и Z конечной касательной — могут быть опущены (в WCS)
Вчера мы с моим коллегой создали несколько файлов DXF в Autocad 2020, включая сплайны с заданными точками. После экспорта в DXF сплайны определялись контрольными точками и узлами. Так что у меня есть предположение, что точки соответствия — это что-то устаревшее или предназначенное только для пользовательского интерфейса.
Спасибо! Но причиной этого вопроса было воссоздание того же сплайна, что и в AutoCAD или BricsCAD, если конечные касательные не заданы/не указаны. Задача решена для случая заданных концевых касательных. У вас будет та же проблема, если вы получите файлы DXF из других источников, а не из AutoCAD (например, от пользователей ezdxf ;-), и СПЛАЙН, определяемый только точками соответствия без конечных касательных, является допустимой конструкцией DXF.
Третий сценарий кажется решенным: объекты SPLINE из соответствующих точек без заданных конечных касательных.
Применение кубической интерполяции кривой Безье кажется решением:
Нет визуальной разницы между BricsCAD/AutoCAD и ezdxf SPLINE.
Это работает только для кубических B-сплайнов (наиболее часто используемых B-сплайнов), а BricsCAD/AutoCAD допускает только степень 2 или 3 для объектов SPLINE, определяемых только точками соответствия.Не хватает только интерполяции квадратичных B-сплайнов как квадратичных кривых Безье.
Дальнейшие исследования показали, что квадратичные B-сплайны, определяемые точками соответствия, загружаются в BricsCAD/AutoCAD как кубические B-сплайны. Дополнение к заявлению выше:
BricsCAD и AutoCAD используют только степень 3 для объектов SPLINE, определяемых только точками соответствия.
Решением для B-сплайна без заданных конечных касательных является кубическая интерполяция Безье, расчет конечного касания не требуется.
ОБНОВЛЕНИЕ: не решение
К сожалению, все это работает только для небольших простых B-сплайнов:
- желтый: SPLINE by BricsCAD
- голубой: интерполяция кривой Безье
- пурпурный: глобальная интерполяция кривой
Интерполяция глобальной кривой — гораздо лучшее решение, чем интерполяция кривой Безье. Он расходится только в начале B-сплайна, где интерполяция кривой Безье полностью не работает.
Читайте также: