Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Exam / МИП и OpenSource

.pdf
Скачиваний:
19
Добавлен:
21.03.2016
Размер:
1.94 Mб
Скачать

Платформа FreeCAD

FreeCAD - трёхмерная твердотельная САПР. Это проект с открытым исходным кодом(GPL и LGPL лицензии). FreeCAD в первую очередь предназначен для машиностроения, но его также можно применять и в более широком круге задач, например, таких как архитектурное моделирование.

Возможности FreeCAD

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

Как и в большинстве современных САПР трёхмерного моделирования, здесь присутствует компонент для создания двумерных чертежей из трёхмерной модели. Но непосредственно двумерное черчение(как в КОМПАС или AutoCAD LT) - не главная цель, так же как и анимация (подобно Maya, 3ds Max или Blender). Хотя, благодаря высокой гибкости, FreeCAD может быть полезным в более широком круге задач, чем цель сегодняшней разработки.

Другая важная составляющая FreeCAD - использование всей мощи лучших свободных библиотек в каждой области программирования. Среди них - OpenCascade, мощное САПР ядро, Coin3D, потомок OpenInventor, Qt, всемирно известная библиотека построения пользовательского интерфейса, и Python, один из лучших интерпретируемых языков. FreeCAD также может быть использован как библиотека для других программ.

FreeCAD кроссплатформенное ПО, и в настоящее время полноценно работает в таких системах как Windows, Linux/Unix и Mac OS X, имея соответствующий вид и одинаковую функциональность на каждой платформе.

Параметризация с помощью Python

FreeCAD позволяет использовать всю мощь языка Python и импортировать собственные скрипты для различных целей.

Python—активно развивающийся, высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций.

Скрипты

Перед каждым запуском FreeCAD просматривает содержимое системных директорий, а также директории ~/.FreeCAD/Mod/. Находящиеся там скрипты он и будет использовать в дальнейшем.

Скрипты во FreeCAD делятся на две категории: скрипты, вызываемые из командной строки (для их запуска необходимо сначала подгрузить командой питона import содержащий их модуль), а также скрипты, запускающиеся из GUI. Первые вы всегда можете перезагрузить командой reload, а вот для перезагрузки вторых (если вы внесли какие-то изменения в исходники), необходимо будет перезапустить FreeCAD.

OpenSource CAM

HeeksCNC

 

GCAM

 

PyCAM

 

 

 

 

 

CAM - (программирование для станков с ЧПУ) – (англ. Computer-Aided Manufacturing)

это программные продукты позволяющие на основе геометрии 3D-модели создавать управляющие программы для обработки данной детали на разнообразном оборудовании.

CAELinux и Linux CNC

CAELinux - это дистрибутив Linux с открытым

Linux CNC – операционная система для

исходным кодом для инженерного

работы с ЧПУ станками в реальном

расчетного анализа и проектирования.

времени. (на базе взаимодействия с

Построен на базе Ubuntu.

портами в реальном времени)

Некоторые из входящих в поставку приложений:Пакет для моделирования и анализа протекания термодинамических процессов SALOME_MECA 2011.2;

Пакеты по вычислительной гидродинамике

OpenFOAM 2.0.1, Gerris и Code-Saturne 2.0.2;

Системы 2D и 3D проектирования (САПР) и пре- /постобработки данных: Paraview, OpenDX,

EnGrid 1.2, Elmer GUI, Netgen, Tetgen, GMSH v2.5, Salome v.6.3, Freecad 0.12, QCad;

Системы симуляции физических процессов:

Elmer v6.2, Calculix v2.1, Impact, MBDyn, DynELA, FEniCS;

Пакеты для научных расчётов: OpenModelica,

GNU Octave (+ QtOctave GUI ), R & RKWard, Scilab, wxMaxima, SciPy, LaTeX.

LinuxCNC - это универсальная программа, которая может управлять фрезерногравировальным станком, лазерной и плазменной резкой, а так же любыми другими станками.

Требования к компьютеру: 512 мб оперативной памяти; процессор 1500 МГц; Свободное место – 4 Гб.

CAE

CAE Elmer

OpenFOAM

CalculiX

IMPACT

Gmsh

Adventure

CAE Linux – OS

FreeCAD – включает

(Ubuntu+надстройки)

модуль генерации сеток

Generic integration platform for

Подготовка сетки

Preand Post-Processing for

 

numerical simulation

Code_Aster -

SALOME –

программный решатель

кросплатформерная

Визуализация результатов

оболочка с агрегацией

 

CAEElmer

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

Поддерживает платформы: Linux, Windows, MacOSX

Физические модели в Elmer:

Теплоперенос: уравнение теплопроводности, модели для электропроводности, излучения, конвекции и фазовых переходов (газ, жидкость, кристалл)

Гидродинамика: уравнения Навье-Стокса, Стокса и Рейнольдса

Многофазные жидкости (смеси): общее конвекционно-диффузионное уравнение

Свободная поверхность: метод Лангранджиана, многоуровневый метод

Структурная механика: общие уравнения упругости (анизотропические, линейные и нелинейные модели), пространственно-приведенные модели для плат и оболочек

Акустика: уравнения Гельмгольца

Электромагнетизм: электростатика, магнитостатика, индукция

Электрокинетика: условия скольжения, уравнение Пуассона-Больцмана, уравнение Пуассона-Нернста- Планка

Квантовая механика: теория функционалов плотности

CalculiX

CalculiX — открытый, свободный программный пакет, предназначенный для решения линейных и нелинейных трёхмерных задач механики твёрдого деформируемого тела с помощью метода конечных элементов. Распространяется под лицензией GNU GeneralPublicLicense. Изначально создавался для Linux, в настоящее время существуют сборки для Windows и MacOS. CalculiX

входит в состав дистрибутива CAELinux.

CalculiX позволяет строить ирассчитывать конечноэлементные модели. Решатель может выполнять линейные и нелинейные расчеты. Пре- и постпроцессор представляют собой интерсктивный 3Dинструмент на основе openGL.

IMPACT

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

листового материала, т.е. явлений, которые сопровождаются высокими скоростями и сильной деформацией.

Программа разработана с использованием языка Java и может быть использована в разлиных операционных системах (Windows, Linux, Solaris, Unix и др.).

•Программный комплекс Impact позволяет решать следующие задачи: контактные пространственные задачи; задачи разрушения; задачи формования; частотный анализ;

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

Соседние файлы в папке Exam