Addon/ru: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
Line 3: Line 3:
== Введение ==
== Введение ==


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


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

Revision as of 18:55, 3 April 2021

Введение

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

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

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

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

Macros as installed under the user's Macro/ directory, while modules and workbenches are under the Mod/ directory.

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

Macros usually start as a way to simplify or automate the task of drawing or editing a particular object. If many of these macros are collected inside a directory, and structure is provided to collect those tools, then the entire directory may be distributed as a workbench.

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, рекомендуется установка дополнений с помощью Менеджера дополнений.

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