Addon/ru: Difference between revisions

From FreeCAD Documentation
(Created page with "Если верстак достаточно развит и хорошо документирован, он может быть включен в качестве одног...")
No edit summary
 
(6 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>


Однако для макросов и верстаков доступна ручная установка.
Другими словами, макросы, модули и верстаки - это, по сути, одно и то же, фрагменты кода Python, расширяющие базовую установку. Макросы обычно короткие и ориентированы на одну задачу, модули обычно предоставляют новые функции или интерфейсы, а верстаки - это наборы инструментов (кнопок, меню) и графических интерфейсов для выполнения связанных задач.
* [[How_to_install_macros/ru|Как установить макросы]]
* [[Installing_more_workbenches/ru|Установка дополнительных верстаков]]


<span id="Information_for_developers"></span>
Если верстак достаточно развит и хорошо документирован, он может быть включен в качестве одного из базовых [[workbenches/ru|верстаков]] 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: