Std SendToPythonConsole/de

Diese Seite wurde für die FreeCAD-Version 26.3 aktualisiert.

Std AnPythonKonsoleSenden

Menüeintrag
Bearbeiten → An Python-Konsole senden
Arbeitsbereich
Alle
Standardtastenkürzel
Ctrl+Shift+P
Eingeführt in Version
0.19
Siehe auch
Keiner

Beschreibung

Der Befehl Std AnPythonKonsoleSenden erstellt Variablen in der Python-Konsole, die auf ausgewählte Objekte und ausgewählte Teilobjekte verweisen, zusammen mit ein paar nützlichen anderen Variablen. Sie können für die Entwicklung von Python-Skripten verwendet werden.

Die folgenden Variablen werden erstellt:

Variable Referenzierte Objekte
sels Eine Liste von Auswahlobjekten (eins für jedes ausgewählte Objekt)
sel Das letzte Element in sels (gehört zum zuletzt ausgewählten Objekt)
doc Das Dokument, das das ausgewählte Objekt enthält
objs Eine Liste mit einem Element für jedes ausgewählte Objekt:

Das ausgewählte Objekt selbst (wenn das ausgewählte Objekt kein Link ist)
Das verknüpfte Objekt (wenn das ausgewählte Objekt ein Link ist)

obj Das letzte Element in objs (gehört zum zuletzt ausgewählten Objekt)
lnks Eine Liste mit einem Element für jedes ausgewählte Objekt:

Das ausgewählte Objekt selbst (wenn das ausgewählte Objekt ein Link ist)
None (wenn das ausgewählte Objekt kein Link ist)

lnk Das letzte Element in lnks (gehört zum zuletzt ausgewählten Objekt)
shps Eine Liste mit einem Element für jedes obj in objs:

Die Eigenschaft Shape eines obj (für Objekte, die diese Eigenschaft besitzen)
The Mesh property of obj (for Mesh objects)
The Points property of obj (for Points objects)
None (for other objects)

shp Das letzte Element in shps (gehört zum letzten Element in objs)
subs Eine Liste mit den Ausgewählten Teilobjekten. Die Liste ist leer, wenn kein Teilobjekt ausgewählt wurde.
sub Das letzte Element in subs oder None, wenn subs leer ist.
names Eine Liste mit einem Tupel für jedes ausgewählte Objekt. Jedes Tupel enthält die Namen der Teilobjekte, die zu dem Objekt gehören. Das Tupel ist leer, wenn keine Teilobjekte für das Objekt ausgewählt wurden.
name Das letzte Element in names oder None, wenn das Tupel leer ist.

Anwendung

  1. Ein oder mehrere Objekte und/oder eine bzw. mehrere Teilobjekte, die zu einem oder mehreren Objekt gehören, auswählen.
  2. Es gibt mehrere Möglichkeiten den Befehl aufzurufen:
    • Den Menüeintrag Bearbeiten → An Python-Konsole senden auswählen.
    • Den Menüeintrag An Python-Konsole senden im Kontextmenü der Baumansicht oder im Kontextmenü der 3D-Ansicht auswählen.
    • Das Tastaturkürzel Strg+Shift+P.
  3. Falls erforderlich öffnet sich die Python-Konsole.
  4. Die Python-Konsole erhält den Fokus der Tastatur.

Hinweise

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