Программы для построения типовых узлов и деталей созданных на VBA для AutoCAD.

на главную...

Каждый, кто имеет отношение к машиностроительным разработкам, знает сколько дополнительного времени требуется, чтобы построить 3D стандартные детали. Существуют конечно базы со стандартными деталями. Но все эти базы данных требуют немало ресурсов, предполагают интеграцию в установленный AutoCAD, и к тому же содержат кучу вещей, которые может быть никогда и не пригодятся, а вот типовых деталей, которые используются для какого-нибудь специфического производства, там скорее всего не будет. С другой стороны бывают ситуации, когда какие-то стандартные детали не требуются постоянно, а нужны периодически. Загружать и хранить огромные базы вроде и смысла нет, а воспользоваться готовыми наработками хочется...На мой взгляд есть альтернатива таким базам - это небольшие программки на VBA, а все базы данных хранятся в справочниках. Например весь крепеж можно найти в Анурьеве т.1. Можно прикреплять к программам свои БД написанные например в Access.

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

    Видеоклипы
  1. Загрузка макроса
  2. Построение болта
  3. Построение шайбы
  4. Построение шайбы пружинной
  5. Построение гайки
  6. Построение шарикоподшипника
<- Здесь представлены несколько видеоклипов, просмотрев которые можно представить как работают VBA программы. Как говорят: лучше один раз увидеть... Пример построения крепежа с БД. Видеоплеер будет открыт в отдельном окне, чтобы были видны мелкие детали.

Набор макросов для построения 3D крепежа без БД.

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

Порядок действий следующий:

загружаем в текущий сеанс AutoCAD проект DVB Body_3D_1
Загружаем проект
запускаем программу Bolt_3D или др.
Запускаем программу
открываем Анурьева т.1 раздел болты, гайки и т.д.
Открываем Анурьева т.1
заполняем форму
Заполняем форму
жмем OK

указываем на экране точку вставки и направление

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

На Рис.1 показан результат работы всех программ, которые содержит проект Body_3D_1.

Рис.1 Стяжка нарисована с помощью программ VBA.
Построение 3D крепежа без БД
Выводы: программы вполне работоспособны, но есть существенный минус - приходится постоянно вводить данные по деталям, что разумеется не удобно и быстро надоедает. Поэтому следующий шаг, который напрашивается - присоединить к этим программам базу данных, в которой будут храниться данные по деталям.

Набор макросов для построения 3D крепежа с БД.

Базу данных (БД) создадим в Access. Причин этому несколько:
  1. Access поддерживает VBA
  2. чтобы работать с БД из AutoCAD, нужно просто подсоединить соотвествующую библиотеку
Необходимые библиотеки
  1. с БД созданной в Access можно работать независимо от AutoCAD
БД
можно открыть соответствующую форму и внести данные
Форма для внесения, изменения данных по болту
При работе в AutoCAD, порядок действий такой же как в шаге 1, только форма, после запуска программы выглядит так:
Форма для внесения данных
Данные можно вносить непосредственно в БД, открыв ее в Access, если есть время и желание, или во время работы в AutoCAD после запуска программы внести новые данные в форму. Тогда после выполнения построений, программа проверит наличие такой записи в БД и если ее там нет, предложит сохранить. Таким образом можно постепенно расширять БД, где будут сохраняться все данные, которыми мы воспользовались.
Чтобы придать программе законченный вид, сделаем следующее:
  1. создадим панель
  2. поместим на панель кнопки, с прикрепленными к ним макросами
Форма для внесения, изменения данных по болту
Файл "Крепеж.mdb" и иконки должны находиться в папке "\Мои документы\MDB & BMP."
Теперь, чтобы начать работу нужно запустить макрос myPanel_3D, появится приведенная выше панель, она будет существовать во время текущего сеанса работы. На панели выбирается нужный тип детали, нажимается кнопка, выбирается нужная деталь и готово. Полученная деталь размещается на одноименном слое - это нужно для удобства подсчета количества стандартных деталей.
Построение 3D крепежа с БД

Набор макросов для построения 3D подшипников без БД.

В набор вошли два макроса, которые строят наиболее распространенные шарикоподшипники по ГОСТ 8338 и подшипники с короткими цилиндрическими роликами по ГОСТ 8328.
Построение 3D подшипников
Hosted by uCoz