|
|
| Menüeintrag |
|---|
| Bearbeiten → An Python-Konsole senden |
| Arbeitsbereich |
| Alle |
| Standardtastenkürzel |
| Ctrl+Shift+P |
| Eingeführt in Version |
| 0.19 |
| Siehe auch |
| Keiner |
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) |
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) |
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 |
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.
|
App::Link) sind und deren verknüpftes Objekt eine Form (Shape) besitzt, wird das Element in shps die Form des verknüpften Objekts sein. Wurden die Verknüpfungen bewegt oder skaliert und soll auf die bewegten bzw. skalierten Formen zugegriffen werden, kann dies mit diesem Code erfolgen:lnk_shps = [Part.getShape(l) if l else None for l in lnks]
lnk_shp = Part.getShape(lnk) if lnk else None