Std SendToPythonConsole/ru

This page has been updated for FreeCAD v26.3.

Отправить в консоль Python

Расположение в меню
Правка → Отправить в консоль Python
Верстаки
Все
Быстрые клавиши
Ctrl+Shift+P
Представлено в версии
0.19
См. также
Нет

Описание

The Std SendToPythonConsole command creates variables in the Python Console referencing selected objects and selected subobjects, along with some other useful variables. They can be used in the development of Python code.

В зависимости от выбранного объекта и входящих в его состав выбранных форм, создаются следующие переменные:

Название переменной Пояснение
doc Документ в котором содержится вбранный объект
lnk Выбранный объект ссылки (создается только в том случае, если выбранный объект является ссылкой)
obj В зависимости от выбранного объекта:

Сам выбранный объект (если выбранный объект не является ссылкой)
Связанный объект (если выбранный объект является ссылкой)

shp Зависит от типа obj:

Shape свойство obj (для объектов унаследованных от Part::Feature класса)
Mesh свойство obj (для Mesh объектов)
Points свойство obj (для Points объектов)

sub Первая выбранная вложенная фигура (создается только в том случае, если выбрана хотя бы одна вложенная фигура)
subs Список, содержащий все вложенные фигуры (создается только в том случае, если выбраны две или более вложенных фигур)

Применение

  1. Select one or more objects and/or one or more subobjects belonging to one or more objects.
  2. There are several ways to invoke the command:
    • Select the Edit → Send to Python Console option from the menu.
    • Select the Send to Python Console option from the Tree View context menu or 3D View context menu.
    • Use the keyboard shortcut: Ctrl+Shift+P.
  3. If required the Python Console opens.
  4. The Python Console receives the keyboard focus.

Примечания

lnk_shps = [Part.getShape(l) if l else None for l in lnks]
lnk_shp = Part.getShape(lnk) if lnk else None