Addon/ru: Difference between revisions
(Created page with "В FreeCAD и в этой документации Надстройки - это любой компонент, который не является частью...") |
No edit summary |
||
(15 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{TOCright}} |
|||
<span id="Introduction"></span> |
|||
== Введение == |
== Введение == |
||
В FreeCAD и в этой документации [[Addon/ru| |
В FreeCAD и в этой документации [[Addon/ru|Дополнения]] - это любой компонент, который не является частью базовой установки, но который может быть добавлен в систему определенными методами. |
||
<span id="Different_types"></span> |
|||
== Different types == |
|||
== Различные типы == |
|||
<div class="mw-translate-fuzzy"> |
|||
There are roughly three types of addons: |
|||
Грубо говоря существует три типа дополнения: |
|||
* [[Macros|Macro]]: short snippet of [[Python|Python]] code that provides a new tool or functionality in a single file ending with {{incode|.FCMacro}}. |
|||
* [[Macros/ru|Макросы]]: короткий фрагмент кода [[Python|Python]], который предоставляет новый инструмент или функциональность в одном файле, заканчивающемся расширением файла {{incode|.FCMacro}}. |
|||
* Module: a single Python source file, or a collection of Python files, that extends the software in some way. Modules don't necessarily define a graphical "workbench" but may provide a supporting feature, for example, a library that performs conversion of formats, or code that modifies the graphical [[interface|interface]]. |
|||
* Модули: один исходный файл Python или набор файлов Python, который каким-то образом расширяет программное обеспечение. Модули не обязательно определяют графический "верстак", но могут предоставлять вспомогательную функцию, например библиотеку, выполняющую преобразование форматов, или код, изменяющий графический [[interface/ru|интерфейс]]. |
|||
* [[External_workbenches|Workbench]]: collections of Python files that provide related [[Gui_Command|Gui Commands]] (tools) centered around a particular topic, for example, tools to design cabinets, or tools to work with architecture, or tools to design boats, etc. These workbenches usually define new toolbars where [[Gui_Command|commands]] are placed as buttons. |
|||
*[[External_workbenches/ru|Верстаки]]: коллекции файлов Python, которые предоставляют связанные [[Gui_Command/ru|команды Gui]] (инструменты), сосредоточенные вокруг определенной темы, например, инструменты для проектирования шкафов, инструменты для работы с архитектурой, инструменты для проектирования лодок и т. Д. Эти верстаки обычно определяют новые панели инструментов, где [[Gui_Command/ru|команды]] размещаются в виде кнопок. |
|||
</div> |
|||
<span id="Installation"></span> |
|||
Macros as installed under the user's {{incode|Macro/}} directory, while modules and workbenches are under the {{incode|Mod/}} directory. |
|||
⚫ | |||
{{Code|lang=bash|code= |
|||
$HOME/.FreeCAD/Macro/ |
|||
$HOME/.FreeCAD/Mod/ |
|||
}} |
|||
<div class="mw-translate-fuzzy"> |
|||
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. |
|||
⚫ | |||
</div> |
|||
Однако для макросов и верстаков доступна ручная установка. |
|||
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. |
|||
⚫ | |||
⚫ | |||
<span id="Information_for_developers"></span> |
|||
If a workbench is sufficiently developed and is well documented, it may be included as one of the base [[workbenches|workbenches]] in FreeCAD. |
|||
== Информация для разработчиков == |
|||
If you have developed a macro or workbench, and want to see it included in the Addon manager, read how to do so on the repository pages: ([https://github.com/FreeCAD/FreeCAD-addons/ FreeCAD-addons] and [https://github.com/FreeCAD/FreeCAD-macros/ FreeCAD-macros]). If you add your macro to the [[Macros_recipes|Macros recipes]] page, there is nothing else to do, it will automatically be picked up by the Addon manager. |
|||
⚫ | |||
See also: |
|||
⚫ | |||
* [[Workbench_creation#Distribution|Distribution of a Python workbench]] |
|||
* [[Workbench_creation#Distribution_2|Distribution of a C++ workbench]] |
|||
Однако ручная установка остаётся возможной. |
|||
⚫ | |||
⚫ | |||
{{Userdocnavi{{#translation:}}}} |
{{Userdocnavi{{#translation:}}}} |
Latest revision as of 16:02, 15 March 2023
Введение
В FreeCAD и в этой документации Дополнения - это любой компонент, который не является частью базовой установки, но который может быть добавлен в систему определенными методами.
Различные типы
Грубо говоря существует три типа дополнения:
- Макросы: короткий фрагмент кода Python, который предоставляет новый инструмент или функциональность в одном файле, заканчивающемся расширением файла
.FCMacro
. - Модули: один исходный файл Python или набор файлов Python, который каким-то образом расширяет программное обеспечение. Модули не обязательно определяют графический "верстак", но могут предоставлять вспомогательную функцию, например библиотеку, выполняющую преобразование форматов, или код, изменяющий графический интерфейс.
- Верстаки: коллекции файлов Python, которые предоставляют связанные команды Gui (инструменты), сосредоточенные вокруг определенной темы, например, инструменты для проектирования шкафов, инструменты для работы с архитектурой, инструменты для проектирования лодок и т. Д. Эти верстаки обычно определяют новые панели инструментов, где команды размещаются в виде кнопок.
Установка
Начиная с FreeCAD версии 0.17, рекомендуется установка дополнений с помощью Менеджера дополнений.
Однако для макросов и верстаков доступна ручная установка.
Информация для разработчиков
If you have developed a macro or workbench, and want to see it included in the Addon manager, read how to do so on the repository pages: (FreeCAD-addons and FreeCAD-macros). If you add your macro to the Macros recipes page, there is nothing else to do, it will automatically be picked up by the Addon manager.
See also:
Документация пользователя
- Начинающим
- Установка: Загрузка, Windows, Linux, Mac, Дополнительных компонентов, Docker, AppImage, Ubuntu Snap
- Базовая: О FreeCAD, Интерфейс, Навигация мыши, Методы выделения, Имя объекта, Настройки, Верстаки, Структура документа, Свойства, Помоги FreeCAD, Пожертвования
- Помощь: Учебники, Видео учебники
- Верстаки: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework