Addon/ru: Difference between revisions

From FreeCAD Documentation
(Created page with "Макросы обычно появляются как способ упростить или автоматизировать задачу рисования/черчени...")
No edit summary
 
(8 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>
== Различные типы ==
== Различные типы ==


<div class="mw-translate-fuzzy">
Грубо говоря существует три типа дополнения:
Грубо говоря существует три типа дополнения:
* [[Macros/ru|Макросы]]: короткий фрагмент кода [[Python|Python]], который предоставляет новый инструмент или функциональность в одном файле, заканчивающемся расширением файла {{incode|.FCMacro}}.
* [[Macros/ru|Макросы]]: короткий фрагмент кода [[Python|Python]], который предоставляет новый инструмент или функциональность в одном файле, заканчивающемся расширением файла {{incode|.FCMacro}}.
* Модули: один исходный файл Python или набор файлов Python, который каким-то образом расширяет программное обеспечение. Модули не обязательно определяют графический "верстак", но могут предоставлять вспомогательную функцию, например библиотеку, выполняющую преобразование форматов, или код, изменяющий графический [[interface/ru|интерфейс]].
* Модули: один исходный файл Python или набор файлов Python, который каким-то образом расширяет программное обеспечение. Модули не обязательно определяют графический "верстак", но могут предоставлять вспомогательную функцию, например библиотеку, выполняющую преобразование форматов, или код, изменяющий графический [[interface/ru|интерфейс]].
*[[External_workbenches/ru|Верстаки]]: коллекции файлов Python, которые предоставляют связанные [[Gui_Command/ru|команды Gui]] (инструменты), сосредоточенные вокруг определенной темы, например, инструменты для проектирования шкафов, инструменты для работы с архитектурой, инструменты для проектирования лодок и т. Д. Эти верстаки обычно определяют новые панели инструментов, где [[Gui_Command/ru|команды]] размещаются в виде кнопок.
*[[External_workbenches/ru|Верстаки]]: коллекции файлов Python, которые предоставляют связанные [[Gui_Command/ru|команды Gui]] (инструменты), сосредоточенные вокруг определенной темы, например, инструменты для проектирования шкафов, инструменты для работы с архитектурой, инструменты для проектирования лодок и т. Д. Эти верстаки обычно определяют новые панели инструментов, где [[Gui_Command/ru|команды]] размещаются в виде кнопок.
</div>


<span id="Installation"></span>
Макросы устанавливаются в каталог {{incode|Macro/}} пользователя, в то время как модули и верстаки находятся в каталоге {{incode|Mod/}}.
==Установка==
{{Code|lang=bash|code=
$HOME/.FreeCAD/Macro/
$HOME/.FreeCAD/Mod/
}}


<div class="mw-translate-fuzzy">
Макросы обычно появляются как способ упростить или автоматизировать задачу рисования/черчения или редактирования конкретного объекта. Если многие из этих макросов собраны внутри каталога, и для сбора этих инструментов предусмотрена структура, то весь каталог может быть распространён как верстак.
Начиная с 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: