FreeCAD |
Автор: admin Просмотров: 5476 Комментарии:
Добавлен: 12 марта 2017
Обновлено: 12.03.2017 - 15:11
Параметрический 3D-модельер для CAD, MCAD, CAx, CAE и PLM предназначенный непосредственно для машиностроения и дизайна продукции, но также подходит для более широкого спектра применений в машиностроении, это архитектура и другие инженерные специализации.
Это модульная программа с продвинутыми дополнениями и настройками. FreeCAD основан на OpenCasCade, мощном геометрическом ядре с моделью представления Open Inventor-compliant 3D scene, выполняемой в библиотеке Coin 3D и в Python API.
Возможности FreeCAD:
- Несокрушимое геометрическое ядро на основе OpenCasCade обрабатывает сложные 3D-операции, а также поддерживает такие понятия: brep, nurbs, booleans operations или fillets.
- Полноценная параметрическая модель позволяет любые типы параметров пользовательских объектов программировать на Python.
- Полноценный доступ из интерпретатора Python, макросов или внешних скриптов практически в любой части FreeCAD. Создание и трансформация геометрии, 2D и 3D представление этой геометрии.
Возможности FreeCAD аналогичны таким инструментам как Catia, SolidWorks или Solid Edge и таким образом он также подпадает в категорию MCAD, PLM, САх и CAE. Эти функции параметрического моделирования основаны на модульной архитектуре, которая позволяет легко обеспечить дополнительную функциональность без модификации ядра системы.
Как и многие другие современные 3D САПРЫ, он имеет много 2D компонентов для того, чтобы набросать 2D формы или извлекать детали дизайна из 3D-модели для создания 2D производственных чертежей, но прямой 2D рисунок (например, AutoCAD LT) не в фокусе, но есть анимация и органические формы (как в Maya, 3ds Max, Blender или Cinema 4D), хотя благодаря своей широкой адаптивности, FreeCAD может стать полезным в гораздо более широкой области.
FreeCAD широко использует крупные свободные библиотеки из области научных вычислений. Среди них OpenCascade, мощное ядро САПР, Coin3D - воплощение Open Inventor, Qt - всемирно известный фреймворк пользовательского интерфейса, Python -один из лучших доступных языков сценариев. Сам FreeCAD также может быть использован в качестве библиотеки другими программами.
FreeCAD также полностью мультиплатформенный и в настоящее время работает без сбоев на системах Windows, GNU/Linux / Unix и Mac OSX, с точно таким же внешним видом и функциональностью на всех платформах.
О проекте FreeCAD
FreeCAD впервые вышел в 2001 году, как написано в истории. FreeCAD поддерживается и разрабатывается сообществом энтузиастов разработчиков и пользователей, смотрите список участников. Они разрабатывают FreeCAD добровольно, в свое свободное время. Они не могут гарантировать, что FreeCAD содержит или будет содержать все, что вам хотелось бы, но они, как правило, делают все возможное! Сообщество собирается на форуме FreeCAD, где обсуждается большинство идей и решений.
Ключевые возможности FreeCAD
Ядро геометрии на технологии Open CASCADE, позволяющее сложные 3D операции на сложных типах форм с родной поддержкой понятия "граничное представление (BREP)", кривых nurbs и поверхностей, широкого диапазона геометрических объектов, логических операций и скруглений, а также встроенной поддержкой STEP и формата IGES.
Полноценная параметрическая модель. Все объекты FreeCAD изначально являются параметрическими, это означает что их форма основана на свойствах и даже зависит от других объектов, все изменения пересчитываются по первому требованию и записываются в отмену/повтор. Можно легко добавлять новые типы объектов, что можно легко запрограммировать на Python.
Модульная архитектура, позволяющая через плагины добавлять возможности в основное приложение. Эти расширения могут быть столь же сложным, как целые новые приложения на C++ или простыми как скрипты на Python или макросы. Вы имеете полный доступ из встроенного интерпретатора Python к макросам и внешним скриптам, чтобы практически в любой части FreeCAD создавать и преобразовывать 2D и 3D геометрию (сцены (scenegraph)) или даже интерфейс FreeCAD.
Импорт и экспорт стандартных форматов STEP, IGES, OBJ, STL, DXF, SVG, STL, DAE, IFC или OFF, NASTRAN, VRML в дополнение к родному формату Fcstd. Уровень совместимости между FreeCAD и заданным форматом файла может варьироваться в зависимости от модуля, который реализует его.
Скетчер с ограничением решателя, позволяющий делать эскизы ограниченных 2D форм. Скетчер в настоящее время позволяет создавать несколько типов фигур и использовать их в качестве основы для создания других объектов по всему FreeCAD.
Модуль моделирования машин, который позволяет изучать движения машин. Этот модуль имеет расширенный графический интерфейс с отображением рабочего процесса.
Модуль листов чертежей, который позволяет строить 2D и 3D виды моделей на листе. Это модули затем производит готовые к экспорту SVG или PDF. Этот модуль как и раньше очень бедный, но уже имеет мощные функциональные возможности Python.
Модуль рендеринга, который может экспортировать 3D-объекты для отображения с внешними обработчиками. В настоящее время только поддерживает PovRay и LuxRender, но как ожидается, будет распространен на другие рендереры в будущем.
Модуль архитектуры, который позволяет BIM-подобный рабочий процесс с IFC-совместимостью.
Модуль Path посвященный таким механическим обработкам как фрезерование (CAM), и имеет возможность вывода, отображения и настройки G-кода.
Общие характеристики FreeCAD
- FreeCAD многоплатформенный и работает одинаково на системах Windows, GNU/Linux / Unix и Mac OSX.
- FreeCAD это приложение с полноценным графическим интерфейсом, основанном на популярном Qt-фреймворке, 3D-просмотре на основе Open Inventor для быстрого рендеринга 3D и предоставления графов.
- FreeCAD также работает в режиме командной строки, с низким объёмом памяти. В режиме командной строки, FreeCAD работает без интерфейса, но со всеми геометрическими инструментами. Это может быть полезным на сервере для создания контента для других применений.
- FreeCAD можно импортировать как модуль Python, внутри других приложений, которые могут запускать скрипты на Python или в консоли Python. Как и в консольном режиме, часть интерфейса FreeCAD недоступна, но все инструменты геометрии доступны.
- Концепция инструментальных средств. В интерфейсе FreeCAD, инструменты сгруппированы по станкам. Это позволяет отображать только инструменты, используемые для выполнения определенной задачи, сохраняя рабочее пространство лаконичным и отзывчивым.
- Структура плагинов и модулей для загрузки элементов и типов данных. FreeCAD делиться на основное приложение и модули, которые загружаются только при необходимости. Почти все инструменты и типы геометрии сохраняются в модулях. Модули ведут себя как плагины, и могут быть добавлены или удалены в существующую установку FreeCAD.
- Параметрические ассоциативные документы объектов. Все объекты в документе FreeCAD можно определять параметрами. Эти параметры можно изменять на лету и пересчитывать в любое время. Отношения между объектами также сохраняется, поэтому изменение одного объекта также изменяет его зависимые объекты.
- Параметрическое создание примитивов: коробки, сферы, цилиндры и т.д.
- Графические операции модификации: перевод, вращение, масштабирование, зеркальное отображение, смещение (тривиальное или после Jung/Shin/Choi или преобразование формы в любой плоскости 3D-пространства.
- Логические операции: объединение, разность, пересекание.
- Создание простых плоских моделей: линии, провода, прямоугольники, дуги и окружности в любой плоскости трёхмерного пространства.
- Моделирование с прямыми или вытесненными секциями и узкими лентами.
- Топологические компоненты: вершины, рёбра, провода и плоскости (через скрипты Python).
- Инструменты тестирования и восстановления на сетках: твёрдотельное тестирование, немногообразное тестирование, тест самопересечения, заливка отверстия и равномерная ориентация.
- Аннотации текстами или размерами.
- Система отмены и возврата. Всё можно отменить и вернуть с доступом к стеку отмены, так что несколько шагов можно отменить одновременно.
- Управление отменами. Система отмен и возвратов хранить документы отмен, а не единичные действия. Это позволяет каждому инструменту точно определять, что должно быть отменено или переделано.
- Встроенная система скриптов. FreeCAD имеет встроенный интерпретатор Python и API, который охватывает практически все части приложения, интерфейс, геометрию и предоставление этой геометрии в трёхмерном пространстве. Интерпретатор может запускать от единичных команд до сложных сценариев, на самом деле целые модули даже могут быть запрограммированы полностью на Python.
- Встроенная консоль Python с подсветкой синтаксиса, автозаполнением и браузером классов. Команды Python можно выпускать непосредственно в FreeCAD и немедленно возвращать результаты, позволяя тестировать возможности скриптов на лету, изучать содержимое модулей и легко изучать внутренние возможности FreeCAD.
- Зеркальное отображение взаимодействия с пользователем на консоли. Все, что пользователь делает в интерфейсе FreeCAD выполняет код Python, который можно набрать в консоли и записать в макросы.
- Создание и редактирование макросов. Когда пользователь работает в интерфейсе, выводятся команды Python, которые можно сохранять, редактировать и воспроизводить.
- Скомпонированый формат сохранения документов (на основе ZIP). Документы FreeCAD с расширением fcstd могут содержать множество различных типов информации, таких как геометрия, скрипты или значки миниатюр. Файл .fcstd сам по себе является контейнеров архива ZIP, так что файлы FreeCAD уже сжаты.
- Полностью настраиваемый скриптовый графический интерфейс пользователя. Основанный на Qt интерфейс FreeCAD полностью доступен через интерпретатор Python. Помимо простых функций, которые обеспечивает FreeCAD, вся структура Qt доступна также, что позволяет выполнять любые операции с графическим интерфейсом, такие как создание, добавление, док, изменение или удаление виджетов и панелей инструментов.
- Эскизы (Thumbnailer) только для Linux. Значки документа FreeCAD показывают содержимое файла в большинстве файловый менеджеров, таких как Nautilus
- Модульный установщик MSI для систем Windows и пакеты для систем Ubuntu также поддерживаются.
В разработке ...
Модуль Ассамблея, который позволяет работать с несколькими проектами, различными формами, разными документами, несколькими файлов, множественными отношениями ... Этот модуль в настоящее время на стадии планирования.
Поддержка DWG в FreeCAD
Поддержка важного формата DWG была проблематичной из-за лицензионной несовместимости с библиотекой GNU LibreDWG. Библиотека GNU LibreDWG развивается как реальная открытая альтернатива проприетарной библиотеке OpenDWG (позже Teigha Converter) с доступными исходниками и распространяется под лицензией GPLv3. FreeCAD и LibreCAD зависят от Open Cascade, который до версии 6.7.0 был совместим только с GPLv2 и он не может использовать библиотеку GNU LibreDWG, так как GPLv2 и GPLv3 несовместимы. Open CASCADE связался с командой Debian в 2009 году и в 2012 получил ответ, что для технологии Open CASCADE рассматривается возможность двойного лицензирования OCCT (библиотека), однако они отложили этот шаг. Запросы на перелицензирование GNU LibreDWG с GPLv2 на LGPLv3 были отправлены в FSF и также были отвергнуты.
По состоянию на 2014 год, выпуск FreeCAD 0,14 с новым LGPL Open Cascade, BSD Coin3D и с удаление PyQT FreeCAD теперь полностью на GPL. Тем не менее, LibreDWG не был принят. FreeCAD способен импортировать и экспортировать ограниченное подмножество формата DWG через конвертер Teigha (бывшая библиотека OpenDWG).
https://www.freecadweb.org/wiki/Feature_list
https://en.wikipedia.org/wiki/FreeCAD
По ссылке ниже вы можете скачать FreeCAD на русском !
------------------------
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Я уже пять лет не занимаюсь сайтом, так как работаю по 12 часов. Образование у меня среднее, и по этому нет нормальной работы. Если бы сайт приносил по 100$ в месяц, я бы добавлял по 50 статей каждый месяц. Если отправите пожертвования, я оставлю Ваши имена и фамилии в списке благодетелей !
Bitcoin: 1AP3JCZVFpHzZwcAyNztbrbFFiLdnKbY1j
Litecoin LfHXHz4k6LnDNNvCodd5pj9aW4Qk67KoUD
Dogecoin D9HHvKNFZxRhjtoh6uZYjMjgcZewwiUME9
Есть также другие кошельки.
Категория: CADD/CAM/CAE
Комментарии |