Addon/ru: Difference between revisions

From FreeCAD Documentation
(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.
Начиная с FreeCAD версии 0.17, рекомендуется установка дополнений с помощью [[File:Std_AddonMgr.svg|24px]] [[Std_AddonMgr/ru|Менеджера дополнений]].
</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.
* [[How_to_install_macros/ru|Как установить макросы]]
* [[Installing_more_workbenches/ru|Установка дополнительных верстаков]]


<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:
Начиная с FreeCAD версии 0.17, рекомендуется установка дополнений с помощью [[File:Std_AddonMgr.svg|24px]] [[Std_AddonMgr/ru|Менеджера дополнений]].
* [[Workbench_creation#Distribution|Distribution of a Python workbench]]
* [[Workbench_creation#Distribution_2|Distribution of a C++ workbench]]


Однако ручная установка остаётся возможной.
* [[How_to_install_macros/ru|Как установить макрос]]
* [[Installing_more_workbenches/ru|Установка дополнительных верстаков]]


{{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: