Как в автокаде в 3д сделать резьбу в
Как изобразить резьбу на болте и гайке в трехмерном чертеже? Единственный результат, который я нашел на каком-то образце - отображение цветом, но стандарт ли это? Где этот стандарт можно найти? Спасибо заранее.
Артиллерист - вертолётчик. Дипломированный инженер-механик. Technologist
Как изобразить резьбу на болте и гайке в трехмерном чертеже? Единственный результат, который я нашел на каком-то образце - отображение цветом, но стандарт ли это? Где этот стандарт можно найти? Спасибо заранее.
Вопрос сродни изображение 3D спирали, если у вас не 2007 автокад, то только кусочками ме-е-е-еленькими, но это когда скучно и делать нечего будет. А по жизни лучше использовать Инвентор или МДТ.
Спасибо за ответ.
Я понимаю, что выглядеть трехмерная спираль будет круто, но неужели это - стандартный прием? Ведь на двумерных чертежах никто треугольнички не вырисовывает, пунктир - и всем все понятно.
А что такое МТД?
Артиллерист - вертолётчик. Дипломированный инженер-механик. Technologist
Mechanical Desktop - oдин из продуктов Autodesk для параметрического моделирования, предшевственник Inventora.
Прочитал тему, но полного ответа не нашёл.
Ответит ли кто? Как изобразить на детали резьбу в 3-х мерном виде? Использую Autocad 2006.
Артиллерист - вертолётчик. Дипломированный инженер-механик. Technologist
Прочитал тему, но полного ответа не нашёл.
Ответит ли кто? Как изобразить на детали резьбу в 3-х мерном виде? Использую Autocad 2006.
Если размер файла и точность отображения не принципиальны, то есть вариант сделать круговой массив элементов сечения резьбы со сдвигом по ходу резьбы с последующим объединением (некое подобие объемной спирали). Собственно это то, что я описал в предыдущем посте №2.
Мне лично не нравится. Нудно, не красиво, большой размер файла, но пока другого варианта я не видел.
Точность принципиальна.
Мне приходится чертить реальные детали для работы.
Не вопрос в 2-х мерном виде рисовать.
Хотелось бы немного развить свои знания.
Хотелось бы использовать возможности Acad2006.
Артиллерист - вертолётчик. Дипломированный инженер-механик. Technologist
Для собственного развития более эффективно использовать последние версии программных продуктов используемых для работы, так как задача конструктора, как правило, выдавать конструкторскую документацию, а не дорабатывать программы для её создания. Тем более что программа AutoCAD уже доработана несколько лет назад, и проблема с отображенем спиральных и других сложных поверхностей снята в принципе.
Спасибо за совет. Дома использую Acad2010, на работе увы старше 2006 не получается поставить.
Сейчас пробую Ваш вариант через круговой массив. Пока не получается.
Артиллерист - вертолётчик. Дипломированный инженер-механик. Technologist
Спасибо за совет. Дома использую Acad2010, на работе увы старше 2006 не получается поставить.
Сейчас пробую Ваш вариант через круговой массив. Пока не получается.
Ну сделайте дома, в 2010 версии, несколько заготовок для разных резьб, сохраните в 2004 формате, и не морочьте себе голову.
.
А кстати. А в чем глубокий смысл отображение вашей резьбы в трехмерке с полным отображенем профиля? Колитесь. Вы что резьбообработкой нестандартных резьб занимаетесь?
Во всех остальных случаях был бы достаточно условного изображения, и простого образмеривания и расчетных параметров профиля в таблице для изготовления.
Увидел этот рисунок. (См. вложенный файл) Захотелось самому нарисовать. Чисто личный интерес. Никто меня не торопит, не заставляет. Злит лишь то, что не умею рисовать резьбы, да и не только.
Serghei,
Зачем тогда резьба? Этож потом комп долго обрабатывать будет.
В АКАДе была "текстура резьбы" - чернобелые полоски. Сделать и самому можно. При желании для большей реалистичности задать угол поворота пару градусов.
Offtop: Не зря же в Компасе резьба обозначается условно - он её вроде не прорисовывает.
P.S. А если захочешь для себя сделать, то вырезай старайся.
Артиллерист - вертолётчик. Дипломированный инженер-механик. Technologist
Увидел этот рисунок. (См. вложенный файл) Захотелось самому нарисовать. Чисто личный интерес. Никто меня не торопит, не заставляет. Злит лишь то, что не умею рисовать резьбы, да и не только.
На мой взгляд есть два аспекта у вашей задачи,
во-первых просто научиться точно изображать подобные винтовые поверхности в автокаде именно в виде 3D-Solid,
а во-вторых изображать винтовые поверхности в автокаде максимально реалистично с полным отображением всех элементов поверхности резьбы в соответствии с технологией изготовления.
Так вот, на мой взгляд, в обоих случаях верстия автокада не принципиальна, если она позволяет выполнить поставленную задачу (первую или вторую).
Теперь собственно о рисунке в приложении. Резьбовая поверхность изображенная там грешит многими нестыковками с жизнью, в реале, такую резьбу не делают, ни силовую, ни декоративную, профиль витка сильно хитрый для обычных резьб, так что заморачиваться и выполнять её именно в таком виде, и именно в 2006 автокаде вообще не интересная задачка.
Другое дело если стоит задача отрисовать объемную модель резьбы для обрабатывающего оборудования или неких имитационных задач, для расчета чего-либо.
Создание видов чертежа на основе 3D-моделей из программ других разработчиков
Создание базового, ортогонального, изометрического и проекционного видов из 3D-моделей IGES, STEP, PTC Creo, Rhino, CATIA (V4, V5), SolidWorks, JT, UGS NX и Parasolid.
Процедура создания видов чертежа для 3D-моделей из программ других разработчиков состоит из двух этапов. Сначала модель из программы другого разработчика импортируется в пространство модели. После этого можно будет создавать виды чертежа для тел и поверхностей в пространстве модели.
Импорт 3D-модели из сторонних программ
- Выберите вкладку "Вставка" панель "Импорт" "Импорт" . найти
- В диалоговом окне "Импорт файла" перейдите к списку "Тип файла" и выберите тип файла, соответствующий файлу 3D-модели, который требуется импортировать.
- Найдите и выберите файл, который требуется импортировать, или введите имя файла в поле "Имя файла".
- Нажмите "Открыть".
Импорт выполняется в качестве фонового процесса. После выполнения команды отображается всплывающее окно уведомления.
- Щелкните на имени файла в окне уведомления. Данные импортированного файла вставляются на текущий чертеж.
Создание базового вида из 3D-модели, импортированной из сторонних программ
- В правой нижней части области чертежа выберите вкладку, соответствующую листу, на котором необходимо создать базовый вид.
Будет выделено все пространство модели, и возле курсора отобразится предварительный просмотр базового вида. Создание базового вида только для выбранных объектов:
- Выберите вкладку "Создание вида чертежа" панель "Выбор" Выбор пространства модели . найти
- Удерживайте нажатой клавишу SHIFT и щелкните объекты, которые требуется включить в базовый вид.
Как в Autocad из 3d модели сделать 2d чертеж (виды)
Мы как-то тут с вами рисовали 3d модель кронштейна Штмаймлеха-Блонского. Получилось вроде неплохо. Ну а теперь нам необходимо из 3d модели сделать 2d чертеж со стандартными видами. Ведь в конструкторской документации должен быть именно он, 3d моделью не обойдешься.
Получиться должна примерно такая картинка
5. Полученные проекции будут лежать в разных взаимо перпендикулярных плоскостях
Поворачиваем их и располагаем на одну плоскость.
в результате все три вида должны расположиться в параллельных плоскостях.
7. Включаем вид спереди и смотрим результат.
Оставляйте пожалуйста комментарии и вопросы! Жмите пожалуйста на кнопки социальных сетей!
Как в AutoCAD и Inventor создать ассоциативный чертеж из 3D моделей
Если вы ищете информацию Как в AutoCAD и Inventor создать ассоциативный чертеж из 3D моделей, тогда эта статья будет для вас полезной.
Можно генерировать чертежи из 3D-моделей, которые являются ассоциативными по отношению к модели, из которой они были созданы. Этой моделью может быть пространство модели 3D-тела или поверхности или 3D-модель Autodesk Inventor.
Основной строительный блок чертежа — это вид чертежа.
Вид чертежа — это прямоугольный объект, содержащий 2D-проекцию 3D-модели. Команды VIEWBASE и VIEWPROJ позволяют создать виды чертежа из 3D-модели.
Граница вида чертежа отображается только при создании вида или при наведении на него курсора. Несмотря на то что граница вида размещается на текущем слое, она не печатается.
Видео на тему: Построение чертежа из 3D модели в Autodesk Inventor
Геометрия вида отображается всегда и создается в предварительно определенном наборе слоев. Поскольку геометрия вида связана с исходной 3D-моделью, невозможно выбрать геометрию вида для ее изменения.
Первый вид, размещаемый на чертеже, называется базовым. Базовые виды — это виды чертежа, которые извлекаются непосредственно из 3D-модели.
После размещения базового вида на листе можно создать проекционные виды из него. В отличие от базового вида, проекционные виды не являются напрямую производными от 3D-модели. Они являются производными от базового вида (или другого проекционного вида, который уже существует в пространстве листа). Проекционные виды сохраняют связь "родитель-потомок" с видом, из которого они были созданы. Большинство параметров дочернего вида являются производными от родительского объекта.
При необходимости можно создать несколько базовых видов на листе. Эта функция позволяет создавать виды из нескольких частей или сборок в одном и том же чертеже.
После создания видов можно добавлять примечания, размеры, символы, осевые линии и другие аннотации.
Если исходные 3D-модели изменяются, виды чертежа на основе модели становятся устаревшими. AutoCAD выделяет устаревшие виды на чертеже путем отображения красных маркеров на углах границы вида.
Для синхронизации устаревших данных вида с его исходной 3D-моделью обновите вид.
Команда ЭКСПОРТВЭЛИСТА может использоваться для экспорта листа, содержащего виды чертежа в пространстве модели нового чертежа. Экспортируемый чертеж больше не связан с 3D-моделью, поэтому можно редактировать геометрию вида без ограничений.
Уделим внимание важной вещи, которую нужно соблюдать при создании 3д-модели Автокад.
Если вы хотите создавать в AutoCAD 3D модели быстро и качественно, не переделывать их по несколько раз, то обязательно ознакомьтесь с этим материалом.
Создание 3д-модели в Автокаде
Давайте рассмотрим пример создания простейшего трехмерного примитива — «Ящик» (параллелепипеда).
На вкладке «Главная» на панели «Моделирование» выбираем команду «Ящик».
Первым делом необходимо указать первый угол прямоугольника, лежащего в основании. Зададим это графически, произвольно щелкнув ЛКМ в пространстве построения модели.
Обратимся к параметру «Длина», чтобы задать значения длины и ширины прямоугольника, лежащего в основании параллелепипеда.
о умолчанию, как и с 2D примитивом, при выполнении команды «Прямоугольник» необходимо указать первый угол и противоположный. Однако намного чаще приходится работать с конкретными размерами примитива, поэтому и следует выбирать параметр «Длина».
Чтобы задать длину прямоугольника, сначала курсором мыши следует указать направление, а затем ввести цифровое значение. В нашем случае это 100 мм.
Аналогичная ситуация и с заданием ширины прямоугольника. Тут проще, т.к. данный параметр связан с длиной. Имеет значение только направление – против оси Y или положительное направление. Произвольно отведем курсор в сторону и зададим значение 50 мм.
Остался последний параметр – высота параллелепипеда. Тут роль играет ось Z и ее направление. Если вы отведете курсор мыши вниз, то ящик будет строиться вниз (значение по оси z будет отрицательное). И наоборот.
В нашем же примере зададим ориентацию ящика вверх и укажем значение 150 мм.
Чтобы появлялась ось отслеживания, а значения параметров можно было вводить непосредственно в графическом пространстве, должны быть подключены соответствующие режимы и привязки (см. рис.). Более детально про привязки в Автокаде читайте здесь.
Все готово. Можно приступать к дальнейшему моделированию.
Давайте посмотрим, что будет, если не соблюдать «правило параллельности».
Разъясню вышесказанное на конкретном примере.
Допустим, перед нами стоит задача сделать следующую трехмерную модель.
Если посмотреть внимательно и разобрать ее на составные элементы, то мы увидим, что все состоит из ящиков определенных размеров. Давайте попробуем начертить основание двумя способами:
1. Будем чертить все объекты параллельно осям, а затем совмещать их и применять логические команды.
2. Будем чертить параллелепипеды по размерам, но ориентацию соблюдать не будем.
Теперь, используя инструменты редактирования и привязки, совместим наши отдельные объекты.
В первом случае достаточно дважды применить команду «Перенести», после чего выполнить логическую команду «Вычитание», в то время как во втором случае, сначала несколько раз — «Поворот», чтобы объекты приняли правильную ориентацию относительно друг друга, а только потом – команды «Перенести» и «Вычитание». Вся сложность в том, что мы не знаем угол поворота объектов и все делаем «на глаз». Отсюда и результат:
Теперь вы понимаете, как в Автокаде сделать 3д-модель правильно и не переделывать все заново. Мои видеоуроки 3д Автокад будут очень полезны для новичков. Обязательно проработайте все на практике!
3D-моделирование в AutoCAD
Кроме широчайшего инструментария для создания двухмерных чертежей, Автокад может похвастать функциями трехмерного моделирования. Эти функции довольно востребованы в сфере промышленного дизайна и машиностроении, где на основе трехмерной модели очень важно получить изометрические чертежи, оформленные в соответствии с нормами.
В данной статье ознакомимся с базовыми понятиями о том, как выполняется 3D моделирование в AutoCAD.
3D-моделирование в AutoCAD
Панель создания геометрических тел
Перейдите в режим аксонометрии, нажав на изображение домика в верхней левой части видового куба.
Первая кнопка с выпадающим списком позволяет создавать геометрические тела: куб, конус, сферу, цилиндр, тор и прочие. Чтобы создать объект, выберите его тип из списка, введите его параметры в командной строке или постройте графическим способом.
Панель редактирования геометрических тел
После создания базовых трехмерных моделей рассмотрим наиболее часто употребляемые функции их редактирования, собранные в одноименной панели.
Для проведения этой операции прямоугольник должен обязательно пересекать конус в одной из плоскостей.
Таким образом, мы вкратце рассмотрели основные принципы создания и редактирования трехмерных тел в Автокаде. Изучив эту программу более глубоко, вы сможете овладеть всеми доступными функциями 3D-моделирования.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Как создать 3D тело в AutoCAD
В AutoCAD есть несколько способов создания объемного 3D тела. Вначале необходимо начертить плоское сечение тела обязательно замкнутое с помощью стандартных команд AutoCAD: линия, полилиния, окружность, дуга и т.д.
Используя созданную область с помощью команд ВЫДАВИТЬ или ВРАЩЕНИЕ создаём 3D тело.
Подскажите пожалуйста, как создать резьбу в отверстии. Резьба самая стандартная, метрическая.
Через поисковик все выбивает на нарезание резьбы на болте спиралью и треугольником с кучей операций. Неужто в стандартных средствах автокада нет резьбы без этого гемороя?
Неужто в стандартных средствах автокада нет резьбы без этого гемороя?
К сожалению могу вам сказать, что даже в более специальных программах, функция резьбы используется приемущественно в чертежах, в моделировании же накладывается текстура.
Теоретически можно "нарезать" на модели резьбу. Вопрос на сколько это нужно
Спасибо за ответ!
Нужно для создания реальной модели. Т.е. мне нужно что бы при экспорте в Artcam была резьба. Отображение в самом Автокаде пофигу
Если что-то не хитрое могу помочь.
Времени совсем нет.
Автокад не обещаю но STL подгоню
Не знаю как в автокаде, но в солиде и инвенторе и компасе создаешь 3д эскиз спираль. Делаешь эксиз в начале спирали и вырезаешь по траектории. Если нужен выход. То в конце спирали лепишь еще один виток другого эскиза спирали. Только с переменным диаметром в начале и в конце. И повторяешь процедуру. Думаю в акаде так же можно сделать.
Я примерно тоже сделал, только в Т-флексе, здеся по проще. вытянул цилиндр , сделал спираль, и булингом его БУЛИНГОМ.
Зачем переменный диаметр? У резьбы и шаг и диаметр одинаковый.
Сорри не заметил что в отверстии нужна резьба, но принцып тот же вот скрин
Переменный это один виток, крайний со стороны головки болта. там где "сбег" резьбы. что бы вообще все по уму и по науке сделать. Тоесть мы создаем два спиральных эскиза. Один - резьба на много витков. Второй там где заканчивается(начинается) первый. На 1 виток с переменным диаметром для того что бы сделать "сбег" резьбы.
Да но вы видимо как и я не учли что резьба внутри отверстия :))
Вот вам даже с фаской
Скажу больше, для моих задач достаточно стандартных обозначений.
Живу надеждой, что люди наконец поймут AUOTCAD это не ПАНАЦЕЯ .
Есть большое количество софта превосходящего его по возможностям.
Живу надеждой, что люди наконец поймут AUOTCAD это не ПАНАЦЕЯ .
Есть большое количество софта превосходящего его по возможностям.
Начну с окончания (пардоньте).
И требуещее куда больших "железяковых" ресурсов.
А вот Вы лично, в сыромяжной жизни, встречались с реальной панацеей?!
Прелесть "АвтоКульмана" в том, что он дает Вам, практически, безграничный ресурс, который можно "заточить" под любые потребности (ну кроме самогоноварения, пожалуй). Да, это требует определенных знаний и навыков, но в то же самое время позволяет "лечить" именно требуемый участок, а не прибегать к тотальной "бомбардировке антибиотиками", сократив при этом "прожорливость" новоявленного инструмента в разы.
Подскажите пожалуйста, как создать резьбу в отверстии. Резьба самая стандартная, метрическая.Через поисковик все выбивает на нарезание резьбы на болте спиралью и треугольником с кучей операций. Неужто в стандартных средствах автокада нет резьбы без этого гемороя?
Увы! Посыпая голову пеплом, констатирую еще и прицеп к "геморою" в виде булевых операций! К слову, в Каде они ближе к волшебнику в голубом вертолете, а не к "максовской" Моргане
Продолжаем тему 3D моделирование в AutoCAD.
В этом уроке мы программным методом построим Болт с резьбой.
При создании болта в программе будем использовать стандартные команды Автокад.
Для примера мы построим болт М16.
Откройте редактор Visual LISP: Введите в командной строке « VLIDE» (или « VLISP ») и нажмите < Enter >.
Создайте новый файл.
В начале, для лучшей наглядности и более простому указанию элементов болта переведем чертеж ЮЗ изометрию при помощи стандартной команды Автокад « _-view «:
Затем добавим исходные данные, для построения головки болта:
Добавим переменную raz_g , в которой будет хранить размер под ключ:
Переменную h_g , в которой будет хранить высоту головки болта:
И переменную fas_g , в которой будет хранить размер фаски головки болта:
Затем добавляем запрос базовой точки, от которой мы начнем наши построения:
Координаты базовой точки сохраняем в переменной bp :
Рис. 1. Задаем исходные данные.
Для того чтобы текущие привязки не влияли на построения их надо на время отключить. Добавим следующие строки:
И в конце программы вернем привязки установленные пользователем:
Рис. 2. Управление привязками.
Теперь приступим непосредственно к построению:
В начале постоим шестигранник при помощи стандартной команды «_polygon» :
Выделите текст, как показано на рисунке и нажмите на кнопку « Загрузить выделенный фрагмент ». См. Рис. 3.
Рис. 3. Загрузка выделенного фрагмента.
Программа переедет в Автокад. На запрос: « Укажите базовую точку: » Укажите любую точку в рабочем окне Автокад. Программа построит шестигранник. См . Рис. 4.
Рис. 4. Шестигранник
Далее при помощи команды «Выдавить» (« _extrude «) построим головку болта:
Добавьте эту строку в программу выделите ее и нажмите на кнопку « Загрузить выделенный фрагмент ». См. Рис. 5.
Рис. 5. Головка болта.
Перейдите в Автокад. Программа построила головку болта. См. Рис. 6.
Рис. 6. Головка болта.
Запомним наш последний построенный примитив в переменной 3dgon :
Теперь нам нужно сделать фаску на головке болта. Для этого нужно сначала построит режущий треугольник. Первая точка треугольника будет расположена на окружности описывающей наш шестигранник. Определим радиус этой окружности и сохраним его в переменной r1
Чтобы определить координаты первой точки, используем функцию mapcar :
Функцию mapcar поочередно применяет сначала к первым элементам списков, затем ко втором и так далее. В результате образуется новый список, который и является возвращаемым значением. В нашем случаи я к списку координат базовой точки р1 прибавляю список, который изненит координату X на значение r1
Координаты первой точки сохраняем в переменной р1 :
Координаты второй точки определяем относительно первой, путем изменения координаты Х на размер фаски fas_g :
Известно, что углы фаски составляют 60 и 30 градусов. Чтобы найти расстояние между первой и третьей точками, умножим размер фаски на котангенс 60 градусов
Значение расстояния сохраняем в переменной а1 :
Координаты третьей точки определяем относительно первой, путем изменения координаты Z на расстояние а1 :
Все точки определены, строим треугольник при помощи 3D полилинии:
Добавьте эти строки в программу, выделите их нажмите на кнопку « Загрузить выделенный фрагмент ». См. Рис. 7.
Рис. 7. Режущий треугольник
Перейдите в Автокад. Программа построила нужный треугольник. См. Рис. 8.
Рис. 8. Режущий треугольник
Запомним наш последний построенный примитив в переменной 3dp :
Теперь, давайте построим фигуру вращения, вращая наш треугольник вокруг оси параллельной оси Z и проходящей через базовую точку bp:
Найдем вторую точку оси относительно bp , изменив координаты Z на 10 :
Строим фигуру вращения:
Добавьте строки в программу, выделите их нажмите на кнопку « Загрузить выделенный фрагмент ». См. Рис. 9.
Рис. 9. Фигура вращения
Перейдите в Автокад . Программа построила фигуру вращения. См. Рис. 10.
Рис. 10. Фигура вращения
Давайте вычтем нашу фигуру вращения и головки болта:
Добавьте эту строку в программу, выделите ее нажмите на кнопку « Загрузить выделенный фрагмент ». См. Рис. 11.
Рис. 11. Фаска на головке болта.
Перейдите в Автокад. Программа сделала на головке фаску. См. Рис. 12.
Рис. 12. Фаска на головке болта.
Запомним наш последний построенный примитив (головку с фаской) в переменной 3dsh :
Теперь, давайте приступим к построению стержня болта и резьбы на нем.
Зададим исходные данные:
Определим радиус стержня:
На верхней поверхности головке рисуем круг:
Далее при помощи команды «Выдавить» («_extrude») построим стержень болта:
Добавьте строки в программу, выделите их нажмите на кнопку « Загрузить выделенный фрагмент ». См. Рис. 13.
Рис. 13. Стержень болта.
Перейдите в Автокад. Программа построила стержень болта. См. Рис. 14.
Рис. 14. Стержень болта.
Давайте объединим стержень и головку болта в единый 3D объект:
Запомним наш последний построенный примитив (3D болт) в переменной 3db :
Определим точку на кромке (кромка — линия соединения головки и стержня):
Создадим сопряжение стержня и головки:
Добавьте строки в программу, выделите их нажмите на кнопку « Загрузить выделенный фрагмент ». См. Рис. 15.
Рис. 15. Сопряжение стержня и головки.
Перейдите в Автокад. Программа построила сопряжение стержня и головки. См. Рис. 16.
Рис. 16. Сопряжение стержня и головки.
Теперь создадим фаску на конце стержня:
Определим точку на кромке конца стержня относительно точки нижней кромки, изменив координаты Z на высоту стержня h_s :
Добавьте строки в программу, выделите их нажмите на кнопку « Загрузить выделенный фрагмент ». См. Рис. 17.
Рис. 17. Фаска на конце стержня.
Перейдите в Автокад. Программа построила фаску на конце стержня. См. Рис. 18.
Рис. 18. Фаска на конце стержня.
Приступим к построению резьбы.
Определим количество витков резьбы и сохраним его в переменной kol_v :
Всю резьбу разделим на две части:
Основная резьба – kol_v минус 2 витка
Нисходящая резьба – 2 витка.
Определим точки начала резьбы:
Координаты нижней точки Нисходящая резьбы определяем относительно bpo , путем изменения координаты Z на размер равный разности высоты стержня h_s и длины резьбы dl_r :
Координаты нижней точки основной резьбы расположены на два витка выше относительно ps1:
Строим пружину для основной резьбы:
Добавьте строки в программу, выделите их нажмите на кнопку « Загрузить выделенный фрагмент ». См. Рис. 19.
Рис. 19. Пружина Основной резьбы.
Перейдите в Автокад. Программа построила пружину Основной резьбы. См. Рис. 20.
Рис. 20. Пружина Основной резьбы.
Вид спереди выглядит так. См. Рис. 21.
Рис. 21. Пружина Основной резьбы. Вид спереди.
Запомним наш последний построенный примитив (пружина) в переменной spir1 :
Строим пружину для Нисходящей резьбы:
Добавьте строки в программу, выделите их нажмите на кнопку « Загрузить выделенный фрагмент ». См. Рис. 22.
Рис. 22. Пружина Нисходящей резьбы.
Перейдите в Автокад. Программа построила пружину Нисходящей резьбы. См. Рис. 23.
Рис. 23. Пружина Нисходящей резьбы.
Вид спереди выглядит так. См. Рис. 24.
Рис. 24. Пружина Нисходящей резьбы. Вид спереди.
Запомним наш последний построенный примитив (пружина) в переменной spir2 :
Давайте объедим прижины:
Теперь нам нужно построить режущий равносторонний треугольник. Размер его стороны будет равен:
Расположить его нужно, как показано на рис. 25.
Рис. 25. Расположение режущего треугольника.
Давайте определим координаты точки pt1 относительно точки ps1 :
Координата Х изменится на величину нижнего радиуса, который равен ( + r_s ( * 1.5 sh_r ) плюс 0.2 . Сохраним значение в переменной is_X
Координата Z изменится на половину длины стороны треугольника. Сохраним значение в переменной is_Z
Координаты точки pt1:
Определим координаты точки pt2 относительно точки pt1:
Для определения координат точки pt3, в начале определим высоту треугольника и сохраним ее в переменной vis :
Определим координаты точки pt3 относительно точки pt2:
Все точки определены, строим треугольник при помощи 3D полилинии:
Добавьте эти строки в программу, выделите их нажмите на кнопку « Загрузить выделенный фрагмент ». См. Рис. 26.
Рис. 26. Режущий треугольник.
Перейдите в Автокад. Программа построила режущий треугольник. См. Рис. 27. Вид спереди.
Рис. 27. Режущий треугольник.
Запомним наш последний построенный примитив (режущий треугольник) в переменной 3dp :
Теперь при помощи стандартной команды «Сдвиг» будет стоит 3d объект треугольником вдоль всей пружины. Но вначале определим координаты точки начала пружины относительно точки ps1 :
И координаты точки конца пружины относительно точки ps2:
Строим 3d объект при помощи команды «Сдвиг»:
Добавьте эти строки в программу, выделите их нажмите на кнопку « Загрузить выделенный фрагмент ». См. Рис. 28.
Рис. 28. Построение 3D объекта при помощи «Сдвига».
(команда «Сдвиг» в зависимости от мощности компьютера может занять несколько секунд)
Перейдите в Автокад. Программа построила 3D объект при помощи «Сдвига». См. Рис. 29.
рис. 29. Построение 3D объекта при помощи «Сдвига».
Нам остается лишь вычисть последний построенный объект из 3d болта:
Добавьте эту строку в программу, выделите строки как показано на рис. 30 нажмите на кнопку « Загрузить выделенный фрагмент ».
Рис. 30. Вычитание последнего построенного объекта.
Перейдите в Автокад. Программа построила резьбу. См. Рис. 31.
Давайте посмотрим болт в другом визуальном стили. Например: в Концептуальном. Нажмите на надпись 2D каркас с лева в верхнем углу рабочего окна Автокад. И выберите «Концептуальный». См. Рис. 32.
Рис. 32. Смена визуального стиля.
Вид 3D болта в Концептуальном стиле. См. Рис. 33
Рис. 33. Вид 3D болта в Концептуальном стиле.
Вид 3D болта спереди. См. Рис. 34
Рис. 34. Вид 3D болта спереди в Концептуальном стиле.
Давайте при помощи функции defun преобразуем нашу программу в команду Автокад:
В начале программы добавим строку, в которой придумаем имя новой команды ( 3d_bolt ) и перечислим все временные переменные:
В конце программы добавим закрывающую скобку.
Не забудьте сохранить программу.
Окончательный вариант программы см. Рис. 35.
Рис. 35. Программа 3D болт.
Теперь чтобы загрузить нашу программу нажимаем на кнопку «Загрузить активное окно редактора».
Чтобы запустить нашу новую команду ( 3d_bolt ) :
Перейдите в AutoCAD. В командной строке наберите 3d_bolt и нажмите клавишу < Enter >.
На запрос: « Укажите базовую точку : ». Укажите любую точку в рабочем окне AutoCAD. Программа построит 3D болт.
Если к этой программе, дополнительно, создать диалоговое окно, в котором будут задаваться основные параметры болта см. Рис. 36.
Рис. 36. Диалоговое окно.
то программа будет, за считанные секунды, создавать 3D болты с другими параметрами.
Затем для быстрого выбора стандартных болтов можно создать таблицу Excel, в которой указать типы болтов и их основные параметры. См. Рис. 37.
рис. 37. Таблица Excel.
Подключить эту таблицу к форме, и для ввода параметров стандартного болта достаточно будет выбрать тип болта в пункте « Выберите болт ».
Пример такой программы приведен в конце видео.
Смотрите видео к этому уроку:
На этом наш урок окончен. Надеюсь, что эта статья оказалось кому-то полезной, и 3D моделирование в AutoCAD, стало для Вас более быстрым и комфортным.
Вы можете бесплатно скачать LISP программу создания 3D болта с резбой:
Если у Вас появились вопросы, задавайте их в комментариях.
Я с удовольствием отвечу.
Также пишите в комментариях или мне на почту:
Была ли для Вас полезной информация, данная в этом уроке?
На какие вопросы программирования, Вы хотели бы, увидит ответы в следующих уроках?
Читайте также: