Как нарисовать синусоиду в AutoCad

Обновлено: 03.07.2024

Полная свобода рисования любого сложного графика или формы: введите параметры и формулу(ы)

Узнайте ниже, как нарисовать синусоиду или
как нарисовать функцию Гаусса
в AutoCAD/GStarCAD/ZwCAD с помощью инструментов рисования LitioLAB.

Это второе главное диалоговое окно (диалоговое окно 2/2) направит вас [щелкнув соответствующее изображение или кнопку] к следующему:

  • диалоговое окно конкретной математической функции (2D- или 3D-кривая или 3D-поверхность),
  • непосредственно к действию (диалоговое окно XLS к объекту, диалоговое окно загрузки проекта LLP, возврат к основному диалоговому окну 1/2),
  • или в диалоговое окно настроек.

Пример диалога:

Трехмерная поверхность – X = f (u,v) | Y = г (и, v) | Z = h (и, v)

ПРИМЕЧАНИЕ. Узнайте ниже, как нарисовать синусоиду или
как нарисовать функцию Гаусса
в AutoCAD/GStarCAD/ZwCAD с помощью инструментов рисования LitioLAB.

Введите правильные параметры и создайте любую пользовательскую 2D-кривую, 3D-кривую или 3D-поверхность, чтобы получить сложные формы для дальнейшей обработки или непосредственного использования.

Загрузите бесплатную пробную версию LitioLAB 1.0

Сначала выберите платформу САПР

Тогда получите БЕСПЛАТНУЮ ПРОБНУЮ ПРОБНУЮ ВЕРСИЮ прямо сейчас! .

<р>. Или используйте следующую дополнительную ссылку для скачивания.

КУПИТЬ сейчас!
Получите полную рабочую версию LitioLAB за считанные минуты!

Как нарисовать синусоиду в AutoCAD/GStarCAD/ZwCAD с помощью инструментов рисования LitioLAB

Существует несколько различных способов рисования синусоиды в AutoCAD/GStarCAD/ZwCAD с помощью LitioLAB.

  • Во-первых, с помощью основного синусоидального инструмента LitioLAB. Просто введите длину синусоиды и ее амплитуду.
  • Далее, с функцией X - y=f(x), с некоторыми изменениями базовой функции синуса.
  • также с функцией X Y от U - x=f(u) ; у=г(и)
  • Изменив несколько параметров, вы можете нарисовать больше волн в том же пространстве. Или более длинный график с той же длиной волны.
  • И наконец, зигзагообразный график.




Как нарисовать функцию Гаусса в AutoCAD/GStarCAD/ZwCAD с помощью расширенных инструментов рисования LitioLAB

Математическое определение функции Гаусса, переписанное в форме, похожей на калькулятор, выглядит следующим образом:
f(x) = a * exp((-1.0)*(xb)^2/(2* с^2))

Пользователям ZwCAD необходимо ознакомиться с руководством пользователя LitioLAB, чтобы просмотреть доступные математические функции и узнать, как адаптировать формулы к ZwCAD.

Функция EXP() недоступна в ZwCAD. Вместо этого используйте E^().

В качестве простого примера рассмотрим a = 1; б = 0; с^2 = 0,1

Таким образом, формула будет выглядеть следующим образом:
f(x) = 1 * exp((-1,0)*(x-0)^2/(2*0,1))

Мы можем загрузить эти значения в поля параметров и заменить значения этими параметрами в формуле: C1 = 1.0 ; С2 = 0,0; J1 = 0,1

    b = C2 = 0,1 Сдвигает график вправо
    a = C1 = 1,25 Растягивает график вверх
    c^2 = J1 = 0,2 и 0,05 смягчает или обостряет график


<р>1. Щелкните вкладку "Главная" панель "Рисование" раскрывающийся список "Кривые" "Создать кривые между двумя линиями" найти.

<р>2. Выберите первую касательную.

<р>3. Выберите вторую касательную. Появится следующее приглашение:

<р>4. Введите один из следующих параметров, чтобы определить кривую: Введите длину или L, а затем введите длину или выберите расстояние на чертеже.

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

Как построить график функции в AutoCAD?

Как построить параболу в AutoCAD?

Перейдите на вкладку "Главная" панель "Рисование" раскрывающийся список "Наилучшее вписывание" "Создать параболу наилучшего вписывания" найти. В диалоговом окне Parabola By Best Fit выберите By Click On The Screen. Выберите начальную точку и не менее двух других точек. Примечание. Для выбора точек можно использовать OSNAP или прозрачные команды. 17 июля. 2019

Как написать уравнение кривой?

Как построить профиль в AutoCAD?

Используйте параметр «Рисовать в виде профиля», чтобы отобразить профиль на чертеже. Выберите вкладку «Главная» панель «Создать проект» раскрывающийся список «Профиль» «Создать профиль поверхности» найти. В диалоговом окне "Создать профиль на основе поверхности" в списке "Выравнивание" выберите горизонтальное выравнивание, которое будет использоваться для профиля.

Как нарисовать зигзагообразную линию в САПР?

<р>1. Выберите вкладку «Главная» панель «Рисование» «Линия зигзага». Найти.

<р>2. Укажите начальную точку зигзагообразной линии.

<р>3. Укажите последующие точки.

<р>4. Нажмите ENTER, чтобы указать конечную точку зигзагообразной линии и завершить эту команду.

Как сгладить кривые в AutoCAD?

<р>1. Выберите вкладку "Изменить" панель "Редактировать геометрию" найти "Сгладить".

<р>2. Выберите характерные линии, которые нужно сгладить или выпрямить.

<р>3. Выполните одно из следующих действий: Нажмите Enter, чтобы сгладить линии. Введите Выпрямление, чтобы выпрямить линии, которые ранее были сглажены.

Как вы используете Revcloud в AutoCAD?

<р>1.Выберите вкладку «Главная» панель «Рисование» раскрывающийся список «Облако пометок». Найти.

<р>2. В области рисования щелкните правой кнопкой мыши и выберите "Объект".

<р>3. Выберите круг, эллипс, полилинию или сплайн, который вы хотите преобразовать в пометочное облако.

<р>4. Нажмите Enter, чтобы сохранить текущее направление дуг.

Как вы рисуете DWG?

<р>1. Выберите вкладку «Вывод» панель «График» «График». Найти.

<р>2. Выберите плоттер.

<р>3. Выберите размер бумаги, область печати, масштаб печати, ориентацию и другие параметры.

<р>4. Чтобы просмотреть дополнительные параметры, нажмите кнопку Дополнительные параметры.

Что означает график в САПР?

«Печать» также называется «Печать», потому что вы можете печатать на обоих широкоформатных плоттерах. а также небольшие принтеры, как и любая другая операция Windows, для создания печатной копии. AutoCAD использует стандартные драйверы принтеров Windows для управления плоттерами и принтерами, но.

Запрос в этом месяце поступил от Ральфа Рейгана из Атланты, штат Джорджия. Ральф хочет нарисовать синусоидальную кривую в виде сплайна или полилинии. Этот тип кривой встречается во многих ситуациях, включая двумерную спираль и винтовую резьбу. Обычно это занимает довольно много времени, поскольку требует проследить кривую через множество точек, которые должны быть рассчитаны или построены.

Решением AutoLISP является SINECURVE.LSP и соответствующий файл диалогового окна SINECURVE.DCL. Процедура позволяет пользователю выбирать периодическое время (эквивалентное шагу резьбы), амплитуду (половину высоты резьбы), количество отображаемых циклов и разрешение или точность отображения кривой.

Получить код
Загрузить файлы SINECURVE.LSP и SINECURVE.DCL с сайта Cadalyst Советы по САПР. Сохраните файл в каталоге поддержки AutoCAD. Используйте средство Appload, выбрав Инструменты / Загрузить приложение, а затем используйте браузер, чтобы выбрать файл.

Как использовать код SINECURVE
После загрузки кода система предложит ввести SC для запуска программы. Чтобы увидеть это приглашение, вам может потребоваться установить размер окна команд на 3 строки, перетащив разделительную полосу окна команд соответствующим образом. После ввода SC появится диалоговое окно Sine Curve, как показано на рисунке (рис. 1).

figure

Рис. 1. Диалоговое окно «Синусоида» с пользовательскими вариантами выбора.

Вы можете выбрать период, амплитуду и количество циклов, как показано на рисунке, изменив значения в соответствующих полях редактирования. Разрешение регулируется ползунком, как показано на рисунке. Перемещение полосы влево (Lo) уменьшает разрешение, а перемещение вправо (Hi) дает максимальную точность. Разрешение на самом деле представляет собой количество точек за цикл, которое используется для определения кривой. Самая низкая настройка соответствует 12 точкам за цикл, а самая высокая установка — 144 точкам за цикл. Начальное значение по умолчанию находится в середине ползунка и составляет 72 точки за цикл.

В показанном примере период равен 1,0, амплитуда равна 0,5, и выбрано 2 периода. Разрешение остается на исходном уровне. При нажатии кнопки OK синусоидальная кривая приближается к своим границам, как показано на рисунке (рис. 2). Кривая представляет собой ломаную линию с параметром сглаживания кривой FIT.

figure

Рис. 2. Синусоида в виде ломаной линии.

Можно преобразовать полилинию в сплайновую кривую, но это будет не так точно, как аппроксимирующая кривая, поскольку сплайны не проходят через контрольные точки. Сплайн всегда приводит к кривой с меньшей амплитудой, чем полилиния, поскольку кривая сплайна лежит на вогнутой стороне своих контрольных точек.

Замечания по программированию
Программа была написана в AutoCAD 2004 и протестирована в AutoCAD 2004 и 2005, но она должна работать в любой версии AutoCAD старше 2000. SINECURVE.LSP запускается как обычно с моей ошибкой функции обработчика и системных переменных. Функция SINE — это функция драйвера диалогового окна, которая вызывает INIT-SINE для инициализации настроек в диалоговом окне. Если программа уже была запущена в текущем сеансе AutoCAD, все значения данных диалогового окна повторно используются в качестве новых значений по умолчанию, поскольку период, амплитуда, количество циклов и разрешение сохраняются в глобальных переменных. Сразу после INIT-SINE вызывается функция DRAW-SINE-IMAGE для создания изображения синусоидальной кривой. Я предпочитаю этот метод создания изображений использованию слайдов, потому что нужно отслеживать меньше файлов. Даже если программа LISP скомпилирована, включить библиотеки слайдов в скомпилированный набор данных невозможно.

Ранее я писал функции для рисования линий (векторов), дуг и окружностей в тайлах изображений для диалоговых окон, и в этом случае требуется только вектор. Код для рисования синусоидальной кривой принимает несколько определяющих точек NP и выполняет цикл повторения следующим образом:

(повторить (исправить np)
(setq y (- y0 (* A (sin (/ (* 2 pi (setq x (+ x xinc))) xmax))))
p2 (список xy)
) ;_ конец набораq
(start_image "sine")
(do-vector p1 p2 col)
(end_image)
(setq p1 p2)
) ;_ конец повтора

Для этой функции я установил количество точек NP равным 144, что дает очень гладкое изображение, как показано на рисунке 1. Код написан с использованием точек p1 и p2, во многом так, как это было бы использовано. для программирования линий между двумя точками на обычном экране AutoCAD. Это возможно, потому что функция DO-VECTOR преобразует точки в целые значения x и y, требуемые функцией AutoLISP VECTOR_IMAGE.

Небольшое неудобство при рисовании фрагментов изображения вызвано обратным положительным направлением оси Y. Происхождение x- и y фрагментов изображения находится в левом верхнем углу, а не в левом нижнем. Это всегда казалось мне особенно глупым решением, которое явно было принято неграмотным математиком с матричным фетишем.

Сравните приведенный выше код с кодом основной функции Sinecurve, которая собирает точки, необходимые для рисования полилинии в следующем фрагменте:

(repeat (*R n)
(setq y (* A (sin (/ (* 2 pi (setq x (+ x xinc))) P)))
p2 (list ( + x x0) (+ y y0))
) ;_ конец setq
(setq plist (append plist p2))
) ;_ конец повтора
(setq polyobj (сделать-LWpolyline plist)) ); полилинейный объект
(vl-cmdf "Pedit" "L" "Fit" "")

Здесь нет никаких негативных признаков, чтобы перевернуть мир с ног на голову. После этого повторяющегося цикла вызывается функция Make-LWpolyline для создания полилинии, которая затем преобразуется в кривую FIT с помощью последней строки кода, как показано. (setq polyobj здесь не обязателен, но я включил его, чтобы убедиться, что соответствующий объект был возвращен во время кодирования и тестирования. Функция Make-LWpolyline показана здесь, чтобы проиллюстрировать объектно-ориентированный подход к созданию полилинии в Visual LISP:

(defun make-LWpolyline (plst)
(setq arr (vlax-make-safearray 5 (cons 0 (- (длина plst) 1))))
(vlax-safearray-fill arr plst)
(setq pline (vla-AddLightweightPolyline
*modelspace*
(vlax-make-variant arr)
) ;_ конец vla-AddLightweightPolyline
) ; _ конец setq
) ;_ конец make-LWpolyline

Как всегда, я с нетерпением жду ваших запросов на AutoLISP Solutions. Свяжитесь со мной по ссылкам ниже.

Рассмотрите затухающую синусоиду, показанную ниже. За неимением лучшего слова, это «симпатичная» функция, которую можно использовать с пользой в каком-то дизайне. Я хотел бы иметь возможность создавать варианты этой функции в кратчайшие сроки.


< /p>

Вместо того, чтобы рисовать сплайны на изображениях, импортированных в AutoCAD, я буду использовать Excel. Я создаю столбец для времени, который будет осью x. Тогда столбец для y содержит формулу, показанную ниже (я добавил коэффициент «A», чтобы обозначить амплитуду).


< /p>

Затем я объединяю значения x и y в координату, используя функцию СЦЕПИТЬ, показанную ниже


< /p>

Теперь скопируйте столбец, содержащий координаты, в буфер обмена, а затем перейдите в AutoCAD.

Запустите команду полилинии, щелкните в командной строке, когда будет предложено указать начальную точку, а затем щелкните правой кнопкой мыши (RMC) и вставьте. По всем координатам проводится ломаная линия. Введите, чтобы закончить. Как видно ниже, определение немного плохое, поэтому просто уменьшите временной интервал до одной десятой того, что было раньше.


< /p>

На этот раз результат намного лучше


< /p>

Согласно моему предыдущему блогу, для производства сейчас может быть хорошей идеей отредактировать полилинию, преобразовать ее в сплайн, а затем расчленить, чтобы преобразовать линии в кривые:

Желтая линия внизу — это сплайн соответствия.


< /p>

Зеленая линия — это скопированный желтый сплайн, разделенный на дуги (обратите внимание, что между ними почти нет разницы).


< /p>

Затем я снова соединяю дуги в полилинию, чтобы сместить и выдавить ее (для чего-то, что нужно изготовить).

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