Translations:Power users hub/4/ru: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
 
Line 1: Line 1:
FreeCAD расширяем с помощью кода [[Python/ru|Python]], который запускается непосредственно в [[Python_console/ru|консоли Python]] или загружается из модулей при запуске. Это означает, что вы можете модифицировать FreeCAD без необходимости перекомпиляции программы. Например, вы можете:
Одной из самых приятных особенностей FreeCAD, это то что вы можете написать сценарий и расширить его по максимуму, без какой либо компиляции исходного кода. Вся сценарная часть пишется на языке [https://ru.wikipedia.org/wiki/Python python], очень мощном, но простом языке программирования. С помощью простых python сценариев, вы получаете полный доступ к любой части Freecad. Например, вы можете:
* '''Создавать и изменять геометрию''': Существует специальный объект нужный вам но не входящий в стандартную комплектацию FreeCAD? Вы легко можете создать новый вид объекта, либо с нуля, либо адаптировав существующий тип.
* '''Создавать и изменять геометрию''': вы можете создать новый вид объекта, либо с нуля, либо адаптировав существующий тип.
* '''Создавать собственные инструменты и команды''': На сегодняшний день, FreeCAD уже обладает широкими функциональными возможностями, но пока не хватает многих инструментов и команд для удобства конечного пользователя. Но теперь создавать ваши собственные наборы инструментов стало уже легко.
* '''Создавать собственные инструменты и команды''': создать ваши собственные наборы инструментов, запускающих Ваш код .
* '''Изменять интерфейс''': Пользовательский интерфейс FreeCAD на данном этапе простоват. Но у Вас есть все, что нужно для расширения его под ваши нужды. Вы можете, к примеру, создать панель инструментов и пометить туда ваши инструменты, создавать специальные панели для взаимодействия с вашими инструментами и.т.д.
* '''Изменять интерфейс''': создать панель инструментов и пометить туда ваши инструменты, создавать специальные окна, панели или интерфейсы для взаимодействия с вашими инструментами.
*'''Изменять представление на сцене''': В FreeCAD есть разделение процессов построения и вычисления геометрии и отрисовки этой геометрии на вашем экране. У Вас есть полный доступ к способу отображения содержимого на экране, поэтому вы можете изменить представление, взаимодействовать с ним, или добавить различные виды взаимодействия объекта с пользователем и экранные виджеты, как например информационные, перетаскиватели (draggers), якоря (привязки) или временные объекты (для быстрого предпросмотра операции).
*'''Изменять представление в графе сцены''': В FreeCAD есть разделение процессов построения и вычисления геометрии и отрисовки этой геометрии на вашем экране. У Вас есть полный доступ к способу отображения содержимого на экране, поэтому вы можете изменить представление, взаимодействовать с ним, или добавить к ним пользовательское поведение.
Вы можете так же добавить пользовательские экранные виджеты, как например информационные, перетаскиватели (draggers), якоря (привязки) или временные объекты (для быстрого предпросмотра операции).

Latest revision as of 17:39, 14 May 2020

Information about message (contribute)
This message has no documentation. If you know where or how this message is used, you can help other translators by adding documentation to this message.
Message definition (Power users hub)
FreeCAD is extensible by [[Python|Python]] code that is run directly in the [[Python_console|Python console]], or that is loaded from modules at startup. This means that you can modify FreeCAD without needing to recompile the program. For example, you can:
* '''Create and modify geometry''': you can create a new object type, either from scratch or by adapting an existing type.
* '''Create custom tools and commands''': add your own set of tools that run your code.
* '''Modify the interface''': create toolbars to put your tools, create special windows, panels, or interfaces for interacting with your tools.
*'''Modify the scenegraph representation''': FreeCAD has separate processes for building up the geometry and displaying that geometry on screen. You have full access to the way the scene contents are displayed on screen, therefore you can modify that representation, interact with it, or add custom behaviour to it. You can also add custom screen widgets, like information, draggers, anchors or temporary entities.

FreeCAD расширяем с помощью кода Python, который запускается непосредственно в консоли Python или загружается из модулей при запуске. Это означает, что вы можете модифицировать FreeCAD без необходимости перекомпиляции программы. Например, вы можете:

  • Создавать и изменять геометрию: вы можете создать новый вид объекта, либо с нуля, либо адаптировав существующий тип.
  • Создавать собственные инструменты и команды: создать ваши собственные наборы инструментов, запускающих Ваш код .
  • Изменять интерфейс: создать панель инструментов и пометить туда ваши инструменты, создавать специальные окна, панели или интерфейсы для взаимодействия с вашими инструментами.
  • Изменять представление в графе сцены: В FreeCAD есть разделение процессов построения и вычисления геометрии и отрисовки этой геометрии на вашем экране. У Вас есть полный доступ к способу отображения содержимого на экране, поэтому вы можете изменить представление, взаимодействовать с ним, или добавить к ним пользовательское поведение.

Вы можете так же добавить пользовательские экранные виджеты, как например информационные, перетаскиватели (draggers), якоря (привязки) или временные объекты (для быстрого предпросмотра операции).