Дополнения

From FreeCAD Documentation
Revision as of 19:01, 3 April 2021 by AMK (talk | contribs) (Created page with "Макросы обычно появляются как способ упростить или автоматизировать задачу рисования/черчени...")

Введение

В FreeCAD и в этой документации Дополнения - это любой компонент, который не является частью базовой установки, но который может быть добавлен в систему определенными методами.

Различные типы

Грубо говоря существует три типа дополнения:

  • Макросы: короткий фрагмент кода Python, который предоставляет новый инструмент или функциональность в одном файле, заканчивающемся расширением файла .FCMacro.
  • Модули: один исходный файл Python или набор файлов Python, который каким-то образом расширяет программное обеспечение. Модули не обязательно определяют графический "верстак", но могут предоставлять вспомогательную функцию, например библиотеку, выполняющую преобразование форматов, или код, изменяющий графический интерфейс.
  • Верстаки: коллекции файлов Python, которые предоставляют связанные команды Gui (инструменты), сосредоточенные вокруг определенной темы, например, инструменты для проектирования шкафов, инструменты для работы с архитектурой, инструменты для проектирования лодок и т. Д. Эти верстаки обычно определяют новые панели инструментов, где команды размещаются в виде кнопок.

Макросы устанавливаются в каталог Macro/ пользователя, в то время как модули и верстаки находятся в каталоге Mod/.

$HOME/.FreeCAD/Macro/
$HOME/.FreeCAD/Mod/

Макросы обычно появляются как способ упростить или автоматизировать задачу рисования/черчения или редактирования конкретного объекта. Если многие из этих макросов собраны внутри каталога, и для сбора этих инструментов предусмотрена структура, то весь каталог может быть распространён как верстак.

In other words, macros, modules, and workbenches are essentially the same thing, pieces of Python code that extend the base installation. Macros are usually short and focused on a single task, modules usually provide new functions or interfaces, and workbenches are collections of tools (buttons, menus) and graphical interfaces to perform related tasks.

If a workbench is sufficiently developed and is well documented, it may be included as one of the base workbenches in FreeCAD.

Установка

Начиная с FreeCAD версии 0.17, рекомендуется установка дополнений с помощью Менеджера дополнений.

Однако ручная установка остаётся возможной.