Std SendToPythonConsole/fr

Cette page a été mise à jour pour FreeCAD v26.3.

Std Vers la console Python

Emplacement du menu
Édition → Afficher dans la console Python
Ateliers
Tous
Raccourci par défaut
Ctrl+Shift+P
Introduit dans la version
0.19
Voir aussi
Aucun

Description

La commande Std Vers la console Python crée dans la console Python des variables faisant référence aux objets et sous-objets sélectionnés, ainsi que d'autres variables utiles. Elles peuvent être utilisées lors du développement de code Python.

Les variables suivantes sont créées :

Variable Objet(s) référencé(s)
sels Une liste d'objets de sélection (un pour chaque objet sélectionné)
sel Le dernier élément de sels (appartenant au dernier objet sélectionné)
doc Le document contenant les objets sélectionnés
objs Une liste comportant un élément pour chaque objet sélectionné :

L'objet sélectionné lui-même (s'il ne s'agit pas d'un lien)
L'objet lié (si l'objet sélectionné est un lien)

obj Le dernier élément de objs (appartenant au dernier objet sélectionné)
lnks Une liste comportant un élément pour chaque objet sélectionné :

L'objet sélectionné lui-même (s'il s'agit d'un lien)
None (si l’objet sélectionné n’est pas un lien)

lnk Le dernier élément de lnks (appartenant au dernier objet sélectionné)
shps Une liste contenant un élément pour chaque obj dans objs :

La propriété Shape de obj (pour les objets qui possèdent cette propriété)
La propriété Mesh de obj (pour les objets de type Mesh)
La propriété Points de obj (pour les objets Points)
None (pour les autres objets)

shp Le dernier élément de shps (appartenant au dernier élément de objs)
subs Une liste contenant les sous-objets sélectionnés. La liste est vide si aucun sous-objet n'a été sélectionné.
sub Le dernier élément de subs, ou None si subs est vide.
names Une liste contenant un tuple pour chaque objet sélectionné. Chaque tuple contient les noms des sous-objets appartenant à cet objet. Le tuple est vide si aucun sous-objet n’a été sélectionné pour l’objet.
name Le dernier élément du dernier tuple de names, ou None si ce tuple est vide.

Utilisation

  1. Sélectionnez un ou plusieurs objets et/ou un ou plusieurs sous-objets appartenant à un ou plusieurs objets.
  2. Il existe plusieurs façons de lancer la commande :
    • Sélectionnez l'option Édition → Afficher dans la console Python du menu.
    • Sélectionnez l'option Afficher dans la console Python du menu contextuel de l'arborescence ou du menu contextuel de la vue 3D.
    • Utilisez le raccourci clavier : Ctrl+Shift+P.
  3. Si nécessaire, la console Python s'ouvre.
  4. La console Python est redirigée vers le clavier.

Remarques

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