Как нарисовать пружину в автокаде 2д
Подскажите пожалуйста как в Autocad 2004 нарисовать пружину (спираль). Честно говоря, я не совсем предсталяю, как это сделать. Но если кто-нибудь сталкивался подскажите.
Извините за некорректность. Меня интерессует винтовая линия, объёмная, подобная пружине в аммортизаторах машины. Не расходящаяся, как в 3Dspiral.lsp, а постоянного радиуса.
можно половинками тора. это уже обсуждалось. выкручивания на обычной спирали быть не может, поэтому просто половинками, поднимая их на нужный угол.
У нас один фанатик написал лисп построения именно такой спирали.
Создается выдавливанием окружности по дугам, на конечных участках дуги в плоскости построения. Объединять солиды приходится вручную, зато строит по 3-4 входящим параметрам.
Если разрешит вышлю лисп.
скачав 3dSpiral.lsp, в AutoCAD`e нажимаете:
"Tools > Load Application. ", находите тот самый файл и вуаля. готово !
Затем в коммандной строке пишите "3dspiral" или "spiral" в зависимости оттого какая вам нужна спираль на плоскости (2d) или в 3d.
. спасибо за ссылку по 3dspiral нужная вещь.
Всё сделал. Только как строить спираль, там много опций?
> essef
Потом она строит линию, а человек спрашивал про SOLID.
> Teodor_2000
линия является путём (Path) для Еxtrudа какого либо shape (формы) - это может быть ваш круг, квадрат или любая замкнутая полилиния.
> scj
К сожалению там файл удален. (
а m2s.lsp ? это что ? тоже спираль ?
> Esseff
Набери в строке поиска в Goggle: m2s.lsp
Этот файл преобразует поверхность в solid ,правда мне он для спирального тела не подошел.
~'O'~
> scj
Спасибо Jochen!
Жаль, нет времени разобраться.
~'O'~
> Евгений
Выкладываю все по просьбе Йохена:
;;; SPIRAL.LSP
;;; Copyright (C) 1992 by Autodesk, Inc.
;;;
;;; Permission to use, copy, modify, and distribute this software
;;; for any purpose and without fee is hereby granted, provided
;;; that the above copyright notice appears in all copies and that
;;; both that copyright notice and this permission notice appear in
;;; all supporting documentation.
;;;
;;; THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED
;;; WARRANTY. ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR
;;; PURPOSE AND OF MERCHANTABILITY ARE HEREBY DISCLAIMED.
;;; --------------------------------------------------------------------------;
;;; DESCRIPTION
;;;
;;; This is a programming example.
;;;
;;; Designed and implemented by Kelvin R. Throop in January 1985
;;;
;;; This program constructs a spiral. It can be loaded and called
;;; by typing either "spiral", "3dspiral" or the following:
;;; (cspiral
;;;
;;; ).
;;;
;;; --------------------------------------------------------------------------;
(defun myerror (s) ; If an error (such as CTRL-C) occurs
; while this command is active.
(if (/= s "Function cancelled")
(princ (strcat "\nError: " s))
)
(setvar "cmdecho" ocmd) ; Restore saved modes
(setvar "blipmode" oblp)
(setq *error* olderr) ; Restore old *error* handler
(princ)
)
(defun cspiral (ntimes bpoint hfac lppass strad vfac
/ ang dist tp ainc dhinc dvinc circle dv)
(setvar "blipmode" 0) ; turn blipmode off
(setvar "cmdecho" 0) ; turn cmdecho off
(setq circle (* 3.141596235 2))
(setq ainc (/ circle lppass))
(setq dhinc (/ hfac lppass))
(if vfac (setq dvinc (/ vfac lppass)))
(setq ang 0.0)
(if vfac
(setq dist strad dv 0.0)
(setq dist 0.0)
)
(if vfac
(command "3dpoly") ; start spiral .
(command "pline" bpoint) ; start spiral from base point and.
)
(repeat ntimes
(repeat lppass
(setq tp (polar bpoint (setq ang (+ ang ainc))
(setq dist (+ dist dhinc))
)
)
(if vfac
(setq tp (list (car tp) (cadr tp) (+ dv (caddr tp)))
dv (+ dv dvinc)
)
)
(command tp) ; continue to the next point.
)
)
(command "") ; until done.
(princ)
)
;;;
;;; Interactive spiral generation
;;;
(defun C:SPIRAL (/ olderr ocmd oblp nt bp cf lp)
(setq olderr *error*
*error* myerror)
(setq ocmd (getvar "cmdecho"))
(setq oblp (getvar "blipmode"))
(setvar "cmdecho" 0)
(initget 1) ; bp must not be null
(setq bp (getpoint "\nCenter point: "))
(initget 7) ; nt must not be zero, neg, or null
(setq nt (getint "\nNumber of rotations: "))
(initget 3) ; cf must not be zero, or null
(setq cf (getdist "\nGrowth per rotation: "))
(initget 6) ; lp must not be zero or neg
(setq lp (getint "\nPoints per rotation : "))
(cond ((null lp) (setq lp 30)))
(cspiral nt bp cf lp nil nil)
(setvar "cmdecho" ocmd)
(setvar "blipmode" oblp)
(setq *error* olderr) ; Restore old *error* handler
(princ)
)
;;;
;;; Interactive spiral generation
;;;
(defun C:3DSPIRAL (/ olderr ocmd oblp nt bp hg vg sr lp)
(setq olderr *error*
*error* myerror)
(setq ocmd (getvar "cmdecho"))
(setq oblp (getvar "blipmode"))
(setvar "cmdecho" 0)
(initget 1) ; bp must not be null
(setq bp (getpoint "\nCenter point: "))
(initget 7) ; nt must not be zero, neg, or null
(setq nt (getint "\nNumber of rotations: "))
(initget 7) ; sr must not be zero, neg, or null
(setq sr (getdist bp "\nStarting radius: "))
(initget 1) ; cf must not be zero, or null
(setq hg (getdist "\nHorizontal growth per rotation: "))
(initget 3) ; cf must not be zero, or null
(setq vg (getdist "\nVertical growth per rotation: "))
(initget 6) ; lp must not be zero or neg
(setq lp (getint "\nPoints per rotation : "))
(cond ((null lp) (setq lp 30)))
(cspiral nt bp hg lp sr vg)
(setvar "cmdecho" ocmd)
(setvar "blipmode" oblp)
(setq *error* olderr) ; Restore old *error* handler
(princ)
)
;;; --------------------------------------------------------------------------;
(princ "\n\tC:SPIRAL and C:3DSPIRAL loaded. ")
(princ)
Хелп, изучаю 3д моделирование в автокаде, делал уже различные 3д тела, недавно начал перерисовывать итп с 2д в 3д, и наткнулся на такую проблему, хочу сделать резьбу гнутую в виде буквы П с сохранением шага резьбы, пытался через сдвиг, и работы с гранями, резьбу сделал но прямую, что делать дальше не знаю, перерыл интернет нигде не нашел, в инвентере такое можно сделать, но там не умею, жаль если такое нельзя будет в автокаде, уже столько времени потратил на изучение!
Это для прямого участка, чтоб сделать объемную пружину. Мне же надо чтобы эта объемная пружина была загнута вдоль кривой
при построении спираль рисуется в плоскости но после построения её можно растянуть по оси Z за маркеры.
Ну как нарисовать спираль то я знаю, а вот как ее загнуть по кривой уже построенную для меня загадка.
[IMG]file:///C:/Users/%D0%90%D0%B4%D0%BC%D0%B8%D0%BD/Desktop/%D0%9D%D0%BE%D0%B2%D1%8B%D0%B9%20%D1%82%D0%BE%D1%87%D0%B5%D1%87%D0%BD%D1%8B%D0%B9%20%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA.bmp[/IMG]
--- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
Если бы я показал то что хотел, я бы не стал создавать тему! Мне интересно как в автокаде можно изогнуть 3д деталь, знаю что в инвенторе это можно сделать! Может кто знает, скажите плиз.
Atiks Ваши желания не совпадают с возможностями AutoCAD.
Но при усиленном изучении программы и способов программирования - это не за горами.
Использовать Inventor Fusion. И то, если он победит (может полноценный инвентор нужен будет)
В автокаде врядли. Сейчас на ум приходит только пошагово с горой вспомогательных построений.
RomaV Все бы хорошо (Один виток круговым массивом. ), но виток должен иметь перемеренный шаг (от деформации пружины) в зависимости от радиуса кривизны оси и т.д.
RomaV Все бы хорошо (Один виток круговым массивом. ), но виток должен иметь перемеренный шаг (от деформации пружины) в зависимости от радиуса кривизны оси и т.д.
Уважаемый, что означает переменный шаг? Пробовал сделать 3д массив виток спирали, но точного соприкосновения витков не получилось, происходит смещение витков относительно друг друга! Вы это имели в виду? Или может я чего не так делаю?
----- добавлено через ~3 мин. -----
Ну это все да, но круговой массив - это лишь частный случай. Пример с изогнутым цилиндром был приведен не такой )
Ну да, может быть Не знал как бы еще изобразить, что мне нужно!
А построение 3д массива не только круговым или квадратным есть еще? Допустим по траектории?
Получается автокад-3д не доработан, да и компьютер для сборок 3д нужен мощный, видимо нужно переходить на Инвентор.
Это не автокад недоработан, это вы используете не тот пакет под свои задачи.
Инвентор, Солид и т.д. очень даже побеждают эту задачку и не нагружают так при этом комп. Потому что принцип построения другой, во-первых. А во-вторых, надо пакет выбирать под задачи, а не ставить то что под руку попалось, а потом думатькак пружину построить.
Получается автокад-3д не доработан, да и компьютер для сборок 3д нужен мощный, видимо нужно переходить на Инвентор.
Ну во-первых, как математика относиться к построению, разве что сложить, разделить. не углубляясь в дебри
Во вторых, работаю изначально в автокаде 2д, по работе необходимо было сделать сборку ИТП в 3д. Сделал практически все из основного, когда дело дошло до крепления трубы, там надо было изобразить шпильку М10 U-образную, возник вопрос как это сделать
----- добавлено через ~2 мин. -----
Создал тему не с целью обсуждения или осуждения, а с целью помощи, можно или нет, так сделать. Только один человек пока дал норм ответ Sonhar,
Создание 3d-моделей в AutoCAD позволяет решить ряд задач. Любую модель в AutoCAD из 3d в 2d можно перевести в считанные секунды и получить связанные плоские проекции определенной сложности. Но и 3д-модели Автокад можно создавать из двухмерных примитивов. Рассмотрим данную концепцию подробнее.
Как в Автокаде сделать 3д
В данном уроке сосредоточимся на построении твердотельных объектов. Есть несколько подходов создания 3D модели Автокад:
1-й подход – создание объектов из примитивов (читать подробнее);
2-й подход – создание 3D объектов из плоских примитивов с помощью инструментов «Выдавить», «Лофт», «Вращать» и «Сдвиг» (преобразовывать из 2d в 3d Автокад).
Данные инструменты очень мощные и позволяют создавать универсальные объекты практически любой геометрии. Рассмотрим, как в AutoCAD создавать 3d-модели с помощью перечисленных инструментов.
Создание 3d моделей в AutoCAD. Инструмент «Выдавить»
Принцип работы данного инструмента прост: достаточно начертить плоский примитив и задать ему параметр «Высота».
Рассмотрим на конкретном примере. Используя стандартные 2D примитивы, создадим профиль произвольной формы. В нашем примере возьмем окружность.
Обязательно условие, чтобы команда «Выдавить» выполнилась корректно и в результате получился твердотельный объект, кривая должна быть замкнутая! С такими примитивами, как «Круг», «Прямоугольник» или замкнутая «Полилиния», у вас не возникнет проблем.
Если плоский объект состоит из отдельных отрезков, даже если они представляют собой замкнутый объект, то необходимо выполнить дополнительное их слияние, используя команду «Область», «Контур» или «Соединить». В противном случае, программа AutoCAD 3d создаст объект-поверхность. А так как речь идет о твердотельных телах, нам данный вариант не подходит.
Выбираем команду «Выдавить» на вкладке «Главная», панель «Моделирование».
Дальше пошагово выполняем запросы командной строки:
1. Выбрать объект для выдавливания (наш замкнутый 2D профиль).
2. Выбрать один из режимов (по умолчанию необходимо задать высоту).
Результат применения различных режимов команды «Выдавить» продемонстрирован на рис.
Бесспорное преимущество команды – форма профиля может быть любой сложности.
Данный самоучитель AutoCAD 3d постоянно пополняется новым полезным материалом. Следите за обновлениями. Мои бесплатные видеоуроки 3d autocad позволят Вам ускорить процесс изучения программы.
Автор:
Расчет пружин осуществляется в соответствии со стандартами DIN и ANSI.
Пользователь может выбрать стандартные размеры пружин из каталога DIN/Gutekunst/SPEC. Для вставки всех типов пружин используется один способ. Для вставки и расчета пружин используются диалоговые окна, в которых пользователь может задать различные параметры.
При выборе параметры "Нестандартные" пользователь может выбрать диаметр проволоки из таблицы и отдельно указать другие параметры. При выборе параметры "Только построение" пользователь определяет только геометрию пружины без выполнения расчета. Пользователь также может вставить пустой бланк в чертеж, а затем внести в нее значения двойным нажатием левой кнопки мыши.
Процедура расчета зависит от стандарта и выбранного типа пружины. Например, в стандарте ANSI пользователь может выбрать каталог и заготовки.
Пользователь может указать, нужно ли выполнить расчет пружины (выпучивание, поперечная деформация, ударная нагрузка), какие типы напряжения являются эффективными, следует ли создать список пружин, а также нужна ли сортировка пружин при динамическом перетаскивании.
Пользователь может выбрать пружину, используя один из 2 способов:
- В диалоговом окне "Результат", в котором отображается список всех пружин с рассчитанными данными.
- В графической области, используя динамическое перетаскивание, где отображаются пружины, а также их геометрические размеры. Динамическое перетаскивание не может быть использовано, если найдена только одна пружина
Представление контура при динамическом перетаскивании
Для представления контура используются значения из базы данных, при этом отображается соответствующая пружина и ее геометрические размеры.
В ходе динамического перетаскивания в графической области отображается длина пружины без нагрузки и длина под нагрузкой в соответствии со значениями F1, F2 и Fn (в случае пружин кручения это зафиксированный конец и длина под нагрузкой перемещаемого конца в соответствии со значениями F1, F2 и Fn).
Представление также зависит от выбранного способа спецификации. Красный отрезок отображает длину пружины или нагрузку в данном положении, контур — значение L0 (длину без нагрузки), длина направления навивки — значение Ln (максимально допустимую длину). Если переместить устройство указывания от точки вставки, то размер пружины увеличивается; а если вернуть его обратно, то размер пружины уменьшается. Если в базе данных находится только одна пружина, подходящая для заданных параметров, то при перемещении курсора не происходит визуального изменения размера. Критерий определяется параметром динамического перетаскивания в диалоговом окне "Дополнительные настройки".
Бланки пружин
После выбора параметры "Бланк" на чертеж могут быть вставлены бланки по стандартам ANSI, ISO или DIN.
После выбора бланка на чертеже задается точка вставки. После двойного щелчка на бланке осуществляется ввод и редактирование значений.
ЧЕРТЕЖИ ДЕТАЛЕЙ. ЧЕРТЕЖИ ПРУЖИН .
Пружины используются для создания необходимого усилия в приборах, аппаратах, станках и механизмах машин.
В рабочем положении пружина деформируется — сжимается или растягивается; возникающие при этом внутренние силы упругости, стремящиеся придать прежнюю форму пружине, создают требуемое усилие.
На рисунке " а " представлен демпфер с пружиной сжатия. При ударе какой-либо движущейся детали о головку стержня пружина подвергается воздействию силы Р и воспринимает часть кинетической энергии движущейся детали. На рисунке " б " представлена пружина растяжения, закрепленная своим зацепом на конце рычага, подвергающегося воздействию силы Р. По форме пружины можно разделить на винтовые цилиндрические (а, б, г, д), винтовые конические (в, е), пластинчатые (ж), спиральные, тарельчатые; по условиям действия — на пружины сжатия (а, б, в, е), растяжения (г), кручения (д) и изгиба (ж). Поперечное сечение витка винтовой пружины может быть круглым (а, в, г, д), квадратным (б), прямоугольным (I).
Чертёж пружины сжатия и чертёж пружины растяжения . |
Чертежи пружин. |
Пружины выполняют с правой или левой навивкой.
ГОСТ 2.401—68 (СТ СЭВ 285—76, СТ СЭВ 1185—78) устанавливает условные изображения и правила выполнения чертежей пружин.
При изучении курса «Черчение» в основном приходится выполнять чертежи цилиндрических винтовых пружин с круглым сечением. Такие пружины навиваются из проволоки или прутка. Некоторые пружины имеют стандартные размеры. Например, цилиндрические винтовые пружины с витками круглого сечения изготовляют по ГОСТ 13771—86. Изображение винтовых пружин на рабочих чертежах располагается горизонтально.
Схематичные изображения пружин применяются только на сборочных чертежах.
Примеры выполнения учебных рабочих чертежей пружин приведены на рисунках ниже.
Рабочий чертёж пружины сжатия . |
Рабочий чертёж пружины растяжения. |
Все пружины на чертежах изображаются в свободном состоянии, т. е. исходя из условия, что пружина не испытывает внешних усилий.
Для обеспечения центрирования пружины сжатия и ликвидации перекосов в работе на ее концах выполняют плоские опорные поверхности (путем поджатия по целому витку или по 3/4 витка, которые затем шлифуют на 3/4 окружности по торцу пружины). Поэтому пружина, помимо рабочих витков, имеет 2 или 1,5 поджатых витка, называемых опорными или нерабочими витками.
Наиболее распространены пружины, имеющие 1,5 опорных витка (рис. 378, а).
Расчетом обычно устанавливаются следующие параметры пружины: диаметр проволоки d, наружный диаметр D , шаг t и число рабочих витков n . Число рабочих витков обычно округляется до величины, кратной 0,5. Если принять, что пружина должна иметь 1,5 опорных витка, то для нее могут быть подсчитаны:
1) длина (высота) в свободном состоянии H 0 = n*t + d ;
2) полное число витков n 1 = n + 1,5.
Когда винтовая пружина имеет более четырех рабочих витков, то с каждого конца пружины изображают один или два рабочих витка, помимо опорных. Остальные витки не изображают, а по всей длине пружины проводят осевые линии через центры сечений витков (см. рис. 376 и 377),
В связи с тем, что некоторые параметры пружины (шаг, число витков и длина пружины) связаны между собой определенными соотношениями, на чертежах пружин отдельные размеры приводятся как справочные.
Учитывая, что сортамент материала (например, проволока диаметром 6 мм), указанного в основной надписи, вполне определяет форму и размер поперечного сечения витка пружины, на чертежах этот размер не указывается или приводится как справочный (см. рис. 376 и 377).
В отличие от пружин сжатия, у которых в свободном состоянии между витками имеются зазоры, пружины растяжения выполняются без зазоров между витками (см. рис. 377), т. е. они в свободном состоянии имеют шаг /, равный диаметру проволоки d.
Чертёж " б " иллюстрирует построение витков пружины растяжения.
Ч ертёж витков пружины. |
Эти витки пружины растяжения (за исключением зацепов) являются рабочими.
Длина пружины растяжения (без зацепов) H 0 =d * (n+ 1 ), где n — число витков пружины. Для пружин с зацепами, представленными на рис. 377, можно подсчитать длину пружины в свободном состоянии между зацепами: H o '=H0+2 * (D—d), где D — наружный диаметр пружины; d — диаметр проволоки.
Радиус изгиба зацепов:
Расстояние между торцом зацепа и ближайшим вит ком пружины можно принимать равным D I 3.
На чертежах пружины (за исключением пружин кручения) изображаются только с правой навивкой,
направление же навивки указывается в технических требованиях.
В технических требованиях указывается также число рабочих витков п, а для пружин сжатия и полное число витков пх.
На производственных чертежах некоторые параметры пружин записывают в технические требования в определенной последовательности.
Если к изготовленной пружине предъявляется требование в отношении развиваемых ею усилий, то на производственном чертеже пружины помещают диаграмму испытаний, на которой показывают зависимость нагрузки от деформации (или наоборот).
Длина развернутой пружины определяется:
1) для пружины сжатия
выражение под радикалом представляет собой длину витка пружины;
2) для пружины растяжения
Прямо Сейчас Подпишитесь На Рассылку!
И Получайте Бесплатные
Обучающие Видео Уроки
По AutoCAD На Ваш E-mail!
Просто Введите Ваши Данные В Форму!
Внимание!
Как активировать рассылку?
Если вы не знаете как правильно активировать рассылку, пройдите по этой ссылке . Там Вы найдёте подробную инструкцию.
P.S. Уважаемый подписчик, если Вы хотите:
То Вы всегда можете:
Желаю вам удачи и успешного изучения программы AutoCAD !
До новых встреч!
Дмитрий Лапин.
Видеокурс по Revit
Архитектурно - строительное проектирование в программе Revit.
AutoCAD обучение
Подпишитесь на бесплатную рассылку : " Эффективная работа в AutoCAD" .
№ 41001478398734
ИЛИ
W eb M oney
RU: R243691155431
Более 5-ти часов живого видео!
Коллекция Видеоуроков
" Эффективная работа в AutoCAD"
ПОДАРОК .
Уважаемый посетитель , предлагаю Вам получить абсолютно бесплатно 14 видеоуроков по 2 d черчению и 3 d моделированию в программе AutoCAD . Чтобы получить доступ к видео материалам заполните форму подписки. Впишите ваше имя и e-mail адрес в поля формы ниже и нажмите кнопку " Получить видеоуроки " .
ПОДАРОК .
Уважаемый посетитель , предлагаю Вам получить абсолютно бесплатно 14 видеоуроков по 2 d черчению и 3 d моделированию в программе AutoCAD . Чтобы получить доступ к видео материалам заполните форму подписки. Впишите ваше имя и e-mail адрес в поля формы ниже и нажмите кнопку " Получить видеоуроки " .
Читайте также: