Std SendToPythonConsole/ru

Описание
The Std SendToPythonConsole command creates variables in the Python console referencing a selected object and its selected subshapes, along with some other useful references. The variables and the code involved can be used in the development of Python code.

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

>>> ### Begin command Std_SendToPythonConsole >>> try: >>>    del(doc,lnk,obj,shp,sub,subs) >>> except Exception: >>>    pass >>> >>> doc = App.getDocument("Unnamed") >>> lnk = doc.getObject("Link") >>> obj = lnk.getLinkedObject >>> shp = obj.Shape >>> sub = obj.getSubObject("Edge10") >>> subs = [obj.getSubObject("Edge10"),obj.getSubObject("Face3"),obj.getSubObject("Vertex5"),] >>> ### End command Std_SendToPythonConsole

Применение

 * 1) Select a single object or one or more subshapes belonging to a single object.
 * 2) There are several ways to invoke the command:
 * 3) * Select the option from the menu.
 * 4) * Select the option from the Tree view context menu or 3D view context menu.
 * 5) * Use the keyboard shortcut: ++.
 * 6) If required the Python console opens.
 * 7) The Python console receives the keyboard focus.

Примечания

 * Все ранее созданные переменные удаляются (перезаписываются новыми значениями) при каждом запуске команды.


 * If the selected object is a Link and the Linked object is derived from the  class, the  variable will be the shape of the Linked object. If the Link has been transformed or scaled and you want to access the scaled/transformed shape, you can do so with this code: