Как найти длину сплайна в 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?

  1. Перейдите на вкладку "Главная" панель "Аннотации" "Размерный стиль". Найти.
  2. В Диспетчере размерных стилей выберите стиль, который хотите изменить. Нажмите «Изменить».
  3. В диалоговом окне "Изменить размерный стиль" на вкладке "По размеру" в разделе "Масштаб для элементов-размеров" введите значение общего масштаба.
  4. Нажмите "ОК".
  5. Нажмите "Закрыть", чтобы закрыть Диспетчер размерных стилей.

Как задать размер сплайна в SolidWorks?

В режиме «Редактировать эскиз» в PropertyManager Сплайн в разделе «Параметры» выберите «Движение по касательной». Щелкните Интеллектуальное измерение (панель инструментов «Размеры/отношения») или выберите Инструменты > Размеры > Интеллектуальное. Выберите сплайн, чтобы отобразить ручки. Выберите любой из маркеров на любом конце и щелкните, чтобы разместить размер.

В чем разница между сплайном и ломаной?

Ну, сплайн – это непрерывная кривая, проходящая через отдельные точки, указанные пользователем. Ломаная линия представляет собой цепочку точек с сегментами линии или дуги, соединенными встык. … Сплайны математически генерируются при регенерации в AutoCAD, поэтому они всегда будут гладкими.Это делает их подходящими для обработки траекторий.

Как рассчитать длину в AutoCAD?

Чтобы измерить расстояние:

  1. Нажмите ИЗМЕРИТЬ.
  2. Выберите расстояние.
  3. Укажите первую и вторую точки. Используйте объектные привязки для большей точности.

Как разнести сплайн?

Если вы хотите сделать это, вы можете использовать команду ПОЛРЕД и выбрать сплайн. Выберите значение точности и введите. Теперь вы получите объект, который можно взорвать.

Как преобразовать 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-я контрольная вершина

Теперь сплайны снова совпадают:

  1. Если заданы касательные (сохраненные в формате DXF), величина входных касательных для функции интерполяции равна "общей длине хорды".
  2. Без заданных касательных величина отличается, в этом примере: 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-сплайна, где интерполяция кривой Безье полностью не работает.

Читайте также: