Translations:Power users hub/4/ru: Difference between revisions
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 есть разделение процессов построения и вычисления геометрии и отрисовки этой геометрии на вашем экране. У Вас есть полный доступ к способу отображения содержимого на экране, поэтому вы можете изменить представление, взаимодействовать с ним, или добавить к ним пользовательское поведение. |
||
Вы можете так же добавить пользовательские экранные виджеты, как например информационные, перетаскиватели (draggers), якоря (привязки) или временные объекты (для быстрого предпросмотра операции). |
Latest revision as of 17:39, 14 May 2020
FreeCAD расширяем с помощью кода Python, который запускается непосредственно в консоли Python или загружается из модулей при запуске. Это означает, что вы можете модифицировать FreeCAD без необходимости перекомпиляции программы. Например, вы можете:
- Создавать и изменять геометрию: вы можете создать новый вид объекта, либо с нуля, либо адаптировав существующий тип.
- Создавать собственные инструменты и команды: создать ваши собственные наборы инструментов, запускающих Ваш код .
- Изменять интерфейс: создать панель инструментов и пометить туда ваши инструменты, создавать специальные окна, панели или интерфейсы для взаимодействия с вашими инструментами.
- Изменять представление в графе сцены: В FreeCAD есть разделение процессов построения и вычисления геометрии и отрисовки этой геометрии на вашем экране. У Вас есть полный доступ к способу отображения содержимого на экране, поэтому вы можете изменить представление, взаимодействовать с ним, или добавить к ним пользовательское поведение.
Вы можете так же добавить пользовательские экранные виджеты, как например информационные, перетаскиватели (draggers), якоря (привязки) или временные объекты (для быстрого предпросмотра операции).